Robert Osfield
94891778c4
Restructred the enabling of vertex array object support to allow one to set enable the default via osg::State.
...
Added OSG_VERTEX_BUFFER_HINT env var to osg::DisplaySettings with VERTEX_BUFFER_OBJECT/VBO, VERTEX_ARRAY_OBJECT/VAO and NO_PREFERENCE to allow one to foce on VBO or VAO usage.
Restructred BufferObject assigned in osg::Geometry
Added
2016-10-11 11:29:29 +01:00
Robert Osfield
d8fdf33be5
Cleaned up set up of osg::Geometry for stats
2016-10-11 11:29:29 +01:00
Robert Osfield
cf52b2db50
Removed unncessary checks
2016-10-11 11:29:29 +01:00
Robert Osfield
ee31921520
Streamlined State::_is*Supported variables
2016-10-11 11:29:29 +01:00
Robert Osfield
1d75089bf8
Build fixes when compiling wuth CMake options OPENGL_PROFILE set to GLCORE
2016-10-11 11:29:29 +01:00
Mathieu MARACHE
46c86f53ac
remove a warning when compiling with GL3 core profile and macOS
2016-10-11 11:29:29 +01:00
Mathieu MARACHE
3745b958e5
compilation fixes when no OSG_GL_DISPLAYLISTS_AVAILABLE
2016-10-11 11:29:29 +01:00
Mathieu MARACHE
afe45f66d2
compilation fixes when no OSG_GL_FIXED_FUNCTION_AVAILABLE
2016-10-11 11:29:29 +01:00
Robert Osfield
e3c663bb02
Removed deprecated code paths and moved implementations into headers
2016-10-11 11:29:29 +01:00
Robert Osfield
bf28e2d037
Refactored the VertexArrayState's handling of vertex attribute aliasing
2016-10-11 11:29:29 +01:00
Robert Osfield
1f147f6bc6
Moved implementations from .cpp's to headers as inline methods to improve performance.
2016-10-11 11:29:29 +01:00
Robert Osfield
97df15b205
Improved naming of createVertexArrayState(..) method
2016-10-11 11:29:29 +01:00
Robert Osfield
98344157c0
Removed resetting of the pointer state.
2016-10-11 11:29:29 +01:00
Robert Osfield
83f73df814
Added State::useVertexArrayObject() member to streamline toggling on/off of VAO usage
2016-10-11 11:29:29 +01:00
Robert Osfield
a4e682bb28
Added support for clean up Vertex Array Objects
2016-10-11 11:29:29 +01:00
Robert Osfield
4131d2da34
Added intialization of the VAO in Geometry::compileGLObjects() and refined the invocation of updates to the VAO
2016-10-11 11:29:29 +01:00
Robert Osfield
078598872f
Added lazy setting of arrays for osg::Geometry using vertex_array_object
2016-10-11 11:29:29 +01:00
Robert Osfield
4b4cd13d31
Implemented lighter weight setting of the CurrentVertexArrayState and introduced GlobalVertexArrayState.
2016-10-11 11:29:29 +01:00
Robert Osfield
7d83d735ad
Implemented a different approach to vertex array object support to enable creation of a single global vertex array object as well as provide individual vertex array objects per Drawable when required.
2016-10-11 11:29:29 +01:00
Robert Osfield
4d8a29b987
Added ability to initializer GL vertex array object id with Geometry::compileGLObjects().
...
Improved the handling of buffer object state when not using VAO's
2016-10-11 11:29:29 +01:00
Robert Osfield
14d1483b06
Experimental support for OpenGL Vertex Array Object
2016-10-11 11:29:29 +01:00
Torben Dannhauer
d51036f57e
From Torben Dannhauer, added search for new libcurl and libtiff names
2016-10-11 11:02:20 +01:00
OpenSceneGraph git repository
d794be88e7
Merge pull request #153 from scrawl/typo-fix
...
Fix typo in processor affinity API
2016-10-10 17:38:24 +01:00
scrawl
295742c0d7
Fix typo in processor affinity API
2016-10-10 18:02:38 +02:00
Robert Osfield
17328d313d
From Torben Dannhauer, added freetype27 (2.7) to search list
2016-10-10 11:21:28 +01:00
Robert Osfield
d92a79b876
Fixed crash associated with setting the affinity on a null pointer
2016-10-08 15:58:33 +01:00
Robert Osfield
6142ea1d46
Updated AUTHORS for 3.5.5
2016-10-07 19:11:01 +01:00
Robert Osfield
39ed6235e8
Updated ChangeLog
2016-10-07 19:10:24 +01:00
OpenSceneGraph git repository
05ed7d1336
Merge pull request #152 from aluaces/spelling2
...
Some spelling fixes in comments.
2016-10-07 17:05:58 +01:00
Robert Osfield
299452cf84
Updated ChangeLog for release
2016-10-07 16:55:35 +01:00
OpenSceneGraph git repository
fb7b5fc0f7
Merge pull request #151 from LaurensVoerman/pdbInstall
...
fix error on pdb files building the install target in visual studio
2016-10-07 16:54:36 +01:00
Laurens Voerman
2764b52c02
remove CMAKE_BUILD_TYPE STREQUAL "Release" (cmake configure time varable) to select pdb install - select CONFIGURATIONS RelWithDebInfo Debug
2016-10-07 17:49:42 +02:00
OpenSceneGraph git repository
fc7616e090
Merge pull request #150 from LaurensVoerman/Readme
...
osg now requires cmake 2.8.0
2016-10-07 16:15:28 +01:00
Robert Osfield
2d0ccc3b40
Updated ChangeLog
2016-10-07 15:58:11 +01:00
Robert Osfield
548c9739ed
Restructed how CPU affinity is set to fix build problems when local pthreads doesn't support setting affinity
2016-10-07 15:57:01 +01:00
Robert Osfield
36c793c4f6
UPdated ChangeLog for release
2016-10-07 15:40:50 +01:00
Laurens Voerman
d2dd24fc89
osg now requires cmake 2.8.0
2016-10-07 16:36:40 +02:00
Robert Osfield
7ba7b13aa0
Fixed VisualStudio warning
...
Added local implementation of asEventHandler()
2016-10-07 14:51:39 +01:00
Robert Osfield
268d89c426
Fixed VisualStudio warning
...
Added local implementation of asEventHandler()
2016-10-07 14:45:33 +01:00
Robert Osfield
028fefe6ec
Updated README for 3.5.5
2016-10-07 13:57:42 +01:00
Robert Osfield
cbf21f7ef5
Update ChangeLog and AUTHORS file for 3.5.5 dev release
2016-10-07 13:56:46 +01:00
Robert Osfield
10d8ac7f65
Fixed extension string typo
2016-10-07 12:17:03 +01:00
Robert Osfield
dc6b55a5e9
Added support for checking GL_OES_texture_npot
2016-10-07 12:17:03 +01:00
Robert Osfield
91538d90f8
Added ViewerBase::s/getUseConfigureAffinity(bool flag) to allow users to toggle whether they want the ViewerBase::setUpThreads() method to call ViewerBase::configureAffinity() or not.
2016-10-07 12:17:03 +01:00
Robert Osfield
ee97db3488
Introduced OpenThreads::Affinity support into osg::Camera, osg::GraphicsContext::Traitse, osgDB::DatabasePager and osgViewer::ViewerBase/Viewer/CompositeViewer.
...
Added ViewerBase::configureAffinity() to help with the setting of the affinity of camera, graphics context and pager threads
2016-10-07 12:17:03 +01:00
Robert Osfield
77c5e96ccb
Added DatabasePager::setProcessorAffinity(const OpenThreads::Affinity&) support to allow the database threads to have affinity to user controls sets of CPU cores.
2016-10-07 12:17:03 +01:00
Robert Osfield
171e4f0f29
Implemented setting thread affinity for threads that aren't OpenThreads threads, such as main thread
2016-10-07 12:17:03 +01:00
Robert Osfield
00aac43cdb
Added missing export
2016-10-07 12:17:03 +01:00
Robert Osfield
b9869e137d
First cut of OpenThrads::Affinity support for Win32.
2016-10-07 12:17:03 +01:00
Robert Osfield
bc44da49e6
Introduced new OpenThreads::Affinity class to wrap up specification of thread affinity.
...
Simplified the OpenThreads::SetProcessorAffinityOfCurrentThread/Thread::SetProcessorAffinity() to utilize the new Affinity class
2016-10-07 12:17:03 +01:00