Robert Osfield
e07f1ff5e9
Fixed indentation of comment
2017-01-19 15:56:17 +00:00
Robert Osfield
b6ec9dc532
Fixed unitialized variable access to premature calling of computeMatrix().
2017-01-04 12:56:25 +00:00
Robert Osfield
d93d2e0ec1
From Hartwig Wiesmann, "ScalarsToColors returns a wrong color in case a value larger max is passed to getColor"
2016-12-23 17:17:33 +00:00
Robert Osfield
f0056c6d3b
From 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."
2016-12-21 15:35:43 +00:00
Robert Osfield
fe25b2961b
From 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.
...
This should have been fixed in my old submission from 2012 but was probably overlooked due to an alternative way of comparing to a fix number for this feature type.
Without this fix, the plugin will only read one PointZ feature even if multiple features exist."
2016-12-21 11:40:16 +00:00
Robert Osfield
6511347d4b
Added StateSet::setGlobalDefaults() to fix bug when osgViewer has stats on but no scene graph assigned
2016-12-21 09:15:48 +00:00
Robert Osfield
192e654cdb
Fixed handling of #define's that are used as functions
2016-12-16 16:14:10 +00:00
Robert Osfield
b59c46c3cf
Added GL_EXT_texture_border_clamp support for GLES
2016-11-30 17:15:06 +00:00
scrawl
29049ea238
Fix typo in StateSet::compileGLObjects, causing compilation of attributes to not be executed unless checkForGLErrors is true.
2016-11-26 12:17:07 +00:00
Robert Osfield
46df1fd141
Fixed crash in handling of osg::Callback attached as Drawable update callback.
...
Added handling of osg::Callback as a Drawable cull callback
2016-11-23 19:18:14 +00:00
Robert Osfield
8af48d369c
Added Dragger::applyAppropriateFrontFace(StateSet*) to make it easy to handle inverted matrices by toggling the FrontFace to sure the correct face is visible.
2016-11-11 17:16:40 +00:00
Robert Osfield
95d450e026
Merge branch 'OpenSceneGraph-3.4' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.4
2016-11-11 13:54:54 +00:00
Robert Osfield
b58048e43b
Fixed handling of Locator's with negative extents
2016-11-11 13:54:15 +00:00
Robert Osfield
1f1c21772a
Added check against binding type of array to decide whether it's appropriate to assign array to VBO.
2016-11-03 11:32:25 +00:00
Robert Osfield
fa27a1f3ed
Changed appending of \n to be to the version line.
2016-10-12 17:23:19 +01:00
Laurens Voerman
d2a0315e20
fix bug in SmoothingVisitor tripped by bunny.ply
2016-10-06 14:18:14 +01:00
Robert Osfield
1f9725ea49
Replaced local static usage to avoid threading and mulit-context issues
2016-09-22 14:34:13 +01:00
Anish Thomas
d772304cec
GLSL 1.3 support for vertex-attrib aliasing
2016-09-12 08:46:40 +01:00
Robert Osfield
192574958a
Fixed handling in osgUtil::IncrementalCompileOperation/CompileSet/StateToCompile when the _markerObject is NULL.
2016-08-15 12:56:57 +01:00
Robert Osfield
7df7eb78ac
Merge branch 'OpenSceneGraph-3.4' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.4
2016-07-31 14:57:11 +01:00
Robert Osfield
e2359890bd
Added FT_LOAD_NO_HINTING
2016-07-31 14:02:41 +01:00
Robert Osfield
912e4f8a0c
Revert "corrected syntax error in src/osgPlugins/fbx/ReaderWriterFBX.cpp"
...
This reverts commit 7a1324800f
.
2016-07-31 11:27:45 +01:00
Robert Osfield
78300f7d61
Fixed build error reported on gcc 4.6.4/Ubuntu 12.04 32bit, issue #108
2016-07-31 11:27:23 +01:00
Thao Le
2bd81226c3
corrected syntax error in src/osgPlugins/fbx/ReaderWriterFBX.cpp
2016-06-20 06:43:02 +01:00
Robert Osfield
37f6e2b39e
Fixed invalidated iterator bug pick up by Coverity.
2016-06-10 12:45:38 +01:00
Mathieu MARACHE
04f27c370e
Build fix for VS.
2016-06-09 14:10:02 +01:00
Robert Osfield
02eb8de191
Rewrote Window::setNextFocusable() to address a bug in the management of the search iterator. Covertiy reported bug "Undefined behavior may result; the program may crash or subtly misbehave.
...
In osgWidget::Window::setNextFocusable(): An invalid or past-the-end iterator is being used."
2016-06-09 12:10:38 +01:00
Robert Osfield
d3f5aef5ef
Fixed "Using invalid iterator" bug in getTile() methods, detected by Covertity.
2016-06-09 11:43:28 +01:00
Julien Valentin
ec8cb360c8
Fixed little bug in DrawArraysLength (instancing not supported).
...
Corrected PrimitiveSet.cpp in order DrawArraysLength can be instanced.
It's the only pr missing code
if (_numInstances>=1) glDrawXXXInstanced(...,_numInstances);
else glDrawXXX();
2016-06-03 17:58:26 +01:00
Robert Osfield
0f7e30a74e
Added in extra search paths for FBX
2016-06-01 11:25:31 +01:00
Andreas Cadhalpun
6cacc5a2c2
Replace deprecated FFmpeg API to fix build with ffmpeg-3.0.x
2016-06-01 10:33:19 +01:00
Ralf Habacker
6eaf2f5781
Install msvc debug files along with the binaries
2016-05-31 17:02:11 +01:00
Ralf Habacker
e536d8e601
Fixed bug not detecting unc pathes in osgDB::isAbsolutePath()
2016-05-31 16:17:15 +01:00
Alberto Luaces
af9d8889c8
defines for building on Hurd and BSD kernels
2016-05-31 12:59:48 +01:00
Tony Vasile
8d08b75e19
OpenFlight-plugin with Surface Material Codes. There is one additional field that may be required by an existing application in addition to the IR Code is the IR Material. I have a small fix to include the IR Material as the User Value <UA:IRM>
2016-05-30 12:42:06 +01:00
Robert Osfield
6ec5d80b0d
From Wee See, "attached a small submission, which makes the option "readObjectRecordData" of OpenFlight-plugin working like documented in the Knowledge Base of OSG (52-using-the-openflight-plugin).
...
Actually, if the option "readObjectRecordData" is set, ObjectRecordData will not be read and set.
With this submission, if the option "readObjectRecordData" is set, ObjectRecordData will be read and set."
2016-05-26 18:07:46 +01:00
Robert Osfield
f48b5a3fdb
From Philippe Renon and Robert Osfield, osgViewer::Viewer::checkNeedToDoFrame should return true when only the root node has an update callback.
...
Note, from Robert, I took Philippe modifications to Viewer.cpp and reformated them slightly to avoid a double check against getSceneData()!=0 and then rolled
the changes out to CompositeViewer::checkNeedToDoFrame() to ensure that both implementations work the same.
2016-05-26 17:51:35 +01:00
Robert Osfield
7bcc5d861e
Fixed RenderStageCache's handling of Observer functionality that was causing a crashing on exit in osgoit and osgprerender examples.
2016-05-24 20:49:01 +01:00
Robert Osfield
933b8cdbaf
Added GLES3 path for setting up with EGL
2016-05-06 19:55:04 +01:00
Robert Osfield
ec19ee9655
Fixed copy _readBuffer bug.
2016-04-21 14:08:20 +01:00
Robert Osfield
653af27d02
Fixed ShaderComposer::releaseGLObjects(State*) const method as it's const was missing.
...
Rewrote the ShaderComposer::releaseGLObjects() const method to pass on the releaseGLObjects() calls to any associated Program or Shader objects.
2016-04-18 20:49:02 +01:00
Robert Osfield
29ce4f616d
From Vladimir Chebaev, fixed handling of outline orientiation
2016-04-14 18:08:52 +01:00
Robert Osfield
79fa48c984
added assignment of mipmap levels from source image.
2016-03-31 19:26:08 +01:00
Robert Osfield
926cffb2ee
From Jannik Heller, Wrong function call in setTextureAttributeAndModes
...
"From I think that this piece of code in StateSet::setTextureAttributeAndModes is a copy&paste mistake:
OSG_NOTICE<<"Warning: non texture attribute '"<<attribute->className()<<"' passed to setTextureAttributeAndModes(unit,attr,value), "<<std::endl;
OSG_NOTICE<<" assuming setAttributeAndModes(attr,value) instead."<<std::endl;
OSG_NOTICE<<" please change calling code to use appropriate call."<<std::endl;
setAttribute(attribute,value);
As per the warning message it should be calling setAttributeAndModes(attribute,value); ."
2016-03-11 16:48:19 +00:00
Robert Osfield
60a7b8ce02
Within the #pragmatic shader composition code added platform specific line endings for WIN32 vs all other platforms to "\r\n" and "\n" respectively.
2016-03-01 11:47:33 +00:00
Robert Osfield
3a15c66290
Merged improved parsing of #pragma from master.
2016-02-29 15:57:01 +00:00
Robert Osfield
577d161303
Fixed debug build
2016-02-24 16:00:12 +00:00
Robert Osfield
6011bc4307
From Jannik Heller, osgParticle freeze on cull fix, ammended by Robert Osfield to make if statements a little more readable.
2016-02-23 10:14:21 +00:00
Robert Osfield
40caedc7cd
From Anish Thomas, "Underflow bug in BufferObject pool usage"
2016-02-22 09:22:06 +00:00
Robert Osfield
4371512dd2
From Bjorn Blissing, "I stumbled upon a strange ifdef-case inside Geometry.cpp
...
Currently the code looks like this:
Code:
DrawElementsUByte* elems = new DrawElementsUByte(PrimitiveSet::TRIANGLES);
elems->push_back(0);
elems->push_back(1);
elems->push_back(2);
elems->push_back(2);
elems->push_back(3);
elems->push_back(0);
geom->addPrimitiveSet(elems);
geom->addPrimitiveSet(new DrawArrays(PrimitiveSet::QUADS,0,4));
The second condition looked really strange (note the ! sign), and results in pretty much all code paths uses the first code. The correct version should probably be that only people with GLES1 or GLES2 should use GL_TRIANGLES to simulate quads. And all others should use the native support for GL_QUADS.
"
2016-02-19 15:04:14 +00:00