Robert Osfield
3f55f3f140
New osgvertexattributes example designed to test conversion of fixed function scene graphs to use vertex shaders
...
and vertex attributes.
2009-10-08 14:29:54 +00:00
Stephan Maximilian HUBER
58b3fe2664
From Stephan Huber: updated XCode project
2009-10-08 14:13:49 +00:00
Robert Osfield
4ba7a58c85
Fixed vertex attribute access bug
2009-10-08 13:33:41 +00:00
Robert Osfield
2f3c1d0ff8
Quitened down debug messages
2009-10-08 10:44:01 +00:00
Robert Osfield
68b661c93b
Cleaned up the #define's for when GLU is not available
2009-10-08 09:27:54 +00:00
Robert Osfield
b9f42413a1
Fixed warning
2009-10-08 07:54:37 +00:00
Robert Osfield
2d26cbe7ab
Introduced optional build against the GLU library, using optional compile paths to enable/disable GLU related function.
...
To toggle the use of the GLU library adjust the OSG_GLU_AVAILABLE variable via ccmake . or CMakeSetup.
2009-10-07 19:42:32 +00:00
Robert Osfield
6992e8eedf
Fixed handling of rescale of image
2009-10-07 18:50:01 +00:00
Robert Osfield
284f75a111
Fixed setUsage typo in PixelDataBufferObject, and fixed data pointer management in Texture::applyTexImage2D_subload().
2009-10-07 13:02:51 +00:00
Robert Osfield
dff56a15c6
From J.P. Delport, fixed bug caused by a typo in PixelBufferObject constructor
2009-10-07 12:54:14 +00:00
Robert Osfield
ae7dfc5796
Fixed warnigns
2009-10-07 09:39:45 +00:00
Robert Osfield
69557c060b
Fixed the TextureObject's + GLBufferObject reassignment to a new set.
...
Disabled the unref after apply for a Texture classes when the texture pool is enabled
2009-10-06 13:42:12 +00:00
Robert Osfield
e6a1429335
Refactored the ::getOrCreate*Object() methods to clean them up and fix a bug in the getOrCreateElementsBuffers method.
2009-10-06 09:28:41 +00:00
Robert Osfield
98c79e4918
From Andreas Goebel, fix to bug in ShapeDrawable::accept(PrimitiveFunctor) implementation for cylinder
2009-10-05 13:41:16 +00:00
Robert Osfield
5d3b8fe2b0
Added missing export
2009-10-04 08:52:01 +00:00
Robert Osfield
de88eb197c
Removed erroneous inclusion of extra GLBufferObjectManager qualifier that broke Windows build
2009-10-03 15:10:13 +00:00
Robert Osfield
32b21dbb89
Introduced new GLBufferObject pool for managing the memory footprint taken up by VertexBufferObejct, ElementBufferObject and PixelBufferObject.
2009-10-03 09:25:23 +00:00
Robert Osfield
f75013d534
Introduced new BufferObject design + implementation in preperation of implementing a pool system for buffer objects
2009-10-01 20:19:42 +00:00
Cedric Pinson
cfac6a7809
From Michael Platings, In Target, the default constructor is explicitly called on _target. This is necessary for FloatTarget and DoubleTarget so that _target is initialised to 0, otherwise you get a junk value. In MorphGeometry.cpp, UpdateMorph::link now links channels of the same index to the same target. Previously a new FloatTarget was created for each channel, so multiple animations didn't work.
2009-10-01 17:08:16 +00:00
Robert Osfield
2eff3daaab
Fixed warning about max texture size being smaller than the currently used texture pool size
2009-09-27 15:21:05 +00:00
Robert Osfield
1fce3c0ad1
Added handling of resetting of the texture object format
2009-09-27 15:14:57 +00:00
Robert Osfield
e59f654290
Added status collection to full range of texture classes
2009-09-27 14:38:38 +00:00
Robert Osfield
9a1cd7072f
Improved the computation of the TextureProfile _size value, fixed the computation up of the miplevels
2009-09-26 16:28:42 +00:00
Robert Osfield
4d75729650
Added stats collection to new Texture Pool code, and improved TexturePool implementation.
...
The Texture Pool can be enabled by setting the env var OSG_TEXTURE_POOL_SIZE=size_in_bytes.
Note, setting a size of 1 will result in the TexturePool allocating the minimum number of
textures it can without having to reuse TextureObjects from within the same frame.
2009-09-25 18:05:54 +00:00
Robert Osfield
6bc9c626f4
Fixed warning
2009-09-25 18:03:49 +00:00
Robert Osfield
a74af20b54
Added return at end of to fix warning
2009-09-24 10:11:32 +00:00
Robert Osfield
216849f73a
From Jean-Sebastien Guay, fixed Widows build and updated the SO version
2009-09-23 15:16:34 +00:00
Robert Osfield
0c0f96ac3d
Moved setting of TexturePoolSize into State.
2009-09-23 14:54:13 +00:00
Robert Osfield
d56499025b
Introduced memory pool size management
2009-09-23 13:51:20 +00:00
Robert Osfield
3d75054e2c
Preliminary work on support for a texture object pool that is designed to help manage resources down the GPU more tightly.
2009-09-22 18:45:24 +00:00
Robert Osfield
26925be4f4
Change win32 external library to wsock32.lib
2009-09-20 09:26:26 +00:00
Robert Osfield
c1d67b7e17
Added Ws2_32.lib to link of dicom plugin under Win32
2009-09-19 09:18:42 +00:00
Robert Osfield
3c03682b4c
Introduced new osgQtBrowser example.
2009-09-17 13:40:53 +00:00
Robert Osfield
b59556e2e6
Updated wrappers
2009-09-14 16:07:27 +00:00
Robert Osfield
e53876bae9
Fixed bug in interpolation of colour values
2009-09-11 13:08:49 +00:00
Robert Osfield
16312a4aa0
Added tf-255 option to volume tag
2009-09-10 16:39:05 +00:00
Cedric Pinson
2b3d76aade
From Cedric Pinson, Fix createKeyframeContainerFromTargetValue to recreate its sampler from scratch to not change keyframe container of another sampler
2009-09-09 18:13:24 +00:00
Robert Osfield
1e768c0631
Added reset of the ImageDetails values of TexelOffset and TexelScale.
2009-09-09 15:22:04 +00:00
Robert Osfield
251ec3c4f0
Added support for using the ImageDetails to fill in the Locator and TexelScale/Offset values in the ImageLayer
2009-09-09 13:31:32 +00:00
Robert Osfield
13a7ecebde
Added support for "--output filename.osg" command line option to avoid debugging of generated presentations
2009-09-09 13:23:49 +00:00
Cedric Pinson
d28b052fb7
From Cedric Pinson, remove unsused files include/osgAnimation/AnimationManager and src/osgAnimation/AnimationManager.cpp
2009-09-09 09:54:29 +00:00
Cedric Pinson
9b95a78e5d
From Michael Platings, I have removed Target::normalize() as calling it was incorrect - the interpolation is already done in such a way that the Target's value is always normalized.
...
Finally, I have fixed TemplateTarget<osg::Quat>::lerp() as it was giving incorrect results when interpolating between some small rotations.
From Cedric Pinson, i renamed the method in channel to be more general. Adjusted the CubicBezier key constructor to use a single value as input.
2009-09-09 09:52:54 +00:00
Robert Osfield
a851b0b412
Tweaked debugging info
2009-09-08 15:36:44 +00:00
Robert Osfield
5c2e89ac28
Fixed the set up of osgVolume::ImageLayer scale and offset.
2009-09-08 15:36:28 +00:00
Robert Osfield
b2a3d84d08
Added filter for .filename files
2009-09-07 12:51:00 +00:00
Stephan Maximilian HUBER
8f16d2d9a5
updated XCode project
2009-09-07 12:21:03 +00:00
Robert Osfield
7201ce1960
Updated volume setup code to use the new ImageDetails structure.
2009-09-07 10:54:08 +00:00
Robert Osfield
0b3284072d
Added check for null masterLocator
2009-09-07 10:50:48 +00:00
Robert Osfield
b9e4313029
Fixed assingment of layerLocator
2009-09-07 08:30:54 +00:00
Robert Osfield
80be1d9dd6
Fixed empty lines
2009-09-04 09:11:49 +00:00