Lines Matching defs:buffer
611 bool CheckFinalCounterValue(GLuint buffer, GLintptr offset, GLuint expected_value)
613 glBindBuffer(GL_ATOMIC_COUNTER_BUFFER, buffer);
797 "Also make sure that the final values in atomic counter buffer objects are as expected.";
945 "layout(binding = 0, offset = 4) uniform atomic_uint ac_counter_dec;" NL "layout(std430) buffer Output {" NL
955 // create atomic counter buffer
1026 "Verify that basic buffer operations work as expected with new buffer target." NL
1152 return NL "Verify that setting and getting buffer state works as expected for new buffer target.";
1165 Buffer buffer;
1166 glBindBuffer(GL_ATOMIC_COUNTER_BUFFER, buffer.name());
1168 if (buffer.Verify() != NO_ERROR)
1171 buffer.Data(100, NULL, GL_DYNAMIC_COPY);
1172 if (buffer.Verify() != NO_ERROR)
1175 buffer.MapRange(10, 50, GL_MAP_WRITE_BIT);
1176 if (buffer.Verify() != NO_ERROR)
1178 buffer.Unmap();
1179 if (buffer.Verify() != NO_ERROR)
1194 return NL "Verify that binding buffer objects to ATOMIC_COUNTER_BUFFER (indexed) target" NL
1196 "also bind to generic binding point and deleting buffer that is currently bound unbinds it. Tested" NL
1283 << tcu::TestLog::Message << "Generic binding point should be 0 after deleting bound buffer object."
1294 << " should be 0 after deleting bound buffer object." << tcu::TestLog::EndMessage;
1390 NL "layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;" NL "layout(std430) buffer Output {" NL
1462 // create atomic counter buffer
1484 << tcu::TestLog::Message << "Expected vec4(0, 1, 0, 1) in the buffer, got: " << data_out[0].x() << " "
1538 NL "layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;" NL "layout(std430) buffer Output {" NL
1548 // create atomic counter buffer
1554 // clear counter buffer (set to 0)
1561 // create shader storage buffer
1603 "Also make sure that the final values in atomic counter buffer objects are as expected.";
1651 // create atomic counter buffer
1682 // init counter buffer
1742 "Also make sure that the final values in atomic counter buffer objects are as expected.";
1800 // create array buffer
1861 // CheckCounterValues will sort in place, so map buffer for both read and write
1906 "unique and" NL "final value in atomic counter buffer objects are as expected.";
1964 // create atomic counter buffer
2077 "2. Increment (decrement) buffer values in the shader." NL
2078 "3. Map buffers with MapBufferRange command. Increment (decrement) buffer values manually." NL
2080 "5. Again increment (decrement) buffer values in the shader." NL
2081 "Verify that this scenario works as expected and final values in the buffer objects are correct.";
2133 // create atomic counter buffer
2164 // init counter buffer
2180 // update counter buffer
2280 "layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;" NL "layout(std430) buffer Output {" NL
2300 // create atomic counter buffer
2473 // create atomic counter buffer
2644 return NL "Verify that each program upadate atomic counter buffer object in appropriate binding point.";
2726 // create transform feedback buffer
2829 NL "layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;" NL "layout(std430) buffer Output {" NL
2841 // create atomic counter buffer
2848 // create uniform buffer
2918 GLuint buffer;
2929 glGenBuffers(1, &buffer);
2930 glBindBuffer(GL_ATOMIC_COUNTER_BUFFER, buffer);
2931 glBindBufferBase(GL_ATOMIC_COUNTER_BUFFER, res, buffer);
2940 glBindBufferRange(GL_ATOMIC_COUNTER_BUFFER, res, buffer, 0, 4);
2949 glBindBufferRange(GL_ATOMIC_COUNTER_BUFFER, res - 1, buffer, 3, 4);
2962 glDeleteBuffers(1, &buffer);
2999 "layout(binding = 0, offset = 4) uniform atomic_uint ac_counter_dec;" NL "layout(std430) buffer Output {" NL
3079 // create atomic counter buffer
3110 // init counter buffer
3175 return NL "Verify that atomic counters cannot be declared in the buffer block.";
3199 "layout(std430) buffer Output {" NL " mediump uint data_inc[256];" NL " mediump uint data_dec[256];" NL
3211 << "Link should fail because atomic counters cannot be declared in the buffer block."
3255 " uniform atomic_uint ac_counter;" NL "};" NL "layout(std430) buffer Output {" NL
3291 "Also make sure that the final values in atomic counter buffer objects are as expected.";
3320 "layout(binding = 0) uniform atomic_uint ac_counter_dec;" NL "layout(std430) buffer Output {" NL
3330 // create atomic counter buffer
3515 "layout(binding = 0) uniform atomic_uint ac_counter[3];" NL "layout(std430) buffer Output {" NL
3571 "layout(binding = 0) uniform atomic_uint ac_counter;" NL "layout(std430) buffer Output {" NL
3653 "is such that the buffer containing it would be larger than MaxAtomicCounterBufferSiz.";
3732 "layout(std430, binding = 0) buffer Output {" NL " uint g_output[];" NL "};" NL "void main() {" NL
3777 m_context.getTestContext().getLog() << tcu::TestLog::Message << "AC buffer content is " << data[0]
3833 "layout(binding = 0) uniform atomic_uint g_counter;" NL "layout(std430, binding = 0) buffer Output {" NL
3871 m_context.getTestContext().getLog() << tcu::TestLog::Message << "AC buffer content is " << data[0]
3926 "layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;" NL "layout(std430) buffer Output {" NL
4007 addChild(new TestSubcase(m_context, "basic-buffer-operations", TestSubcase::Create<BasicBufferOperations>));
4008 addChild(new TestSubcase(m_context, "basic-buffer-state", TestSubcase::Create<BasicBufferState>));
4009 addChild(new TestSubcase(m_context, "basic-buffer-bind", TestSubcase::Create<BasicBufferBind>));