Robert Osfield
|
0314fd593a
|
Added VAO support to osgTerrain::GeometryPool
|
2016-10-11 20:11:39 +01:00 |
|
Robert Osfield
|
b6afce773a
|
Removed unneccessary includes
|
2016-10-11 20:11:24 +01:00 |
|
Robert Osfield
|
38ff11f8c5
|
Renamed ArrayDispatchers to AttributeDispatchers to better reflect it's role
|
2016-10-11 15:14:14 +01:00 |
|
Robert Osfield
|
e14ee80282
|
Streamlined the dispatch and activation of attribute dispatchers
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
364c838ea1
|
Removed unused vertex and texcoord array dispatchers
|
2016-10-11 11:29:29 +01:00 |
|
Fabian Wiesel
|
b13bbe3bdb
|
VAO id is a GLuint
|
2016-10-11 11:29:29 +01:00 |
|
Fabian Wiesel
|
1f562c003c
|
Missed rename in VertexAttribArrayDispatch
The variable array is by initialisation a null-pointer, new_array is the new array
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
66873b8c6c
|
Fixed build errors when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION to OFF
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
007a19a027
|
Fixed warnings
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
0ee65c9d2f
|
Removed unneccessary parameter
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
e11e45a2e3
|
Removed GLBeginEndAdapter as it is no longer needed
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
0f3e61146d
|
Refactored osgText so that it no longer uses GLBeginEndAdapter
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
987513d309
|
Added --simple command line option and accompanying code to create a very simple text object for basic testing of osgText
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
aa0c8fdefd
|
Added ApplyTextureModeProxy for temporarily applying a texture mode
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
53cdacd926
|
Refactored Text3D so that it no longer depends upon GLBeginEndAdapter
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
1914eb435b
|
Added State::ApplyModeProxy to help with temporarily applying a mode
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
cfadbbda2b
|
Removed no longer relevant comment
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
a471973eab
|
Added missing export
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
5a4754deef
|
Refactored osgParticle so that it natives support vertex arrays, vertex buffer objects and vertex array objects
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
cd3a5f8097
|
Added osg::convertToRGBA8(Vec4f) convenience function
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
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
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
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.
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
8febae1546
|
Fixed VertexArrayState::bind*BufferObject(..) methods so they correctly handle dirtied buffer objects
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
a5e0398a29
|
Fixed typo in comment
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
96b0e42c42
|
Fixed typo in comment
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
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
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
886b922596
|
Beginings of refactoring ParticleSystem so that it does uses vertex arrays rather than GLBeginEndAdapter
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
611b7afb07
|
Added OSG_EXPORT
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
93b2a24b0e
|
Added command line parser to osgparticle examples viewer setup to make it easier to position window
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
663024a215
|
Removed redundent use of Geode to decorate the ParticleSystem
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
9800e1c201
|
Fixed line endings
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
c15f6d3e8c
|
Made ordering of case clearer
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
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
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
c637010c9d
|
Refactored ImpostorSprite so that it no longer uses GLBeginEndAdapter
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
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
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
037e8f24c6
|
Removed commented out debug message
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
7c432fbe11
|
Refactored osgSim::SphereSegment so that it no longer uses GLBeginEndAdapter
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
a1ab1a0ecc
|
Added AdjustSphereSegmentCallback to provide '<' and '>' key controls over the azim and elev range of the sphere segment
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
a87a6f0851
|
Added StatsHandler to check performance
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
3d0f6d5d78
|
Removed unused header
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
1df27e4edb
|
Replaced old Shape to Geometry conversion code as new convinience methods in include/osg/Shape provide these features
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
e5ab4355be
|
Added osg::convertShapeToGeometry(...) convinience functions for creating osg::Geometry from osg::Shape descriptions.
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
83b5cabac9
|
Refactored ShapeDrawable so that it is subclassed from osg::Geometry rather than osg::Drawable.
Created a BuildShapeGeometryVisitor visitor that can create osg::Geometry for osg::Shape objects
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
3be951f279
|
Fixed crash when using vertex attribute arrays
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
b2873132be
|
Added support for interleaved arrays
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
f842750342
|
Removed no longer used member variables
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
65884f296b
|
Removed no longer used data structures
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
16da432be3
|
Moved FOG_COORD and SECONDARY_COLOR #define's from State header into VertexArrayState.cpp
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
164981f7a3
|
Replaced osg::State:set*Pointer() calls with VertexArrayState::set*Array() calls
|
2016-10-11 11:29:29 +01:00 |
|
Robert Osfield
|
359b136b5e
|
Added check against State::useVertexBufferObjects(..) so that Display Lists are only used when VBO is OFF.
|
2016-10-11 11:29:29 +01:00 |
|