diff options
author | Andreas Grois <andi@grois.info> | 2018-03-18 17:19:33 +0100 |
---|---|---|
committer | Andreas Grois <andi@grois.info> | 2018-03-18 17:19:33 +0100 |
commit | c6ba30d76aca396ce5a3975f4625e05e8cf915ee (patch) | |
tree | d2ec93497af0dec9aec091b9633893434ddb9fd0 /BuddhaTest/src/BuddhaTest.cpp | |
parent | 385dd0dcf8fd003db604355341b00baa1fe1c1a0 (diff) |
Undo change to directly work on buffer. Causes about 30% slowdown...
Diffstat (limited to 'BuddhaTest/src/BuddhaTest.cpp')
-rw-r--r-- | BuddhaTest/src/BuddhaTest.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/BuddhaTest/src/BuddhaTest.cpp b/BuddhaTest/src/BuddhaTest.cpp index 1a960cb..3b99169 100644 --- a/BuddhaTest/src/BuddhaTest.cpp +++ b/BuddhaTest/src/BuddhaTest.cpp @@ -132,10 +132,10 @@ int main(int argc, char * argv[]) GLint bufferAlignment; GLenum t = GL_BUFFER_DATA_SIZE; glGetProgramResourceiv(ComputeShader,GL_SHADER_STORAGE_BLOCK,stateBufferIndex,1,&t,1,nullptr,&bufferAlignment); - GLuint stateStructIndex = glGetProgramResourceIndex(ComputeShader,GL_BUFFER_VARIABLE,"state[0].phase"); + GLuint stateStructIndex = glGetProgramResourceIndex(ComputeShader,GL_BUFFER_VARIABLE,"stateArray[0].phase"); GLint requiredStateBufferSizePerWorker; t = GL_TOP_LEVEL_ARRAY_STRIDE; - glGetProgramResourceiv(ComputeShader,GL_BUFFER_VARIABLE,stateBufferIndex,1,&t,1,nullptr,&requiredStateBufferSizePerWorker); + glGetProgramResourceiv(ComputeShader,GL_BUFFER_VARIABLE,stateStructIndex,1,&t,1,nullptr,&requiredStateBufferSizePerWorker); const uint32_t workersPerFrame = settings.globalWorkGroupSizeX*settings.globalWorkGroupSizeY*settings.globalWorkGroupSizeZ*settings.localWorkgroupSizeX*settings.localWorkgroupSizeY*settings.localWorkgroupSizeZ; auto requiredStateMemory = ((requiredStateBufferSizePerWorker*workersPerFrame + bufferAlignment -1)/bufferAlignment) * bufferAlignment; @@ -228,6 +228,7 @@ int main(int argc, char * argv[]) } } + //settings.pngFilename = "Don'tForgetToRemoveThisLine.png"; if(!settings.pngFilename.empty()) { glMemoryBarrier(GL_ALL_BARRIER_BITS); |