Home | History | Annotate | Download | only in functional

Lines Matching refs:Program

2  * drawElements Quality Program OpenGL ES 3.1 Module
1690 TCU_FAIL("Program compilation failed");
1940 TCU_FAIL("Program compilation failed");
2164 TCU_FAIL("Program compilation failed");
2327 TCU_FAIL("Program compilation failed");
2746 TCU_FAIL("Program compilation failed");
2954 TCU_FAIL("Program compilation failed");
3208 TCU_FAIL("Program compilation failed");
3407 TCU_FAIL("Program compilation failed");
3518 struct Program
3521 SharedPtr<const ShaderProgram> program;
3523 Program (Winding w, const SharedPtr<const ShaderProgram>& prog) : winding(w), program(prog) {}
3534 vector<Program> m_programs;
3595 m_programs.push_back(Program(windings[windingCaseNdx],
3661 const tcu::ScopedLogSection section(m_testCtx.getLog(), "Program" + de::toString(programNdx), "Program " + de::toString(programNdx));
3663 if (programNdx == 0 || !m_programs.back().program->isOk())
3664 m_testCtx.getLog() << *m_programs.back().program;
3666 if (!m_programs.back().program->isOk())
3667 TCU_FAIL("Program compilation failed");
3670 m_testCtx.getLog() << TestLog::Message << "Note: program " << programNdx << " is similar to above, except some constants are different, and: " << m_programs.back().description() << TestLog::EndMessage;
3734 const deUint32 programGL = m_programs[programNdx].program->getProgram();
3773 << " - case A: program 0, tessellation levels: " << tessLevelCases[tessLevelCaseNdx].levels[0].description() << "\n"
3774 << " - case B: program " << programNdx << ", tessellation levels: " << tessLevels.description() << TestLog::EndMessage;
3813 << TestLog::Message << "Note: the coordinate is " << coordsA[vtxNdx] << " for the first program and " << coordsB[vtxNdx] << " for the other" << TestLog::EndMessage;
3850 struct Program
3854 SharedPtr<const ShaderProgram> program;
3856 Program (Winding w, bool point, const SharedPtr<const ShaderProgram>& prog) : winding(w), usePointMode(point), program(prog) {}
3868 vector<Program> m_programs;
3892 m_programs.push_back(Program(winding, usePointMode,
3952 const tcu::ScopedLogSection section(m_testCtx.getLog(), "Program" + de::toString(programNdx), "Program " + de::toString(programNdx));
3954 if (programNdx == 0 || !m_programs.back().program->isOk())
3955 m_testCtx.getLog() << *m_programs.back().program;
3957 if (!m_programs.back().program->isOk())
3958 TCU_FAIL("Program compilation failed");
3961 m_testCtx.getLog() << TestLog::Message << "Note: program " << programNdx << " is similar to above, except some constants are different, and: " << m_programs.back().description() << TestLog::EndMessage;
4012 Vec3Set firstOuterEdgeVertices; // Vertices of the outer edge of the first patch of the first program's draw call; used for comparison with other patches.
4019 const Program& program = m_programs[programNdx];
4020 const deUint32 programGL = program.program->getProgram();
4025 const TFHandler::Result tfResult = tfHandler.renderAndGetPrimitives(programGL, outputPrimitiveTypeGL(m_primitiveType, program.usePointMode),
4027 const int refNumVertices = multiplePatchReferenceVertexCount(m_primitiveType, m_spacing, program.usePointMode, &patchTessLevels[0], numPatchesPerDrawCall);
4048 const int patchNumVertices = referenceVertexCount(m_primitiveType, m_spacing, program.usePointMode, innerLevels, outerLevels);
4068 << TestLog::Message << "Note: the following parameters were used: " << program.description()
4086 << " - case B: " << program.description() << ", tessellation levels: "
4247 TCU_FAIL("Program compilation failed");
4508 TCU_FAIL("Program compilation failed");
5004 TCU_FAIL("Program compilation failed");
5255 TCU_FAIL("Program compilation failed");
6155 TCU_FAIL("Program compilation failed");
6367 TCU_FAIL("Program compilation failed");
6693 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
6699 m_testCtx.getLog() << program;
6700 if (!program.isOk())
6701 throw tcu::TestError("failed to build program");
6708 verifyStateProgramInteger(result, gl, program.getProgram(), GL_TESS_CONTROL_OUTPUT_VERTICES, 4, QUERY_PROGRAM_INTEGER);
6752 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
6758 m_testCtx.getLog() << program;
6759 if (!program.isOk())
6760 result.fail("failed to build program");
6762 verifyStateProgramInteger(result, gl, program.getProgram(), GL_TESS_GEN_MODE, s_modes[ndx].mode, QUERY_PROGRAM_INTEGER);
6807 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
6813 m_testCtx.getLog() << program;
6814 if (!program.isOk())
6815 result.fail("failed to build program");
6817 verifyStateProgramInteger(result, gl, program.getProgram(), GL_TESS_GEN_SPACING, s_modes[ndx].spacing, QUERY_PROGRAM_INTEGER);
6861 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
6867 m_testCtx.getLog() << program;
6868 if (!program.isOk())
6869 result.fail("failed to build program");
6871 verifyStateProgramInteger(result, gl, program.getProgram(), GL_TESS_GEN_VERTEX_ORDER, s_modes[ndx].order, QUERY_PROGRAM_INTEGER);
6914 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
6920 m_testCtx.getLog() << program;
6921 if (!program.isOk())
6922 result.fail("failed to build program");
6924 verifyStateProgramInteger(result, gl, program.getProgram(), GL_TESS_GEN_POINT_MODE, s_modes[ndx].mode, QUERY_PROGRAM_INTEGER);
6962 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
6970 m_testCtx.getLog() << program;
6971 if (!program.isOk())
6972 result.fail("failed to build program");
6983 resourcePos = gl.glGetProgramResourceIndex(program.getProgram(), GL_UNIFORM, "u_unreferenced");
6990 gl.glGetProgramResourceiv(program.getProgram(), GL_UNIFORM, resourcePos, 1, props, 1, &length, &referenced);
7010 resourcePos = gl.glGetProgramResourceIndex(program.getProgram(), GL_UNIFORM, "u_referenced");
7017 gl.glGetProgramResourceiv(program.getProgram(), GL_UNIFORM, resourcePos, 1, props, 1, &length, &referenced);
7135 glu::ShaderProgram program (m_context.getRenderContext(), glu::ProgramSources()
7141 m_testCtx.getLog() << program;
7142 if (!program.isOk())
7143 result.fail("failed to build program");
7154 resourcePos = gl.glGetProgramResourceIndex(program.getProgram(), GL_PROGRAM_OUTPUT, "v_perPatch");
7161 gl.glGetProgramResourceiv(program.getProgram(), GL_PROGRAM_OUTPUT, resourcePos, 1, props, 1, &length, &referenced);
7181 resourcePos = gl.glGetProgramResourceIndex(program.getProgram(), GL_PROGRAM_OUTPUT, "v_perVertex");
7188 gl.glGetProgramResourceiv(program.getProgram(), GL_PROGRAM_OUTPUT, resourcePos, 1, props, 1, &length, &referenced);
7263 // program states