add ComputeDispatch class

revoke glDispatch in PCProgram::useProgram
update example
This commit is contained in:
Julien Valentin
2017-11-28 17:30:04 +01:00
parent 117045170d
commit bf1b4ec2bb
6 changed files with 100 additions and 8 deletions

View File

@@ -1108,8 +1108,4 @@ Program::ProgramBinary* Program::PerContextProgram::compileProgramBinary(osg::St
void Program::PerContextProgram::useProgram() const
{
_extensions->glUseProgram( _glProgramHandle );
if ( _program->_numGroupsX>0 && _program->_numGroupsY>0 && _program->_numGroupsZ>0 )
{
_extensions->glDispatchCompute( _program->_numGroupsX, _program->_numGroupsY, _program->_numGroupsZ );
}
}