f5483b0ad6Bug fix to not crash when using shared context and adding / removing windowed views dynamically. The GLExtension object is now reused instead of creating a new when allocating a state on the same ContextID. The static map that stores the GLExtensions is only reset when all references to the extension object are released.
Kjell Andersson
2017-02-02 11:46:16 +01:00
9183f275f5Fixed a few old function names. Check extensions trough extermination string - not by function pointer value. Added a few validContext tests to ensure no functions or isExterntionSupported bool is set for an non valid context. Remove duplicates / merge some lines. Removed "GL_APPLE_texture_2D_limited_npot" form isNonPowerOfTwoTextureMipMappedSupported.
Laurens Voerman
2017-01-25 17:05:56 +01:00
168212f383Fixed linking bug caused by repeated Program::addShader()/removeShader() operations invalidating the internal attach/dettech lists.
Robert Osfield
2017-01-24 17:36:36 +00:00
23da167c27Fixed linking bug caused by repeated Program::addShader()/removeShader() operations invalidating the internal attach/dettech lists.
Robert Osfield
2017-01-24 17:36:36 +00:00
f13fbff251Remove CheckGeometryVisitor which was a no-op
scrawl
2017-01-20 23:02:15 +01:00
4a05caf4f7MakeFastGeometryVisitor: fix handling of Geometries that are directly in the scene graph not attached to a Geode
scrawl
2017-01-20 23:01:04 +01:00
f229b19496TessellateVisitor: fix handling of Geometries that are directly in the scene graph not attached to a Geode
scrawl
2017-01-20 22:47:43 +01:00
41cbf9a45eFlattenStaticTransformsVisitor: fix handling of Drawables that are directly in the scene graph not attached to a Geode
scrawl
2017-01-20 22:43:58 +01:00
ff1a9a195aStaticObjectDetectionVisitor: make use of apply(Drawable) visitor function
scrawl
2017-01-20 21:48:45 +01:00
764b2f60c6TextureAtlasVisitor: fix handling of Drawables that are directly in the scene graph not attached to a Geode
scrawl
2017-01-20 21:25:32 +01:00
3d2f4ea404Added support for Bindless texture extension, 64 bit uniforms, 64 bit buffers Added new bindless texture example
d-a-heitbrink
2017-01-13 09:56:42 -06:00
18369bed2dadded code to deal with #extension for shader, added int64 and uint64 support
d-a-heitbrink
2017-01-13 09:33:49 -06:00
1af1b4dfdaFixed smallTile test as it was checking against <=2^14 rather than <2^16 which is more conservative than required for a ushort container
Robert Osfield
2017-01-07 13:03:22 +00:00
5e0b3dacc6Replaced tabs with spaces
Hartwig
2017-01-07 13:54:21 +01:00
2937268d53Merge remote-tracking branch 'origin/master' into my_master
Hartwig
2017-01-07 10:39:29 +01:00
7c1098c843Addition of documentation for LOD and PagedLOD
Hartwig
2017-01-07 09:20:56 +01:00
d93d2e0ec1From Hartwig Wiesmann, "ScalarsToColors returns a wrong color in case a value larger max is passed to getColor"
Robert Osfield
2016-12-23 17:16:16 +00:00
52fe86dcc9From Hartwig Wiesmann, "ScalarsToColors returns a wrong color in case a value larger max is passed to getColor"
Robert Osfield
2016-12-23 17:16:16 +00:00
a526cab590InputStream::readImage() : added info about which file failed to load when printing error message
Riccardo Corsi
2016-12-23 11:55:08 +01:00
f0056c6d3bFrom Torben Dannhauer, "When compiling OSG with DCMTK on windows, it throws an compiler error due to a missing ws2_32.lib in the linker settings."
Robert Osfield
2016-12-21 15:33:02 +00:00
43e506a843From Torben Dannhauer, "When compiling OSG with DCMTK on windows, it throws an compiler error due to a missing ws2_32.lib in the linker settings."
Robert Osfield
2016-12-21 15:33:02 +00:00
b950c428a6From Vladimir Chebaev, "Dynamic linking of fbx plugin and fbx SDK"
Robert Osfield
2016-12-21 15:13:49 +00:00
a9657bf5e8DEBUG FPS counter in red and named "DEBUG Frame Rate:"
Laurens Voerman
2016-12-21 14:19:38 +01:00
c06c57e0dbktx write support
Laurens Voerman
2016-05-25 13:25:44 +02:00
5b52f8ca67Removed debug output
Robert Osfield
2016-12-21 13:46:18 +00:00
723849c57cFrom Andreas Ekstrand, "he attached ESRIShape.cpp contains a small fix in parsing of PointZ features, now correctly comparing with header content length which is defined in 16-bit words.
Robert Osfield
2016-12-21 11:40:16 +00:00
fe25b2961bFrom Andreas Ekstrand, "he attached ESRIShape.cpp contains a small fix in parsing of PointZ features, now correctly comparing with header content length which is defined in 16-bit words.
Robert Osfield
2016-12-21 11:40:16 +00:00
9478d27263Changed Program::apply() to Program::compileGLObjects() to avoid the Program::apply() setting of setLastAppliedProgramObjects for affect current state.
Robert Osfield
2016-12-21 11:02:29 +00:00
6511347d4bAdded StateSet::setGlobalDefaults() to fix bug when osgViewer has stats on but no scene graph assigned
Robert Osfield
2016-12-21 09:10:50 +00:00
ff8b5536a5Added StateSet::setGlobalDefaults() to fix bug when osgViewer has stats on but no scene graph assigned
Robert Osfield
2016-12-21 09:10:50 +00:00
38c515a600Fixed handling of #define's that are used as functions
Robert Osfield
2016-10-31 16:11:20 +00:00
192e654cdbFixed handling of #define's that are used as functions
Robert Osfield
2016-10-31 16:11:20 +00:00
f16853c7bbSupport for stateset in groups for OBJ.
Émilien Tlapale
2016-12-13 10:57:42 +01:00
d6c245a2f3Added create angle of 20 degrees to SmoothingVisitor to improve visual quality. Added geometry.setUseVertexBufferObjects(true) to geometry set up for improved performance. Refactored the color set up so that by default it assigns just a single color to the geometry to improve performance.
Robert Osfield
2016-12-12 10:23:50 +00:00
3432f02d5fRenamed the iges plugin to OpenCASCADE to make it clearer what the plugin is, and added file extension aliases for stp, step, igs and iges to the OpenCASCADE plugin to enable automatic loading.
Robert Osfield
2016-12-09 17:52:17 +00:00
61462dcf97Added support for reading from STEP (.stp) files.
Robert Osfield
2016-12-09 17:29:55 +00:00
5f0f7b88cfRefined the list of libraries to link
Robert Osfield
2016-12-09 17:29:20 +00:00
2b1477234eConverted to unix line endings
Robert Osfield
2016-12-09 17:27:17 +00:00