15#ifndef OSG_DispatchCompute
16#define OSG_DispatchCompute 1
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
void setComputeGroups(GLint numGroupsX, GLint numGroupsY, GLint numGroupsZ)
Set compute shader work groups.
Definition DispatchCompute:47
META_Node(osg, DispatchCompute)
GLint _numGroupsZ
Definition DispatchCompute:53
virtual void compileGLObjects(RenderInfo &) const
Immediately compile this Drawable into an OpenGL Display List/VertexBufferObjects.
Definition DispatchCompute:40
GLint _numGroupsY
Definition DispatchCompute:53
DispatchCompute(GLint numGroupsX=0, GLint numGroupsY=0, GLint numGroupsZ=0)
Definition DispatchCompute:29
virtual VertexArrayState * createVertexArrayStateImplememtation(RenderInfo &) const
Definition DispatchCompute:42
DispatchCompute(const DispatchCompute &, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
void getComputeGroups(GLint &numGroupsX, GLint &numGroupsY, GLint &numGroupsZ) const
Get compute shader work groups.
Definition DispatchCompute:50
GLint _numGroupsX
Definition DispatchCompute:53
virtual void drawImplementation(RenderInfo &renderInfo) const
drawImplementation(RenderInfo&) is a pure virtual method for the actual implementation of OpenGL draw...
Pure virtual base class for drawable geometry.
Definition Drawable:89
Definition VertexArrayState:25
#define OSG_EXPORT
Definition Export:39