OpenSceneGraph git repository
14e7bc5a17
Merge pull request #902 from mp3butcher/oqn
...
3.6 OQN API convergence
2020-01-21 09:32:57 +00:00
OpenSceneGraph git repository
5ac3a982ae
Merge pull request #903 from dedowsdi/renderstage
...
Add getPreRenderList, getPostRenderList to RenderStage.
2020-01-21 09:16:51 +00:00
dedowsdi
a90a9a0a15
Add getPreRenderList getPostRenderList to RenderStage.
2020-01-21 11:00:25 +08:00
Daniel Trstenjak
995e849e8a
OcclusionQueryNode: make all usages of 'updateDefaultQueryGeometry' thread safe
2020-01-20 16:44:58 +01:00
Daniel Trstenjak
ddb72691bc
OcclusionQueryNode: fix resetting to default query geometry
...
When the query geometry gets reset to its default then its
vertices have to be updated by the bounding box dimensions of
the current children of the OcclusionQueryNode.
2020-01-20 16:44:48 +01:00
Daniel Trstenjak
817d92b703
OcclusionQueryNode: fix use case of user defined query geometry
...
The user defined query geometry handling has been broken in several ways.
The previous way of defining a query geometry was using the non const
`getQueryGeometry` method and overriding its members. But then
`OcclusionQueryNode` wasn't aware of the geometry change and couldn't
internally handle it correctly.
The `computeBound` method never considered a user defined query geometry and
always just overrode the vertices of the geometry.
The member `_validQueryGeometry` wasn't correctly set.
This change should fix all this issues by introducing a small backward
compatibility break. The non const `getQueryGeometry` method is removed
forcing the user to use the `setQueryGeometry` method. But then `OcclusionQueryNode`
is aware of the user defined query geometry and can handle it correctly.
2020-01-20 16:42:38 +01:00
Daniel Trstenjak
8fb5ba4a3f
OcclusionQueryNode: reset the test result of the invalid geometry
...
There're cases that the occlusion test result has been retrieved
after the query geometry has been changed, it's the result of the
geometry before the change.
2020-01-20 16:24:24 +01:00
Daniel Trstenjak
3ef5d2b331
OcclusionQueryNode: ensure a valid query geometry
...
If the query geometry is invalid then don't do any occlusion queries and
never traverse the subgraphs.
2020-01-20 16:24:08 +01:00
Daniel Trstenjak
c64b94da2e
OcclusionQueryNode: ensure a consistent value for '_passed'
2020-01-20 16:21:34 +01:00
Robert Osfield
19cf8b46c3
Introduced a QueryGeometry::getQueryResult(const osg::Camera*) method as a more informative replacedment for QueryGeometry::getNumPixels().
2020-01-20 16:15:18 +01:00
OpenSceneGraph git repository
2568d1ac79
Merge pull request #900 from dedowsdi/fix_particle_rotation
...
Fix particle rotation.
2020-01-20 10:37:12 +00:00
dedowsdi
84ee98d9c4
Fix particle rotation.
2020-01-17 18:52:55 +08:00
Robert Osfield
49921bf300
Updated ChangeLog
2020-01-17 09:28:09 +00:00
Robert Osfield
b063f510c1
Moved setting of isftream locale to Model::readOBJ(..) and Model::readMTL(..).
2020-01-17 09:13:27 +00:00
Robert Osfield
396cfca1ae
Added explict setting of local to classic to avoid local platform settings affecting parsing
2020-01-17 08:54:52 +00:00
Robert Osfield
aebc71a113
Updated README.md for 3.6.5-rc1
2020-01-14 16:32:29 +00:00
Robert Osfield
d8896f4bcb
Updated ChangeLog and set rc candidate 1 for 3.6.5-rc1
2020-01-14 16:30:14 +00:00
Robert Osfield
b2b6ee952b
Fixed warnings
2020-01-14 16:29:07 +00:00
Robert Osfield
fbe4e1cf2f
Fixed build warning due to auto_ptr<>
2020-01-14 14:58:06 +00:00
Robert Osfield
2b9c501e18
Fixed workaround for invalid indices
2020-01-14 14:42:01 +00:00
OpenSceneGraph git repository
3930621edc
Merge pull request #895 from openscenegraph/CurrentThreadId
...
Added commment explaining that OpenThreads::Thread::CurrentThread() r…
2020-01-13 14:14:48 +00:00
Robert Osfield
9305485a11
Added commment explaining that OpenThreads::Thread::CurrentThread() return NULL on non OpenThreads thread.
2020-01-13 14:12:54 +00:00
Robert Osfield
9e75926338
Added support for using CurrentCodePage functionality with osgText::String
...
To the DXF plugin added Option string support for using CurrentCodePage|WidePage, UTF8, UTF16, UTF32 and FontFile=filename
2020-01-13 13:41:37 +00:00
Robert Osfield
d969516595
Added encoding and font setting to dxfText as a first step towards making these user controllable to enble handling of non default settings
2020-01-13 09:58:47 +00:00
Robert Osfield
457d12d9b2
Added creation of image directories when required
2020-01-11 14:39:46 +00:00
Robert Osfield
61c7ee76c5
Fixed handling of _autoScaleTransitionWidthRatio<=0.0
2020-01-10 10:12:13 +00:00
Robert Osfield
605821e655
Implemented TextBase::compileGLObjects() with handling of VAO/VBOs to address bugs associated with VAO usage of Text.
2020-01-07 11:12:18 +00:00
Robert Osfield
d1ff16614c
Added Thread::CurrentThreadId() method to wrap up thread id functionality in a more platform appropriate way.
2020-01-06 18:39:51 +00:00
OpenSceneGraph git repository
8551f25da0
Merge pull request #887 from limbolily/patch-1
...
Fix navagation error about Android GLES2 example.
2020-01-06 10:27:18 +00:00
limbolily
315031fa3b
Fix navagation error about Android GLES2 example.
...
Android GLES2 example use event queue without initializing window rectangle with graphics context,that produce navigation error.
2020-01-06 14:48:34 +08:00
Michael Danilov
f4fe1e5cec
Fix #877 "Shift key stuck if both shifts switch keymap"
...
Adapted the patch from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687332
2019-12-23 15:07:14 +00:00
Robert Osfield
7e8665308d
Adopted CMake's FindDCMTK.cmake variables
2019-12-23 14:53:17 +00:00
OpenSceneGraph git repository
c50b699992
Merge pull request #874 from blobfish/occt7.4
...
Occt7.4
2019-12-22 12:29:47 +00:00
blobfish
cd5740e98f
Plugins: OpenCasCade: Adding 'std' prefix where needed. See Following.
...
Prior to 7.4, occt had a 'using namespace std' in a header file that
was polluting dependent projects. They have since fixed it and so these
changes are required.
2019-12-19 12:41:56 -05:00
blobfish
023bfb8bbb
Plugins: Cmake: OpenCasCade: Changing header used for include directory search. See Following.
...
BRepMesh.hxx is gone in occt 7.4. Now searching for Standard_Version.hxx, which should be more consistent.
2019-12-19 10:16:09 -05:00
Robert Osfield
c5ff9e63df
Added classic locale setting to avoid local setting of locale affecting the GLSL code generated.
2019-12-18 14:25:07 +00:00
Robert Osfield
e5e5ea6239
Updated ChangeLog
2019-12-16 17:10:39 +00:00
Robert Osfield
9ae47b921b
Added automatically removal from the OjbectCache when a object or it's subgraph contain Texture that no longer have an osg::Image.
2019-12-16 16:51:16 +00:00
OpenSceneGraph git repository
994b066329
Merge pull request #871 from LaurensVoerman/commit_tgaFix
...
fix debug compile error for ReaderWriterTGA
2019-12-16 11:54:12 +00:00
Laurens Voerman
ad82aea2e3
fix debug compile error for ReaderWriterTGA
2019-12-16 11:06:06 +01:00
OpenSceneGraph git repository
5f2a3ef76f
Merge pull request #870 from eligovision/OpenSceneGraph-3.6_glext_fix
...
GLExtensions's isPBOSupported and isVAOSupported flags fixed
2019-12-16 09:40:30 +00:00
OpenSceneGraph git repository
2e7a7d786a
Merge pull request #869 from eligovision/OpenSceneGraph-3.6_glext
...
Added FBO GL extensions (useful for mobile VR etc.)
2019-12-16 09:40:00 +00:00
konstantin.matveyev
67523373a9
GLExtensions's isPBOSupported and isVAOSupported flags fixed for GLES2+GLES3 configuration
2019-12-13 19:52:10 +03:00
konstantin.matveyev
f38fa9e9c3
GLExtensions's isInvalidateFramebufferSupported flag improved
2019-12-13 19:45:42 +03:00
PntAndCnt
99b2fffa7c
Fontconfig should be external library.
...
Add Fontconfig to TARGET_LIBRARIES cause osg3::osgText target looking for
openscegraph-Fontconfig-import-targets.cmake, which doesn't exists.
2019-12-13 11:11:44 +00:00
PntAndCnt
3fbf24759f
Fix a typo and invisible 3dtext in examples/osgtext.
...
Second text alignment is wrong when "--alignment" specified.
3D text radius is too small, only SCREEN_COORDS can be seen.
Text position should multiply radius.
2019-12-13 10:23:47 +00:00
Kent
d215b255c4
Mered fix for internalFormat
2019-12-13 10:03:52 +00:00
valid-ptr
51fee80224
glInvalidateFramebuffer added to GLExtensions
2019-12-13 12:09:06 +03:00
konstantin.matveyev
fefabb6c2b
glFramebufferTexture2DMultisample added to GLExtensions
2019-12-13 12:08:37 +03:00
Dmitry Marakasov
27e3f57da2
Add FreeBSD-specific code bits for pthread_setaffinity_np support
2019-12-12 13:58:23 +00:00