Lines Matching defs:buffer

413 			throw std::runtime_error("Invalid reference buffer resolution!");
416 throw std::runtime_error("Invalid test buffer resolution!");
539 throw std::runtime_error("Invalid test buffer!");
834 // Use 1010102 pixel buffer for RGB10_A2 FBO to preserve precision during pixel transfer
960 return "Bind non-zero buffer and check that binding point is set to correct value";
1049 return "Verify that after deleting buffer, binding point is set to correct value";
1054 return "Bind non-zero buffer, delete buffer, check that binding point is set to 0";
1089 return "1. Create buffer" NL "2. Bind buffer" NL "3. Set data using glBufferData" NL
1247 return "1. Create buffer" NL "2. Bind buffer" NL "3. Allocate buffer using glBufferData" NL
1315 return "1. Create buffer" NL "2. Bind buffer" NL "3. Set data" NL "4. Map buffer" NL
1316 "5. Verify mapped buffer" NL "6. Check state" NL "7. Unmap buffer" NL "8. Check state";
1436 return "1. Create buffer" NL "2. Bind buffer" NL "3. Set data" NL "4. Map buffer" NL
1437 "5. Get a pointer to buffer" NL "6. Compare pointers from point 4) and 5)" NL
1438 "7. Verify mapped buffer" NL "8. Unmap buffer";
1531 return "Bind non-zero buffer and check that binding point is set to correct value";
1536 return "1. Create buffer" NL "2. Bind buffer" NL "3. Set data" NL "4. Map buffer using glMapBufferRange" NL
1537 "5. Check state" NL "6. Verify mapped buffer" NL "7. Unmap buffer" NL "8. Check state";
1655 return "1. Create buffer" NL "2. Bind buffer" NL "3. Set data" NL
1656 "4. Map buffer with GL_MAP_FLUSH_EXPLICIT_BIT flag" NL "5. Check state" NL "6. Modify mapped buffer" NL
1657 "7. Flush buffer" NL "8. Unmap buffer" NL "9. Check state" NL "10. Verify buffer";
1753 return "1. Create buffer" NL "2. Bind buffer using glBindBufferRange" NL "3. Set data" NL "4. Verify buffer";
1836 return "1. Create buffer" NL "2. Bind buffer using glBindBufferBase" NL "3. Set data" NL "4. Verify buffer";
1906 return "1. Create buffer" NL "2. Bind buffer" NL "3. Set data" NL "4. Verify buffer" NL
1907 "5. Modify buffer using glCopyBufferSubData" NL "6. Verify buffer";
2027 GLuint buffer;
2028 glGenBuffers(1, &buffer);
2029 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
2032 glDeleteBuffers(1, &buffer);
2050 GLuint buffer;
2051 glGenBuffers(1, &buffer);
2052 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
2055 glDeleteBuffers(1, &buffer);
2216 GLuint buffer;
2217 glGenBuffers(1, &buffer);
2218 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
2221 glDeleteBuffers(1, &buffer);
2239 GLuint buffer;
2240 glGenBuffers(1, &buffer);
2241 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
2244 glDeleteBuffers(1, &buffer);
2513 GLuint buffer;
2514 glGenBuffers(1, &buffer);
2515 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
2518 glDeleteBuffers(1, &buffer);
2536 GLuint buffer;
2537 glGenBuffers(1, &buffer);
2538 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
2541 glDeleteBuffers(1, &buffer);
2805 return "Indirect buffer glDrawArraysIndirect: many primitives simple";
2810 return "Verify that it is possible to draw primitives with specified indirect structure" NL "in a buffer";
2815 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
2897 return "Indirect buffer glDrawArraysIndirect: non-zero 'first' argument";
2903 "in indirect buffer";
2908 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
2995 return "Indirect buffer glDrawArraysIndirect: offset as a function parameter";
3005 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3088 return "Indirect buffer glDrawElementsIndirect: many primitives simple";
3093 return "Verify that it is possible to draw primitives with specified indirect structure" NL "in a buffer";
3098 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3193 return "Indirect buffer glDrawElementsIndirect: non-zero first index";
3198 return "Verify that it is possible to draw primitives with non-zero first index" NL "in indirect buffer";
3203 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3303 return "Indirect buffer glDrawElementsIndirect: non-zero base vertex";
3308 return "Verify that it is possible to draw primitives with non-zero base vertex" NL "in indirect buffer";
3313 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3413 return "Indirect buffer glDrawElementsIndirect: offset as a function parameter";
3423 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3614 GLuint buffer;
3615 glGenBuffers(1, &buffer);
3616 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
3619 glDeleteBuffers(1, &buffer);
3637 GLuint buffer;
3638 glGenBuffers(1, &buffer);
3639 glBindBuffer(GL_DRAW_INDIRECT_BUFFER, buffer);
3642 glDeleteBuffers(1, &buffer);
3754 return "Indirect buffer glDrawArraysIndirect: all non-zero arguments, verify vertex ids";
3759 return "Verify that it is possible to draw primitives with all non-zero arguments" NL "in indirect buffer";
3764 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3789 return "Indirect buffer glDrawElementsIndirect: all non-zero arguments, verify vertex ids";
3794 return "Verify that it is possible to draw primitives with all non-zero arguments" NL "in indirect buffer";
3799 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
3834 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL "3. Create element buffer" NL
3945 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL "3. Create element buffer" NL
4287 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4322 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4357 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4391 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4426 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4461 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4496 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4533 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4570 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4607 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4643 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4678 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4712 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4746 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4780 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4814 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4848 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4884 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4920 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
4956 return "1. Create and fill VBO" NL "2. Create indirect buffer" NL
5418 "layout(std430, binding = 0) buffer Vertices { " NL
5421 "layout(std430, binding = 1) buffer Colors { " NL
5424 "layout(std430, binding = 2) buffer Indirect { " NL
5729 return "Negative: no indirect buffer/parameter - glDrawArrayIndirect";
5812 return "Negative: no indirect buffer/parameter - glDrawElementsIndirect";
6545 return "Negative: buffer mapped - glDrawArraysIndirect";
6555 return "1. Create and bind buffer" NL "2. Map buffer" NL "3. Call glDrawArrayIndirect";
6661 return "Negative: buffer mapped - glDrawElementsIndirect";
6671 return "1. Create and bind buffer" NL "2. Map buffer" NL "3. Call glDrawElementsIndirect";
6799 return "1. Bind non-zero buffer" NL "2. Call glDrawElementsIndirect with invalid type";
6941 return "1. Bind non-zero buffer" NL "2. Set data" NL "3. Set wrong geometry shader" NL
7055 return "1. Bind non-zero buffer" NL "2. Set data" NL "3. Set wrong geometry shader" NL
7861 addChild(new TestSubcase(m_context, "basic-buffer-data", TestSubcase::Create<CBufferData<test_api::GL> >));
7862 addChild(new TestSubcase(m_context, "basic-buffer-subData", TestSubcase::Create<CBufferSubData<test_api::GL> >));
7863 addChild(new TestSubcase(m_context, "basic-buffer-unMap", TestSubcase::Create<CBufferMap<test_api::GL> >));
7865 new TestSubcase(m_context, "basic-buffer-getPointerv", TestSubcase::Create<CBufferGetPointerv<test_api::GL> >));
7866 addChild(new TestSubcase(m_context, "basic-buffer-mapRange", TestSubcase::Create<CBufferMapRange<test_api::GL> >));
7867 addChild(new TestSubcase(m_context, "basic-buffer-flushMappedRange",
7870 new TestSubcase(m_context, "basic-buffer-copySubData", TestSubcase::Create<CBufferCopySubData<test_api::GL> >));
8040 addChild(new TestSubcase(m_context, "basic-buffer-data", TestSubcase::Create<CBufferData<test_api::ES3> >));
8041 addChild(new TestSubcase(m_context, "basic-buffer-subData", TestSubcase::Create<CBufferSubData<test_api::ES3> >));
8042 addChild(new TestSubcase(m_context, "basic-buffer-getPointerv",
8044 addChild(new TestSubcase(m_context, "basic-buffer-mapRange", TestSubcase::Create<CBufferMapRange<test_api::ES3> >));
8045 addChild(new TestSubcase(m_context, "basic-buffer-flushMappedRange",
8047 addChild(new TestSubcase(m_context, "basic-buffer-copySubData",