From Marcus Hein, Added support for OpenGL SSBO and SSBB via osg::ShaderStorageBufferObject and osg::ShaderStorageBufferBinding to core OSG library, and added new osgSSBO example
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14599 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
@@ -732,6 +732,7 @@ class OSG_EXPORT PixelDataBufferObject : public BufferObject
|
||||
|
||||
};
|
||||
|
||||
|
||||
class OSG_EXPORT UniformBufferObject : public BufferObject
|
||||
{
|
||||
public:
|
||||
@@ -759,6 +760,20 @@ inline void GLBufferObject::bindBuffer()
|
||||
if (_set) _set->moveToBack(this);
|
||||
}
|
||||
|
||||
|
||||
class OSG_EXPORT ShaderStorageBufferObject : public BufferObject
|
||||
{
|
||||
public:
|
||||
|
||||
ShaderStorageBufferObject();
|
||||
ShaderStorageBufferObject(const ShaderStorageBufferObject& ubo, const CopyOp& copyop=CopyOp::SHALLOW_COPY);
|
||||
META_Object(osg, ShaderStorageBufferObject);
|
||||
protected:
|
||||
virtual ~ShaderStorageBufferObject();
|
||||
};
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user