Robert Osfield
e720a7a956
Fixed build on OpenGLES-1.1 and OpenGLES-2.0 targets
2009-10-27 18:07:12 +00:00
Cedric Pinson
8454d414a8
From Cedric Pinson, The following commit include:
...
* Refactore of RigGeometry to support hardware skinning
* Refactore of Timeline to split Action in differents files
* Add example how to use hardware skinning
2009-10-27 15:37:13 +00:00
Stephan Maximilian HUBER
874a13ee42
From Stephan Huber: added missing #define
2009-10-27 10:51:20 +00:00
Robert Osfield
37ee16403a
Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
2009-10-25 11:52:01 +00:00
Robert Osfield
488d108ae0
Updated wrappers
2009-10-25 11:46:11 +00:00
Cedric Pinson
c837d34692
From Cedric Pinson, Simplify update callback api in osgAnimation, the decision to link is on the manager or user
2009-10-23 20:35:31 +00:00
Robert Osfield
2ca76844cc
Added missing unbinds of VBO and EBO's to Geometry::drawImplementation(..), fixing crash in osganimationtimeline when stats were enabled
2009-10-23 17:27:54 +00:00
Robert Osfield
a7cb28b166
Added includes for OpenGL ES1 and ES2.
2009-10-23 16:51:45 +00:00
Robert Osfield
327b67a305
Added CMake support for specifying what OpenGL target and features that the OpenSceneGraph build should use.
...
Added use of the new Cmake generated #define's for optionally compiling parts of the OpenSceneGraph's OpenGL support for the various OpenGL targets
2009-10-23 13:19:57 +00:00
Robert Osfield
023fb109a3
Updated wrappers
2009-10-23 12:28:10 +00:00
Robert Osfield
f467fe3a9c
Fixed bug in dispatching per primitive attributes
2009-10-23 12:24:22 +00:00
Robert Osfield
bab4c272d5
Added support for Vec4ubArray colour arrays
2009-10-23 12:22:18 +00:00
Robert Osfield
7c1b3b8552
Fixed handling of Geometry::_internalOptimizedGeometry in the Geometry::drawImplementation(..)
2009-10-23 09:24:44 +00:00
Stephan Maximilian HUBER
86accb88a9
From Stephan Huber: updated XCode project, sensible default config-file
2009-10-23 08:21:57 +00:00
Robert Osfield
d88531c099
Added #define for GL_TEXTURE0 as MS gl.h header is still stuck in the nineties....
2009-10-22 14:40:35 +00:00
Robert Osfield
9b6e25cf62
Fixed typo and updated wrappers
2009-10-22 12:56:41 +00:00
Robert Osfield
0289e5e5a2
From Stephan Huber, compile fix to OSX.
2009-10-22 12:41:48 +00:00
Robert Osfield
01e781f2e9
Introduced Cmake generated #defines relevant to optionally compile parts of the OSG for different OpenGL targets
2009-10-22 12:06:00 +00:00
Robert Osfield
b8f7310d50
Removed, now inappropriate, references to glBegin/glEnd.
2009-10-22 12:04:26 +00:00
Robert Osfield
7690fee435
Updated wrappers
2009-10-22 12:03:36 +00:00
Robert Osfield
d743412605
From Cedric Pinson, new StateAttributeCallback replacing StateAttribute::Callback
2009-10-22 12:01:06 +00:00
Robert Osfield
2d38e187fd
From Cedric Pinson, "Here a patch to be able to clone stateattribute, in order to do that i
...
moved the StateAttribute::Callback structure to a file
StateAttributeCallback with the same behavior as NodeCallback.
"
2009-10-22 10:33:16 +00:00
Robert Osfield
8efd251b10
Removed old and now redundent code paths
2009-10-22 10:29:43 +00:00
Robert Osfield
f9c69fa7bd
Updated wrappers
2009-10-22 09:08:42 +00:00
Robert Osfield
cdf9c4363b
Fixed type of GLBeginEndAdapter::MultiTexCoord*() and VertexAttrib*(), and fixed the internal offsets used in MultiTexCoord so it properly used the mapping texture_unit = target - GL_TEXTURE0
2009-10-22 08:51:51 +00:00
Stephan Maximilian HUBER
3ae394f6a0
From Stephan Huber: updated XCode project
2009-10-22 08:28:43 +00:00
Robert Osfield
9b04a9379b
Added Translatef, Scalef, Rotatef methods, and fixed Color4f method.
2009-10-21 16:42:12 +00:00
Robert Osfield
b0db1a6171
Removed redundent spaces
2009-10-21 16:41:41 +00:00
Robert Osfield
5e6415696f
Removed remaining glBegin/glEnd usage
2009-10-21 16:40:45 +00:00
Robert Osfield
e96642f864
Conveted osgText across to using GLBeginEndAdapter instead og glBegin/glEnd
2009-10-21 16:31:37 +00:00
Robert Osfield
04ddb2dee5
Converted all glBegin/glEnd code across to using osg::GLBeginEndAdapter
2009-10-21 16:16:31 +00:00
Robert Osfield
126462bb0b
Added stats handler to track performance effects of new GLBeginEndAdapter usage
2009-10-21 15:48:11 +00:00
Cedric Pinson
4372ec3cba
From Cedric Pinson, this commit contains the following change:
...
* Change ref_ptr to observer_ptr to avoid cross reference and leak in Skinning
* Set invalidate to true to re run the check visitor in Skeleton
* Shallow copy Sampler in channel copy constructor
* Add accessor in VertexInfluence
* Remove dead code in Timeline.cpp
* Dont force linking in Bone::UpdateBone, the decision is done by the user or the manager
* Add offset in timeline stats to display each manager on the screen
* Add a flag in animation manager base to enable or not automatic link when modifying the manager
2009-10-21 15:45:13 +00:00
Robert Osfield
9382800576
Added stats handler
2009-10-21 14:14:22 +00:00
Robert Osfield
23cfcb423f
Removed the disabling of display lists in osg::Geometry to bring it back to it's original behaviour
2009-10-21 14:11:00 +00:00
Robert Osfield
2785ea4dfb
Added support for automatic vertex aliasing to new ArrayDispatchers, and updated wrappers
2009-10-21 14:09:12 +00:00
Robert Osfield
9499b19b43
Moved the ArrayDispatchers management so that osg::State now has a ArrayDispatchers object that any osg::Geometry can reuse,
...
and optimized the implementation to reduce the CPU overhead.
2009-10-21 11:18:13 +00:00
Robert Osfield
b7ffae25ce
Updated wrappers
2009-10-20 22:14:59 +00:00
Robert Osfield
6a56b6e6be
Refactored osg::Geometry::drawImplementation(..) to use new osg::ArrayDispatchers that encapsulate the task
...
of dispatch osg::Array data as OpenGL attributes.
2009-10-20 19:34:24 +00:00
Robert Osfield
b0057e258c
Fixed typo of osg_ModelViewMatrix
2009-10-20 13:15:01 +00:00
Stephan Maximilian HUBER
c500d5baf5
From Stephan Huber: updated XCode project
2009-10-19 11:06:53 +00:00
Robert Osfield
1ca1d31482
Fixed computation of osg_NormalMatrix
2009-10-19 08:58:52 +00:00
Robert Osfield
eb9ff0a311
Added support for multitexturing and vertex attributes to GLBeginEndAdapter
2009-10-17 19:22:14 +00:00
Robert Osfield
73ae1637c0
Fixed VS warning
2009-10-17 11:14:03 +00:00
Robert Osfield
37b77a2665
Updated wrappers
2009-10-16 18:50:42 +00:00
Robert Osfield
a0eba771e8
Updated wrappers
2009-10-16 17:22:20 +00:00
Robert Osfield
aefd1513f4
Ported osg::Geometry across to supporting the aliasing of vertex, color and normal etc. calls to Vertex Attributes.
...
Added support for automatic aliasing of vertex, normal, color etc. arrays to Vertex Attribute equivelants.
Added new osg::GLBeginEndAdapter class for runtime conversion from glBegin/glEnd codes to vertex arrray equivelants.
Added automatic shader source conversion from gl_ to osg_ builtins.
2009-10-16 16:26:27 +00:00
Robert Osfield
9e2567cb88
Made the use of the new projection and modelview matrix uniforms optional
2009-10-11 06:05:19 +00:00
Robert Osfield
f479eb174c
From Paul Martz, "A recent change to add the new geometry shader primitive types has broken the build on Windows. On Windows, those types are declared in the header GL2Extensions, but the PrimitiveSet header (which uses those types) fails to include that header, causing compile errors.
...
Attached is a version of PrimitiveSet that includes GL2Extensions."
2009-10-11 05:52:11 +00:00
Robert Osfield
98b36d202c
Updated Contributors list to fix for typo's in the ChangeLog, and updated the AUTHORS file for 2.9.6.
2009-10-10 14:50:16 +00:00