Home | History | Annotate | Download | only in glshared

Lines Matching refs:m_spec

719 	, m_spec		(specification)
729 DE_ASSERT(isValid(m_spec));
731 checkImplementationLimits(m_spec.requiredCaps, m_contextInfo);
734 switch (m_spec.expectResult)
925 const bool tessellationPresent = isTessellationPresent(m_spec);
926 const bool separablePrograms = m_spec.programs[0].sources.separable;
932 vector<ProgramSources> specializedSources (m_spec.programs.size());
942 m_spec.caseType == CASETYPE_VERTEX_ONLY)
944 const vector<RequiredExtension> reqExt = checkAndSpecializeExtensions(m_spec.programs[0].requiredExtensions, m_contextInfo);
946 DE_ASSERT(m_spec.programs.size() == 1 && m_spec.programs[0].sources.sources[SHADERTYPE_VERTEX].size() == 1);
947 specializedSources[0] << glu::VertexSource(specializeVertexShader(m_spec, m_spec.programs[0].sources.sources[SHADERTYPE_VERTEX][0], reqExt))
948 << glu::FragmentSource(genFragmentShader(m_spec));
950 else if (m_spec.caseType == CASETYPE_FRAGMENT_ONLY)
952 const vector<RequiredExtension> reqExt = checkAndSpecializeExtensions(m_spec.programs[0].requiredExtensions, m_contextInfo);
954 DE_ASSERT(m_spec.programs.size() == 1 && m_spec.programs[0].sources.sources[SHADERTYPE_FRAGMENT].size() == 1);
955 specializedSources[0] << glu::VertexSource(genVertexShader(m_spec))
956 << glu::FragmentSource(specializeFragmentShader(m_spec, m_spec.programs[0].sources.sources[SHADERTYPE_FRAGMENT][0], reqExt));
960 DE_ASSERT(m_spec.caseType == CASETYPE_COMPLETE);
962 const int maxPatchVertices = isTessellationPresent(m_spec) && isTessellationSupported(m_renderCtx, m_contextInfo)
965 for (size_t progNdx = 0; progNdx < m_spec.programs.size(); progNdx++)
967 const ProgramSpecializationParams progSpecParams (m_spec, checkAndSpecializeExtensions(m_spec.programs[progNdx].requiredExtensions, m_contextInfo), maxPatchVertices);
969 specializeProgramSources(specializedSources[progNdx], m_spec.programs[progNdx].sources, progSpecParams);
996 for (size_t programNdx = 0; programNdx < m_spec.programs.size(); ++programNdx)
1000 if (m_spec.programs[programNdx].activeStages & (1u << glu::SHADERTYPE_VERTEX))
1025 if (m_spec.programs[programNdx].activeStages & (1u << stage))
1040 switch (m_spec.expectResult)
1080 if (m_spec.fullGLSLES100Required)
1095 else if (m_spec.expectResult == EXPECT_COMPILE_FAIL && allCompilesOk && !allLinksOk)
1106 if (m_spec.expectResult == EXPECT_COMPILE_FAIL ||
1107 m_spec.expectResult == EXPECT_COMPILE_LINK_FAIL ||
1108 m_spec.expectResult == EXPECT_LINK_FAIL ||
1109 m_spec.expectResult == EXPECT_BUILD_SUCCESSFUL)
1121 for (int programNdx = 0; programNdx < (int)m_spec.programs.size(); ++programNdx)
1125 if (m_spec.programs[programNdx].activeStages & (1u << stage))
1151 const ValueBlock& valueBlock = m_spec.values;
1203 if ((m_spec.caseType == CASETYPE_FRAGMENT_ONLY) || (getDataTypeScalarType(dataType) != TYPE_FLOAT))
1282 (m_spec.expectResult == EXPECT_VALIDATION_FAIL) ?
1288 if (m_spec.expectResult == EXPECT_PASS)
1319 else if (m_spec.expectResult == EXPECT_VALIDATION_FAIL)