Commit Graph

  • fab6bff310 Fixed compile time errors that occur when you have ALLOW_PRIORITY_SCHEDULING defined. I also replaced all printf's with OSGNOTIFY to get this more inline with the rest of OSG CGR Curtis Rubel 2016-12-01 16:36:20 -05:00
  • 43b051b984 Teaking FindOpenCascade to help with linking of iges plugin Robert Osfield 2016-11-30 20:10:22 +00:00
  • a9bc508dc4 From Abhishek Bansal, with ammendemts by Robet Osfield to get working with recent OpenCascade and usng CMake. Robert Osfield 2016-11-30 19:11:15 +00:00
  • d4a4993285 Added GL_EXT_texture_border_clamp support for GLES Robert Osfield 2016-11-30 17:15:06 +00:00
  • b59c46c3cf Added GL_EXT_texture_border_clamp support for GLES Robert Osfield 2016-11-30 17:15:06 +00:00
  • 29049ea238 Fix typo in StateSet::compileGLObjects, causing compilation of attributes to not be executed unless checkForGLErrors is true. scrawl 2016-11-26 01:09:13 +01:00
  • 5a96c1313b Merge pull request #169 from scrawl/stateset-fix OpenSceneGraph git repository 2016-11-26 11:45:07 +00:00
  • 1fffafb13a Fix typo in StateSet::compileGLObjects, causing compilation of attributes to not be executed unless checkForGLErrors is true. scrawl 2016-11-26 01:09:13 +01:00
  • 46df1fd141 Fixed crash in handling of osg::Callback attached as Drawable update callback. Added handling of osg::Callback as a Drawable cull callback Robert Osfield 2016-11-23 19:18:14 +00:00
  • b04271f93e Fixed crash in handling of an osg::Callback attached to a Drawable as update callback. Added handling of osg::Callback when attavhed to a Drawable as a cull callback. Robert Osfield 2016-11-23 18:19:59 +00:00
  • e89885a076 Added guards against division by zero Robert Osfield 2016-11-15 17:36:21 +00:00
  • 55f4778731 Added usage of GLExtensions::debugObjectLabel() to GLBufferObject::compile() Robert Osfield 2016-11-15 14:52:59 +00:00
  • 1abd99f084 Added support for glObjectLabel debugging Robert Osfield 2016-11-15 14:35:47 +00:00
  • 4ecf541cb6 Merge branch 'fredowski-master' Robert Osfield 2016-11-15 11:16:53 +00:00
  • 2f570ca3a9 Improved the indentation and case to make the code more consistent and readable Robert Osfield 2016-11-15 11:16:03 +00:00
  • 5aa897b5fd Merge branch 'master' of https://github.com/fredowski/OpenSceneGraph into fredowski-master Robert Osfield 2016-11-15 11:13:37 +00:00
  • 137b596943 Enabled sharing of main threads processor affinity to the next required thread for CullDrawThreadPerCamera and CullThreadPerCameraDrawThreadPerContext Robert Osfield 2016-11-15 11:01:41 +00:00
  • 5ff6048db0 Merge pull request #156 from LaurensVoerman/Affinity2 OpenSceneGraph git repository 2016-11-15 10:41:12 +00:00
  • ddbb1cb064 Removed todo that is not required Robert Osfield 2016-11-15 09:47:48 +00:00
  • c560e9a1ef Reduced public documentation generation to just the public headers Robert Osfield 2016-11-15 09:29:09 +00:00
  • 33e28b0971 Merge pull request #164 from CodeDocs/codedocs OpenSceneGraph git repository 2016-11-15 09:28:25 +00:00
  • 87a3648e68 To avoid noise in documentation replaced nested namespaced enum with enum with FILE_COPY_ wording prefixed into enum values. Robert Osfield 2016-11-15 08:57:24 +00:00
  • 80f75bcbdd Fixed doxygen warnings Robert Osfield 2016-11-15 08:37:05 +00:00
  • 36b2ddac2d Added usage of osg::ConfigureBufferObjectsVisitor to correct for incoherent buffer oject set up due to the adhoc way that the OpenFlight plugin sets up osg::Geometry. Robert Osfield 2016-11-14 18:01:22 +00:00
  • 5b375124cc Added osg::Geometry::configureBufferObjects() and ConfigureBufferObjectsVisitor visitor to help with setting up buffer objects in a coherent fashion. Robert Osfield 2016-11-14 17:59:25 +00:00
  • 99cb8ebacf Added more flexibility into the State::checkGLErrors() method, allowing calling code to pass in two strings. Improved the StateSet::compileGLObjects() usage of checkGLErrors() to make the warning reports more meaningful. Robert Osfield 2016-11-14 11:59:47 +00:00
  • e6052ef4b4 Added Dragger::applyAppropriateFrontFace(StateSet*) to make it easy to handle inverted matrices by toggling the FrontFace to sure the correct face is visible. Robert Osfield 2016-11-11 17:16:40 +00:00
  • 8af48d369c Added Dragger::applyAppropriateFrontFace(StateSet*) to make it easy to handle inverted matrices by toggling the FrontFace to sure the correct face is visible. Robert Osfield 2016-11-11 17:16:40 +00:00
  • d16ca33f38 Fixed handling of Locator's with negative extents Robert Osfield 2016-11-11 13:54:15 +00:00
  • 95d450e026 Merge branch 'OpenSceneGraph-3.4' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.4 Robert Osfield 2016-11-11 13:54:54 +00:00
  • b58048e43b Fixed handling of Locator's with negative extents Robert Osfield 2016-11-11 13:54:15 +00:00
  • 1f1c21772a Added check against binding type of array to decide whether it's appropriate to assign array to VBO. Robert Osfield 2016-11-03 11:31:07 +00:00
  • 1234619a48 Use CodeDocs for Doxygen documentation Paul Novotny 2016-11-02 20:56:04 -04:00
  • e506bb3075 added alternative to middle-mouse button in manipulator Friedrich Beckmann 2016-10-24 19:54:43 +02:00
  • b5c071eed9 Moved shader file loading to a help function Robert Osfield 2016-10-20 09:59:26 +01:00
  • c32e6c01ed Fixed shader filename Robert Osfield 2016-10-20 09:46:47 +01:00
  • fda7c838a1 Added osgshaderpipeline example that will server as a testbed for automatically mapping fixed function pipeline to shaders Robert Osfield 2016-10-19 20:26:26 +01:00
  • 26a313d549 Merge pull request #159 from LaurensVoerman/Affinity3b OpenSceneGraph git repository 2016-10-17 16:36:42 +01:00
  • d461149969 re-assign thread affinity at the end of setThreadingModel() Laurens Voerman 2016-10-17 09:50:48 +02:00
  • e17ad60c2d Added _color copy to the copy constructor Robert Osfield 2016-10-14 18:00:40 +01:00
  • 16a282ccea unlock cpu's 32-63 on 64 bit windows Laurens Voerman 2016-10-14 17:19:50 +02:00
  • 4e5f0fc3a5 Added a dedicated FindEGL.cmake script to help with locating the EGL.so library and header Robert Osfield 2016-10-14 11:06:31 +01:00
  • afb046a196 Bumped OpenThreads version numbers to reflect changes in ABI Robert Osfield 2016-10-13 17:43:29 +01:00
  • b10d30242d Fixed GLES build due to lack of GLclampd Robert Osfield 2016-10-12 18:00:05 +01:00
  • 1cc53246e9 Changed appending of \n to be to the version line. Robert Osfield 2016-10-12 17:23:19 +01:00
  • fa27a1f3ed Changed appending of \n to be to the version line. Robert Osfield 2016-10-12 17:23:19 +01:00
  • 9072f9653e Added OES variants of vertex array object functions Robert Osfield 2016-10-12 16:10:40 +01:00
  • 953af3d1d9 Merge pull request #155 from LaurensVoerman/Texture0 OpenSceneGraph git repository 2016-10-12 13:41:57 +01:00
  • 1a664b19de add #define GL_TEXTURE0 for windows users previously provided by GLBeginEndAdapter Laurens Voerman 2016-10-12 13:29:58 +02:00
  • c92de93429 Altered the configureAffinity() scheme so that it places threads preferentially on even based number processors first, which should work better in case the processors available have hyper-threading Robert Osfield 2016-10-12 10:08:56 +01:00
  • dbdd25742d Updated version number to 3.5.6 and SO version to 146 after VAO merge Robert Osfield 2016-10-12 09:09:37 +01:00
  • 0314fd593a Added VAO support to osgTerrain::GeometryPool Robert Osfield 2016-10-11 20:11:39 +01:00
  • b6afce773a Removed unneccessary includes Robert Osfield 2016-10-11 20:11:24 +01:00
  • 38ff11f8c5 Renamed ArrayDispatchers to AttributeDispatchers to better reflect it's role Robert Osfield 2016-10-11 15:14:14 +01:00
  • e14ee80282 Streamlined the dispatch and activation of attribute dispatchers Robert Osfield 2016-10-10 20:49:19 +01:00
  • 364c838ea1 Removed unused vertex and texcoord array dispatchers Robert Osfield 2016-10-10 16:29:21 +01:00
  • b13bbe3bdb VAO id is a GLuint Fabian Wiesel 2016-09-24 17:57:58 +02:00
  • 1f562c003c Missed rename in VertexAttribArrayDispatch Fabian Wiesel 2016-09-23 21:00:40 +02:00
  • 66873b8c6c Fixed build errors when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION to OFF Robert Osfield 2016-09-05 16:06:52 +01:00
  • 007a19a027 Fixed warnings Robert Osfield 2016-09-05 14:17:40 +01:00
  • 0ee65c9d2f Removed unneccessary parameter Robert Osfield 2016-09-02 19:26:20 +01:00
  • e11e45a2e3 Removed GLBeginEndAdapter as it is no longer needed Robert Osfield 2016-09-02 17:15:14 +01:00
  • 0f3e61146d Refactored osgText so that it no longer uses GLBeginEndAdapter Robert Osfield 2016-09-02 17:01:25 +01:00
  • 987513d309 Added --simple command line option and accompanying code to create a very simple text object for basic testing of osgText Robert Osfield 2016-09-02 17:00:44 +01:00
  • aa0c8fdefd Added ApplyTextureModeProxy for temporarily applying a texture mode Robert Osfield 2016-09-02 17:00:00 +01:00
  • 53cdacd926 Refactored Text3D so that it no longer depends upon GLBeginEndAdapter Robert Osfield 2016-09-02 14:22:47 +01:00
  • 1914eb435b Added State::ApplyModeProxy to help with temporarily applying a mode Robert Osfield 2016-09-02 14:20:17 +01:00
  • cfadbbda2b Removed no longer relevant comment Robert Osfield 2016-09-01 17:26:35 +01:00
  • a471973eab Added missing export Robert Osfield 2016-09-01 17:26:26 +01:00
  • 5a4754deef Refactored osgParticle so that it natives support vertex arrays, vertex buffer objects and vertex array objects Robert Osfield 2016-09-01 17:14:03 +01:00
  • cd3a5f8097 Added osg::convertToRGBA8(Vec4f) convenience function Robert Osfield 2016-09-01 17:01:58 +01:00
  • 10f1d84f7e Added explict setup of the stats graphing geometry so that it's VertexBufferObject is intialized to the correct size to prevent any need for later resizing Robert Osfield 2016-09-01 14:42:58 +01:00
  • d4d32cbde7 Improved handling of the BufferObject::Profile::_size, utilizing it's intial value when it is non zero and larger than the arrays assigned to it. Robert Osfield 2016-09-01 14:41:17 +01:00
  • 8febae1546 Fixed VertexArrayState::bind*BufferObject(..) methods so they correctly handle dirtied buffer objects Robert Osfield 2016-09-01 14:38:16 +01:00
  • a5e0398a29 Fixed typo in comment Robert Osfield 2016-09-01 14:36:24 +01:00
  • 96b0e42c42 Fixed typo in comment Robert Osfield 2016-09-01 14:35:13 +01:00
  • ff779e58ab Added check against Array::Binding to decide whether to assign a VertexBufferObject to an array or not, only assigning it when Binding is BIND_PER_VERTEX Robert Osfield 2016-09-01 14:34:00 +01:00
  • 886b922596 Beginings of refactoring ParticleSystem so that it does uses vertex arrays rather than GLBeginEndAdapter Robert Osfield 2016-08-26 19:48:32 +01:00
  • 611b7afb07 Added OSG_EXPORT Robert Osfield 2016-08-26 15:09:46 +01:00
  • 93b2a24b0e Added command line parser to osgparticle examples viewer setup to make it easier to position window Robert Osfield 2016-08-25 17:04:21 +01:00
  • 663024a215 Removed redundent use of Geode to decorate the ParticleSystem Robert Osfield 2016-08-25 16:14:53 +01:00
  • 9800e1c201 Fixed line endings Robert Osfield 2016-08-25 16:14:06 +01:00
  • c15f6d3e8c Made ordering of case clearer Robert Osfield 2016-08-25 15:27:16 +01:00
  • 56ed225f17 Removed Particle::Shape support for QUAD_TRIANGLESTRIP, HEXAGON, USER as these are unlikely to be used as their implementation prevents refactoring to use vertex array code paths Robert Osfield 2016-08-25 15:13:36 +01:00
  • c637010c9d Refactored ImpostorSprite so that it no longer uses GLBeginEndAdapter Robert Osfield 2016-08-25 11:32:00 +01:00
  • 35e19b4f30 Added back in the osgimpostor example, cleaning up so that it no longer has any deprecated paths and adds stats and file output for debug purposes Robert Osfield 2016-08-25 11:05:30 +01:00
  • 037e8f24c6 Removed commented out debug message Robert Osfield 2016-08-25 10:35:01 +01:00
  • 7c432fbe11 Refactored osgSim::SphereSegment so that it no longer uses GLBeginEndAdapter Robert Osfield 2016-08-25 10:28:37 +01:00
  • a1ab1a0ecc Added AdjustSphereSegmentCallback to provide '<' and '>' key controls over the azim and elev range of the sphere segment Robert Osfield 2016-08-25 10:25:49 +01:00
  • a87a6f0851 Added StatsHandler to check performance Robert Osfield 2016-08-24 20:09:52 +01:00
  • 3d0f6d5d78 Removed unused header Robert Osfield 2016-08-23 11:21:49 +01:00
  • 1df27e4edb Replaced old Shape to Geometry conversion code as new convinience methods in include/osg/Shape provide these features Robert Osfield 2016-08-23 11:09:24 +01:00
  • e5ab4355be Added osg::convertShapeToGeometry(...) convinience functions for creating osg::Geometry from osg::Shape descriptions. Robert Osfield 2016-08-23 11:08:25 +01:00
  • 83b5cabac9 Refactored ShapeDrawable so that it is subclassed from osg::Geometry rather than osg::Drawable. Robert Osfield 2016-08-17 21:34:32 +01:00
  • 3be951f279 Fixed crash when using vertex attribute arrays Robert Osfield 2016-08-16 16:51:41 +01:00
  • b2873132be Added support for interleaved arrays Robert Osfield 2016-08-16 15:33:54 +01:00
  • f842750342 Removed no longer used member variables Robert Osfield 2016-08-16 11:23:29 +01:00
  • 65884f296b Removed no longer used data structures Robert Osfield 2016-08-16 11:11:24 +01:00
  • 16da432be3 Moved FOG_COORD and SECONDARY_COLOR #define's from State header into VertexArrayState.cpp Robert Osfield 2016-08-16 10:51:56 +01:00
  • 164981f7a3 Replaced osg::State:set*Pointer() calls with VertexArrayState::set*Array() calls Robert Osfield 2016-08-16 10:01:38 +01:00