Lines Matching refs:buffer

57 //  - indirect + size outside buffer bounds
58 // - no buffer bound to DRAW_INDIRECT_BUFFER
59 // - (implict) buffer mapped
65 // - compute program overwiting buffer
92 "layout(binding = 0, std430) buffer Result\n"
135 void createCommandBuffer (deUint32 buffer) const;
136 void createResultBuffer (deUint32 buffer) const;
138 bool verifyResultBuffer (deUint32 buffer);
140 void createCmdBufferUpload (deUint32 buffer) const;
141 void createCmdBufferCompute (deUint32 buffer) const;
171 void IndirectDispatchCase::createCommandBuffer (deUint32 buffer) const
175 case GEN_BUFFER_UPLOAD: createCmdBufferUpload (buffer); break;
176 case GEN_BUFFER_COMPUTE: createCmdBufferCompute (buffer); break;
182 void IndirectDispatchCase::createCmdBufferUpload (deUint32 buffer) const
201 gl.bindBuffer(GL_DISPATCH_INDIRECT_BUFFER, buffer);
205 void IndirectDispatchCase::createCmdBufferCompute (deUint32 buffer) const
213 "layout(std430, binding = 1) buffer Out\n"
250 gl.bindBuffer(GL_DISPATCH_INDIRECT_BUFFER, buffer);
252 gl.bindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, buffer);
263 void IndirectDispatchCase::createResultBuffer (deUint32 buffer) const
280 gl.bindBuffer(GL_SHADER_STORAGE_BUFFER, buffer);
292 bool IndirectDispatchCase::verifyResultBuffer (deUint32 buffer)
304 gl.bindBuffer(GL_SHADER_STORAGE_BUFFER, buffer);
387 m_testCtx.setTestResult(QP_TEST_RESULT_FAIL, "Invalid values in result buffer");
408 : IndirectDispatchCase(context, "multi_dispatch", "Dispatch multiple compute commands from single buffer", genBuffer)
425 : IndirectDispatchCase(context, "multi_dispatch_reuse_command", "Dispatch multiple compute commands from single buffer", genBuffer)