Lines Matching refs:gl3cts

58 gl3cts::TransformFeedback::Tests::Tests(deqp::Context& context)
99 gl3cts::TransformFeedback::Tests::~Tests(void)
103 void gl3cts::TransformFeedback::Tests::init(void)
107 gl3cts::TransformFeedback::APIErrors::APIErrors(deqp::Context& context)
127 gl3cts::TransformFeedback::APIErrors::~APIErrors(void)
131 tcu::TestNode::IterateResult gl3cts::TransformFeedback::APIErrors::iterate(void)
217 m_program_id_with_input_output = gl3cts::TransformFeedback::Utilities::buildProgram(
221 m_program_id_with_output = gl3cts::TransformFeedback::Utilities::buildProgram(
225 m_program_id_without_output = gl3cts::TransformFeedback::Utilities::buildProgram(
232 m_program_id_with_geometry_shader = gl3cts::TransformFeedback::Utilities::buildProgram(
240 m_program_id_with_tessellation_shaders = gl3cts::TransformFeedback::Utilities::buildProgram(
380 bool gl3cts::TransformFeedback::APIErrors::testExtension1(void)
829 std::string new_attrib = "a" + gl3cts::TransformFeedback::Utilities::itoa(i);
970 bool gl3cts::TransformFeedback::APIErrors::testExtension2(void)
1187 bool gl3cts::TransformFeedback::APIErrors::testExtension3(void)
1362 bool gl3cts::TransformFeedback::APIErrors::testInstanced(void)
1625 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::m_tessellation_control_shader =
1636 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::m_tessellation_evaluation_shader =
1649 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::m_geometry_shader =
1668 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::s_vertex_shader_with_output =
1679 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::s_vertex_shader_with_input_output =
1692 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::s_vertex_shader_without_output =
1700 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::s_fragment_shader = "#version 130\n"
1709 const glw::GLchar* gl3cts::TransformFeedback::APIErrors::m_varying_name = "result";
1711 const glw::GLfloat gl3cts::TransformFeedback::APIErrors::m_buffer_1_data[] = { 3.14159265359f, 2.7182818f };
1713 const glw::GLsizei gl3cts::TransformFeedback::APIErrors::m_buffer_1_size =
1714 sizeof(gl3cts::TransformFeedback::APIErrors::m_buffer_1_data);
1718 gl3cts::TransformFeedback::LinkingErrors::LinkingErrors(deqp::Context& context)
1724 gl3cts::TransformFeedback::LinkingErrors::~LinkingErrors(void)
1728 tcu::TestNode::IterateResult gl3cts::TransformFeedback::LinkingErrors::iterate(void)
1766 bool gl3cts::TransformFeedback::LinkingErrors::testNoVertexNoGeometry(void)
1777 glw::GLuint program = gl3cts::TransformFeedback::Utilities::buildProgram(
1805 bool gl3cts::TransformFeedback::LinkingErrors::testInvalidVarying(void)
1816 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
1818 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(vertex_shader, "TEMPLATE_OUTPUT_SETTERS", "");
1822 glw::GLuint program = gl3cts::TransformFeedback::Utilities::buildProgram(
1851 bool gl3cts::TransformFeedback::LinkingErrors::testRepeatedVarying(void)
1862 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
1864 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(vertex_shader, "TEMPLATE_OUTPUT_SETTERS",
1869 glw::GLuint program = gl3cts::TransformFeedback::Utilities::buildProgram(
1897 bool gl3cts::TransformFeedback::LinkingErrors::testTooManyVaryings(void)
1942 varying.append(gl3cts::TransformFeedback::Utilities::itoa(i));
1955 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * i));
1959 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
1961 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(vertex_shader, "TEMPLATE_OUTPUT_SETTERS",
1964 glw::GLuint program = gl3cts::TransformFeedback::Utilities::buildProgram(
1985 program = gl3cts::TransformFeedback::Utilities::buildProgram(
2013 const glw::GLchar* gl3cts::TransformFeedback::LinkingErrors::s_fragment_shader = "#version 130\n"
2022 const glw::GLchar* gl3cts::TransformFeedback::LinkingErrors::s_vertex_shader_template =
2034 const glw::GLchar* gl3cts::TransformFeedback::LinkingErrors::s_valid_transform_feedback_varying = "result";
2036 const glw::GLchar* gl3cts::TransformFeedback::LinkingErrors::s_invalid_transform_feedback_varying = "data";
2038 const glw::GLchar* gl3cts::TransformFeedback::LinkingErrors::s_repeated_transform_feedback_varying[] = { "result",
2041 const glw::GLsizei gl3cts::TransformFeedback::LinkingErrors::s_repeated_transform_feedback_varying_count =
2046 const glw::GLint gl3cts::TransformFeedback::Limits::s_min_value_of_max_transform_feedback_interleaved_components = 64;
2047 const glw::GLint gl3cts::TransformFeedback::Limits::s_min_value_of_max_transform_feedback_separate_attribs = 4;
2048 const glw::GLint gl3cts::TransformFeedback::Limits::s_min_value_of_max_transform_feedback_separate_components = 4;
2049 const glw::GLint gl3cts::TransformFeedback::Limits::s_min_value_of_max_transform_feedback_buffers = 4;
2050 const glw::GLint gl3cts::TransformFeedback::Limits::s_min_value_of_max_vertex_streams = 1;
2052 gl3cts::TransformFeedback::Limits::Limits(deqp::Context& context)
2057 gl3cts::TransformFeedback::Limits::~Limits(void)
2061 tcu::TestNode::IterateResult gl3cts::TransformFeedback::Limits::iterate(void)
2119 bool gl3cts::TransformFeedback::Limits::test_max_transform_feedback_interleaved_components(void)
2143 bool gl3cts::TransformFeedback::Limits::test_max_transform_feedback_separate_attribs(void)
2167 bool gl3cts::TransformFeedback::Limits::test_max_transform_feedback_separate_components(void)
2191 bool gl3cts::TransformFeedback::Limits::test_max_transform_feedback_buffers(void)
2215 bool gl3cts::TransformFeedback::Limits::test_max_vertex_streams(void)
2240 gl3cts::TransformFeedback::CaptureVertexInterleaved::CaptureVertexInterleaved(deqp::Context& context,
2258 gl3cts::TransformFeedback::CaptureVertexInterleaved::~CaptureVertexInterleaved(void)
2262 tcu::TestNode::IterateResult gl3cts::TransformFeedback::CaptureVertexInterleaved::iterate(void)
2354 void gl3cts::TransformFeedback::CaptureVertexInterleaved::fetchLimits(void)
2386 void gl3cts::TransformFeedback::CaptureVertexInterleaved::buildProgram(void)
2413 varying.append(gl3cts::TransformFeedback::Utilities::itoa(i));
2426 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4));
2428 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4 + 1));
2430 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4 + 2));
2432 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4 + 3));
2443 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
2445 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(vertex_shader, "TEMPLATE_OUTPUT_SETTERS",
2447 vertex_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
2449 gl3cts::TransformFeedback::Utilities::ftoa(s_rasterization_epsilon));
2452 m_program = gl3cts::TransformFeedback::Utilities::buildProgram(
2462 void gl3cts::TransformFeedback::CaptureVertexInterleaved::createFramebuffer(void)
2499 void gl3cts::TransformFeedback::CaptureVertexInterleaved::createTransformFeedbackBuffer(void)
2518 void gl3cts::TransformFeedback::CaptureVertexInterleaved::createVertexArrayObject(void)
2531 void gl3cts::TransformFeedback::CaptureVertexInterleaved::draw(glw::GLuint primitive_case)
2551 bool gl3cts::TransformFeedback::CaptureVertexInterleaved::checkFramebuffer(glw::GLenum primitive_type UNUSED)
2578 bool gl3cts::TransformFeedback::CaptureVertexInterleaved::checkTransformFeedbackBuffer(BindBufferCase bind_case UNUSED,
2656 void gl3cts::TransformFeedback::CaptureVertexInterleaved::bindBuffer(BindBufferCase bind_case)
2681 void gl3cts::TransformFeedback::CaptureVertexInterleaved::clean(void)
2717 void gl3cts::TransformFeedback::CaptureVertexInterleaved::cleanBuffer(void)
2730 const glw::GLchar* gl3cts::TransformFeedback::CaptureVertexInterleaved::s_vertex_shader_source_code_template =
2766 const glw::GLchar* gl3cts::TransformFeedback::CaptureVertexInterleaved::s_fragment_shader_source_code =
2777 gl3cts::TransformFeedback::CaptureVertexInterleaved::s_element_indices[][s_max_element_indices_count] = {
2782 const glw::GLuint gl3cts::TransformFeedback::CaptureVertexInterleaved::s_primitive_cases_count =
2785 const glw::GLenum gl3cts::TransformFeedback::CaptureVertexInterleaved::s_primitive_cases[] = {
2789 const glw::GLenum gl3cts::TransformFeedback::CaptureVertexInterleaved::s_primitive_cases_xfb[] = {
2793 const glw::GLuint gl3cts::TransformFeedback::CaptureVertexInterleaved::s_element_indices_counts[] = { 4, 4, 4, 4,
2796 const glw::GLuint gl3cts::TransformFeedback::CaptureVertexInterleaved::s_framebuffer_size =
2799 const glw::GLfloat gl3cts::TransformFeedback::CaptureVertexInterleaved::s_rasterization_epsilon = 0.0625;
2803 gl3cts::TransformFeedback::CaptureGeometryInterleaved::CaptureGeometryInterleaved(deqp::Context& context,
2810 gl3cts::TransformFeedback::CaptureGeometryInterleaved::~CaptureGeometryInterleaved(void)
2814 tcu::TestNode::IterateResult gl3cts::TransformFeedback::CaptureGeometryInterleaved::iterate(void)
2905 void gl3cts::TransformFeedback::CaptureGeometryInterleaved::fetchLimits(void)
2937 void gl3cts::TransformFeedback::CaptureGeometryInterleaved::buildProgram(glw::GLuint primitive_case)
2966 varying.append(gl3cts::TransformFeedback::Utilities::itoa(i));
2981 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4));
2983 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4 + 1));
2985 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4 + 2));
2987 transform_feedback_variable_setters.append(gl3cts::TransformFeedback::Utilities::itoa(i * 4 + 3));
3000 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
3002 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
3004 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(geometry_shader, "TEMPLATE_OUTPUT_SETTERS",
3006 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(
3008 gl3cts::TransformFeedback::Utilities::ftoa(s_rasterization_epsilon));
3011 m_program = gl3cts::TransformFeedback::Utilities::buildProgram(
3022 void gl3cts::TransformFeedback::CaptureGeometryInterleaved::draw(glw::GLuint primitive_case)
3040 const glw::GLchar* gl3cts::TransformFeedback::CaptureGeometryInterleaved::s_geometry_shader_source_code_template =
3074 const glw::GLchar* gl3cts::TransformFeedback::CaptureGeometryInterleaved::s_blank_vertex_shader_source_code =
3081 const glw::GLchar* gl3cts::TransformFeedback::CaptureGeometryInterleaved::s_geometry_interleaved_primitive_cases[] = {
3085 const glw::GLenum gl3cts::TransformFeedback::CaptureGeometryInterleaved::s_geometry_interleaved_primitive_cases_xfb[] =
3088 const glw::GLuint gl3cts::TransformFeedback::CaptureGeometryInterleaved::s_geometry_interleaved_primitive_cases_count =
3093 gl3cts::TransformFeedback::CaptureVertexSeparate::CaptureVertexSeparate(deqp::Context& context, const char* test_name,
3102 void gl3cts::TransformFeedback::CaptureVertexSeparate::fetchLimits(void)
3147 void gl3cts::TransformFeedback::CaptureVertexSeparate::createTransformFeedbackBuffer(void)
3174 void gl3cts::TransformFeedback::CaptureVertexSeparate::bindBuffer(BindBufferCase bind_case)
3204 void gl3cts::TransformFeedback::CaptureVertexSeparate::cleanBuffer(void)
3219 bool gl3cts::TransformFeedback::CaptureVertexSeparate::checkTransformFeedbackBuffer(BindBufferCase bind_case UNUSED,
3316 gl3cts::TransformFeedback::CaptureGeometrySeparate::CaptureGeometrySeparate(deqp::Context& context,
3329 gl3cts::TransformFeedback::CheckGetXFBVarying::CheckGetXFBVarying(deqp::Context& context, const char* test_name,
3342 gl3cts::TransformFeedback::CheckGetXFBVarying::~CheckGetXFBVarying(void)
3346 void gl3cts::TransformFeedback::CheckGetXFBVarying::fetchLimits(void)
3361 glw::GLuint gl3cts::TransformFeedback::CheckGetXFBVarying::numberOfAttributes(glw::GLuint capture_way,
3419 tcu::TestNode::IterateResult gl3cts::TransformFeedback::CheckGetXFBVarying::iterate(void)
3507 glw::GLuint gl3cts::TransformFeedback::CheckGetXFBVarying::buildProgram(glw::GLuint capture_way,
3526 varying.append(gl3cts::TransformFeedback::Utilities::itoa(i));
3544 xfb_variable_setters.append("2"); //gl3cts::TransformFeedback::Utilities::itoa(i));
3571 xfb_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(xfb_shader, "TEMPLATE_OUTPUT_DECLARATIONS",
3573 xfb_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(xfb_shader, "TEMPLATE_OUTPUT_SETTERS",
3588 glw::GLuint program = gl3cts::TransformFeedback::Utilities::buildProgram(
3607 bool gl3cts::TransformFeedback::CheckGetXFBVarying::check(glw::GLuint program, glw::GLuint capture_way,
3635 varying_ref.append(gl3cts::TransformFeedback::Utilities::itoa(i));
3691 const glw::GLchar* gl3cts::TransformFeedback::CheckGetXFBVarying::s_generic_fragment_shader = "#version 130\n"
3700 const struct gl3cts::TransformFeedback::CheckGetXFBVarying::ShaderCase
3701 gl3cts::TransformFeedback::CheckGetXFBVarying::s_shader_cases[] = { { /* Vertex Shader. */
3736 const glw::GLuint gl3cts::TransformFeedback::CheckGetXFBVarying::s_shader_cases_count =
3739 const struct gl3cts::TransformFeedback::CheckGetXFBVarying::VaryingType
3740 gl3cts::TransformFeedback::CheckGetXFBVarying::s_varying_types[] = {
3759 const glw::GLuint gl3cts::TransformFeedback::CheckGetXFBVarying::s_varying_types_count =
3762 const glw::GLenum gl3cts::TransformFeedback::CheckGetXFBVarying::s_capture_ways[] = { GL_INTERLEAVED_ATTRIBS,
3765 const glw::GLuint gl3cts::TransformFeedback::CheckGetXFBVarying::s_capture_ways_count =
3770 gl3cts::TransformFeedback::QueryVertexInterleaved::QueryVertexInterleaved(deqp::Context& context, const char* test_name,
3777 void gl3cts::TransformFeedback::QueryVertexInterleaved::createTransformFeedbackBuffer(void)
3783 gl3cts::TransformFeedback::CaptureVertexInterleaved::createTransformFeedbackBuffer();
3790 void gl3cts::TransformFeedback::QueryVertexInterleaved::draw(glw::GLuint primitive_case)
3798 gl3cts::TransformFeedback::CaptureVertexInterleaved::draw(primitive_case);
3804 bool gl3cts::TransformFeedback::QueryVertexInterleaved::checkTransformFeedbackBuffer(BindBufferCase bind_case UNUSED,
3826 void gl3cts::TransformFeedback::QueryVertexInterleaved::clean(void)
3836 gl3cts::TransformFeedback::CaptureVertexInterleaved::clean();
3841 gl3cts::TransformFeedback::QueryGeometryInterleaved::QueryGeometryInterleaved(deqp::Context& context,
3851 void gl3cts::TransformFeedback::QueryGeometryInterleaved::createTransformFeedbackBuffer(void)
3857 gl3cts::TransformFeedback::CaptureGeometryInterleaved::createTransformFeedbackBuffer();
3864 void gl3cts::TransformFeedback::QueryGeometryInterleaved::draw(glw::GLuint primitive_case)
3872 gl3cts::TransformFeedback::CaptureGeometryInterleaved::draw(primitive_case);
3878 bool gl3cts::TransformFeedback::QueryGeometryInterleaved::checkTransformFeedbackBuffer(BindBufferCase bind_case UNUSED,
3900 void gl3cts::TransformFeedback::QueryGeometryInterleaved::clean(void)
3910 gl3cts::TransformFeedback::CaptureGeometryInterleaved::clean();
3915 gl3cts::TransformFeedback::QueryVertexSeparate::QueryVertexSeparate(deqp::Context& context, const char* test_name,
3924 void gl3cts::TransformFeedback::QueryVertexSeparate::createTransformFeedbackBuffer(void)
3930 gl3cts::TransformFeedback::CaptureVertexSeparate::createTransformFeedbackBuffer();
3937 void gl3cts::TransformFeedback::QueryVertexSeparate::draw(glw::GLuint primitive_case)
3945 gl3cts::TransformFeedback::CaptureVertexSeparate::draw(primitive_case);
3951 bool gl3cts::TransformFeedback::QueryVertexSeparate::checkTransformFeedbackBuffer(BindBufferCase bind_case UNUSED,
3973 void gl3cts::TransformFeedback::QueryVertexSeparate::clean(void)
3983 gl3cts::TransformFeedback::CaptureVertexSeparate::clean();
3988 gl3cts::TransformFeedback::QueryGeometrySeparate::QueryGeometrySeparate(deqp::Context& context, const char* test_name,
3998 void gl3cts::TransformFeedback::QueryGeometrySeparate::createTransformFeedbackBuffer(void)
4004 gl3cts::TransformFeedback::CaptureGeometrySeparate::createTransformFeedbackBuffer();
4011 void gl3cts::TransformFeedback::QueryGeometrySeparate::draw(glw::GLuint primitive_case)
4019 gl3cts::TransformFeedback::CaptureGeometrySeparate::draw(primitive_case);
4025 bool gl3cts::TransformFeedback::QueryGeometrySeparate::checkTransformFeedbackBuffer(BindBufferCase bind_case UNUSED,
4047 void gl3cts::TransformFeedback::QueryGeometrySeparate::clean(void)
4057 gl3cts::TransformFeedback::CaptureGeometrySeparate::clean();
4062 gl3cts::TransformFeedback::DiscardVertex::DiscardVertex(deqp::Context& context, const char* test_name,
4068 void gl3cts::TransformFeedback::DiscardVertex::draw(glw::GLuint primitive_case)
4080 gl3cts::TransformFeedback::CaptureVertexInterleaved::draw(primitive_case);
4086 bool gl3cts::TransformFeedback::DiscardVertex::checkFramebuffer(glw::GLuint primitive_case UNUSED)
4115 gl3cts::TransformFeedback::DiscardGeometry::DiscardGeometry(deqp::Context& context, const char* test_name,
4122 void gl3cts::TransformFeedback::DiscardGeometry::draw(glw::GLuint primitive_case)
4134 gl3cts::TransformFeedback::CaptureGeometryInterleaved::draw(primitive_case);
4140 bool gl3cts::TransformFeedback::DiscardGeometry::checkFramebuffer(glw::GLuint primitive_case UNUSED)
4169 gl3cts::TransformFeedback::DrawXFB::DrawXFB(deqp::Context& context, const char* test_name, const char* test_description)
4182 gl3cts::TransformFeedback::DrawXFB::~DrawXFB(void)
4186 tcu::TestNode::IterateResult gl3cts::TransformFeedback::DrawXFB::iterate(void)
4283 void gl3cts::TransformFeedback::DrawXFB::prepare(glw::GLenum capture_mode)
4289 m_program_id_xfb = gl3cts::TransformFeedback::Utilities::buildProgram(
4298 m_program_id_draw = gl3cts::TransformFeedback::Utilities::buildProgram(gl, m_context.getTestContext().getLog(),
4359 void gl3cts::TransformFeedback::DrawXFB::bindXFB(glw::GLuint xfb_id)
4368 void gl3cts::TransformFeedback::DrawXFB::bindVAO(glw::GLuint vao_id)
4377 void gl3cts::TransformFeedback::DrawXFB::bindBOForXFB(glw::GLenum capture_mode, glw::GLuint bo_id)
4401 void gl3cts::TransformFeedback::DrawXFB::bindBOForDraw(glw::GLuint program_id, glw::GLenum capture_mode,
4436 void gl3cts::TransformFeedback::DrawXFB::useProgram(glw::GLuint program_id)
4445 void gl3cts::TransformFeedback::DrawXFB::useColour(glw::GLuint program_id, glw::GLfloat r, glw::GLfloat g,
4458 void gl3cts::TransformFeedback::DrawXFB::useGeometrySet(glw::GLuint program_id, bool invert_sign)
4470 void gl3cts::TransformFeedback::DrawXFB::clean()
4533 void gl3cts::TransformFeedback::DrawXFB::drawForCapture(bool begin_xfb, bool pause_xfb, bool resume_xfb, bool end_xfb)
4571 void gl3cts::TransformFeedback::DrawXFB::drawToFramebuffer(glw::GLuint xfb_id)
4586 bool gl3cts::TransformFeedback::DrawXFB::checkFramebuffer(glw::GLfloat r, glw::GLfloat g, glw::GLfloat b,
4623 bool gl3cts::TransformFeedback::DrawXFB::inspectXFBState(bool shall_be_paused, bool shall_be_active)
4654 const glw::GLchar* gl3cts::TransformFeedback::DrawXFB::s_vertex_shader_xfb =
4679 const glw::GLchar* gl3cts::TransformFeedback::DrawXFB::s_vertex_shader_draw = "#version 130\n"
4691 const glw::GLchar* gl3cts::TransformFeedback::DrawXFB::s_fragment_shader = "#version 130\n"
4701 const glw::GLchar* gl3cts::TransformFeedback::DrawXFB::s_xfb_varyings[s_xfb_varyings_count] = { "gl_Position",
4704 const glw::GLenum gl3cts::TransformFeedback::DrawXFB::s_capture_modes[] = { GL_INTERLEAVED_ATTRIBS,
4706 const glw::GLuint gl3cts::TransformFeedback::DrawXFB::s_capture_modes_count =
4709 const glw::GLfloat gl3cts::TransformFeedback::DrawXFB::s_colours[s_xfb_count][4] = { { 1.f, 0.f, 0.f, 1.f },
4715 gl3cts::TransformFeedback::DrawXFBFeedback::DrawXFBFeedback(deqp::Context& context, const char* test_name,
4727 gl3cts::TransformFeedback::DrawXFBFeedback::~DrawXFBFeedback(void)
4731 tcu::TestNode::IterateResult gl3cts::TransformFeedback::DrawXFBFeedback::iterate(void)
4796 void gl3cts::TransformFeedback::DrawXFBFeedback::prepareAndBind()
4802 m_program_id = gl3cts::TransformFeedback::Utilities::buildProgram(gl, m_context.getTestContext().getLog(), NULL,
4866 void gl3cts::TransformFeedback::DrawXFBFeedback::swapBuffers()
4880 void gl3cts::TransformFeedback::DrawXFBFeedback::draw(bool is_first_draw)
4909 bool gl3cts::TransformFeedback::DrawXFBFeedback::check()
4934 void gl3cts::TransformFeedback::DrawXFBFeedback::clean()
4976 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBFeedback::s_vertex_shader = "#version 130\n"
4985 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBFeedback::s_fragment_shader = "#version 130\n"
4994 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBFeedback::s_xfb_varying = "gl_Position";
4996 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBFeedback::s_attrib = "position";
4998 const glw::GLfloat gl3cts::TransformFeedback::DrawXFBFeedback::s_initial_data[] = { 1.f, 2.f, 3.f, 4.f };
5000 const glw::GLuint gl3cts::TransformFeedback::DrawXFBFeedback::s_draw_vertex_count =
5003 const glw::GLuint gl3cts::TransformFeedback::DrawXFBFeedback::s_bo_size = sizeof(s_initial_data);
5007 gl3cts::TransformFeedback::CaptureSpecialInterleaved::CaptureSpecialInterleaved(deqp::Context& context,
5019 gl3cts::TransformFeedback::CaptureSpecialInterleaved::~CaptureSpecialInterleaved(void)
5023 tcu::TestNode::IterateResult gl3cts::TransformFeedback::CaptureSpecialInterleaved::iterate(void)
5085 void gl3cts::TransformFeedback::CaptureSpecialInterleaved::prepareAndBind()
5091 m_program_id = gl3cts::TransformFeedback::Utilities::buildProgram(
5134 void gl3cts::TransformFeedback::CaptureSpecialInterleaved::draw()
5155 bool gl3cts::TransformFeedback::CaptureSpecialInterleaved::check()
5198 void gl3cts::TransformFeedback::CaptureSpecialInterleaved::clean()
5237 const glw::GLchar* gl3cts::TransformFeedback::CaptureSpecialInterleaved::s_vertex_shader =
5255 const glw::GLchar* gl3cts::TransformFeedback::CaptureSpecialInterleaved::s_fragment_shader = "#version 130\n"
5264 const glw::GLchar* gl3cts::TransformFeedback::CaptureSpecialInterleaved::s_xfb_varyings[] =
5268 const glw::GLuint gl3cts::TransformFeedback::CaptureSpecialInterleaved::s_xfb_varyings_count =
5271 const glw::GLuint gl3cts::TransformFeedback::CaptureSpecialInterleaved::s_bo_size =
5277 gl3cts::TransformFeedback::DrawXFBStream::DrawXFBStream(deqp::Context& context, const char* test_name,
5292 gl3cts::TransformFeedback::DrawXFBStream::~DrawXFBStream(void)
5296 tcu::TestNode::IterateResult gl3cts::TransformFeedback::DrawXFBStream::iterate(void)
5384 void gl3cts::TransformFeedback::DrawXFBStream::prepareObjects()
5390 m_program_id_generate = gl3cts::TransformFeedback::Utilities::buildProgram(
5399 m_program_id_draw = gl3cts::TransformFeedback::Utilities::buildProgram(
5473 void gl3cts::TransformFeedback::DrawXFBStream::setupVertexArray(glw::GLuint bo_id)
5491 void gl3cts::TransformFeedback::DrawXFBStream::useProgram(glw::GLuint program_id)
5500 void gl3cts::TransformFeedback::DrawXFBStream::drawForXFB()
5545 void gl3cts::TransformFeedback::DrawXFBStream::drawForFramebuffer(glw::GLuint stream)
5554 bool gl3cts::TransformFeedback::DrawXFBStream::inspectQueries()
5586 bool gl3cts::TransformFeedback::DrawXFBStream::check()
5612 void gl3cts::TransformFeedback::DrawXFBStream::clean()
5676 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStream::s_vertex_shader_blank = "#version 130\n"
5682 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStream::s_vertex_shader_pass = "#version 130\n"
5691 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStream::s_geometry_shader =
5716 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStream::s_fragment_shader = "#version 130\n"
5725 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStream::s_xfb_varyings[] = { "gl_Position", "gl_NextBuffer",
5728 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStream::s_xfb_varyings_count =
5731 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStream::s_bo_size =
5734 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStream::s_view_size = 2;
5738 gl3cts::TransformFeedback::DrawXFBInstanced::DrawXFBInstanced(deqp::Context& context, const char* test_name,
5755 gl3cts::TransformFeedback::DrawXFBInstanced::~DrawXFBInstanced(void)
5759 tcu::TestNode::IterateResult gl3cts::TransformFeedback::DrawXFBInstanced::iterate(void)
5836 void gl3cts::TransformFeedback::DrawXFBInstanced::prepareObjects()
5842 m_program_id_generate = gl3cts::TransformFeedback::Utilities::buildProgram(
5851 m_program_id_draw = gl3cts::TransformFeedback::Utilities::buildProgram(
5942 void gl3cts::TransformFeedback::DrawXFBInstanced::drawForXFB()
5966 void gl3cts::TransformFeedback::DrawXFBInstanced::drawInstanced()
5993 bool gl3cts::TransformFeedback::DrawXFBInstanced::check()
6019 void gl3cts::TransformFeedback::DrawXFBInstanced::clean()
6087 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBInstanced::s_vertex_shader_generate =
6109 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBInstanced::s_vertex_shader_draw =
6141 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBInstanced::s_fragment_shader = "#version 130\n"
6150 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBInstanced::s_xfb_varying = "gl_Position";
6152 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBInstanced::s_uniform = "MatrixBlock";
6154 const glw::GLuint gl3cts::TransformFeedback::DrawXFBInstanced::s_bo_xfb_size =
6158 const glw::GLfloat gl3cts::TransformFeedback::DrawXFBInstanced::s_bo_uniform_data[] = {
6168 const glw::GLuint gl3cts::TransformFeedback::DrawXFBInstanced::s_bo_uniform_size = sizeof(s_bo_uniform_data);
6170 const glw::GLuint gl3cts::TransformFeedback::DrawXFBInstanced::s_view_size = 4;
6174 gl3cts::TransformFeedback::DrawXFBStreamInstanced::DrawXFBStreamInstanced(deqp::Context& context, const char* test_name,
6192 gl3cts::TransformFeedback::DrawXFBStreamInstanced::~DrawXFBStreamInstanced(void)
6196 tcu::TestNode::IterateResult gl3cts::TransformFeedback::DrawXFBStreamInstanced::iterate(void)
6278 void gl3cts::TransformFeedback::DrawXFBStreamInstanced::prepareObjects()
6284 m_program_id_generate = gl3cts::TransformFeedback::Utilities::buildProgram(
6293 m_program_id_draw = gl3cts::TransformFeedback::Utilities::buildProgram(
6396 void gl3cts::TransformFeedback::DrawXFBStreamInstanced::drawForXFB()
6420 void gl3cts::TransformFeedback::DrawXFBStreamInstanced::drawStreamInstanced()
6456 bool gl3cts::TransformFeedback::DrawXFBStreamInstanced::check()
6482 void gl3cts::TransformFeedback::DrawXFBStreamInstanced::clean()
6561 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_vertex_shader_blank = "#version 140\n"
6567 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_geometry_shader_generate =
6596 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_vertex_shader_draw =
6631 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_fragment_shader_blank =
6641 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_fragment_shader_draw = "#version 130\n"
6651 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_xfb_varyings[] = { "gl_Position",
6654 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_xfb_varyings_count =
6657 const glw::GLchar* gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_uniform = "MatrixBlock";
6659 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_bo_xfb_size =
6663 const glw::GLfloat gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_bo_uniform_data[] = {
6673 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_bo_uniform_size = sizeof(s_bo_uniform_data);
6675 const glw::GLuint gl3cts::TransformFeedback::DrawXFBStreamInstanced::s_view_size = 4;
6679 glw::GLuint gl3cts::TransformFeedback::Utilities::buildProgram(
6852 std::string gl3cts::TransformFeedback::Utilities::preprocessCode(std::string source, std::string key, std::string value)
6880 std::string gl3cts::TransformFeedback::Utilities::itoa(glw::GLint i)
6895 std::string gl3cts::TransformFeedback::Utilities::ftoa(glw::GLfloat f)