Lines Matching full:glu
40 static void addOutputVar(glu::sl::ValueBlock *dst, glu::DataType type, float output) in addOutputVar()
42 dst->outputs.push_back(glu::sl::Value()); in addOutputVar()
45 glu::sl::Value &value = dst->outputs.back(); in addOutputVar()
48 value.type = glu::VarType(type, glu::PRECISION_LAST); in addOutputVar()
53 case glu::TYPE_INT: in addOutputVar()
57 case glu::TYPE_UINT: in addOutputVar()
61 case glu::TYPE_BOOL: in addOutputVar()
65 case glu::TYPE_FLOAT: in addOutputVar()
75 std::vector<tcu::TestNode *> createTests(tcu::TestContext &testContext, glu::RenderContext &renderC… in createTests()
76 … const glu::ContextInfo &contextInfo, const TestParams *cases, int numCases, in createTests()
77 glu::GLSLVersion version, TestShaderStage testStage) in createTests()
84 DE_STATIC_ASSERT(glu::TYPE_FLOAT + 1 == glu::TYPE_FLOAT_VEC2); in createTests()
85 DE_STATIC_ASSERT(glu::TYPE_FLOAT + 2 == glu::TYPE_FLOAT_VEC3); in createTests()
86 DE_STATIC_ASSERT(glu::TYPE_FLOAT + 3 == glu::TYPE_FLOAT_VEC4); in createTests()
88 DE_STATIC_ASSERT(glu::TYPE_INT + 1 == glu::TYPE_INT_VEC2); in createTests()
89 DE_STATIC_ASSERT(glu::TYPE_INT + 2 == glu::TYPE_INT_VEC3); in createTests()
90 DE_STATIC_ASSERT(glu::TYPE_INT + 3 == glu::TYPE_INT_VEC4); in createTests()
92 DE_STATIC_ASSERT(glu::TYPE_UINT + 1 == glu::TYPE_UINT_VEC2); in createTests()
93 DE_STATIC_ASSERT(glu::TYPE_UINT + 2 == glu::TYPE_UINT_VEC3); in createTests()
94 DE_STATIC_ASSERT(glu::TYPE_UINT + 3 == glu::TYPE_UINT_VEC4); in createTests()
96 DE_STATIC_ASSERT(glu::TYPE_BOOL + 1 == glu::TYPE_BOOL_VEC2); in createTests()
97 DE_STATIC_ASSERT(glu::TYPE_BOOL + 2 == glu::TYPE_BOOL_VEC3); in createTests()
98 DE_STATIC_ASSERT(glu::TYPE_BOOL + 3 == glu::TYPE_BOOL_VEC4); in createTests()
127 … shaderTemplateParams["GLES_VERSION"] = version == glu::GLSL_VERSION_300_ES ? "300 es" : "100"; in createTests()
128 shaderTemplateParams["CASE_BASE_TYPE"] = glu::getDataTypeName(outType); in createTests()
136 string typeName = glu::getDataTypeName((glu::DataType)( in createTests()
157 glu::sl::ShaderCaseSpecification spec; in createTests()
160 spec.expectResult = glu::sl::EXPECT_PASS; in createTests()
161 spec.caseType = glu::sl::CASETYPE_VERTEX_ONLY; in createTests()
164 spec.programs[0].sources << glu::VertexSource(mapped); in createTests()
174 glu::sl::ShaderCaseSpecification spec; in createTests()
177 spec.expectResult = glu::sl::EXPECT_PASS; in createTests()
178 spec.caseType = glu::sl::CASETYPE_FRAGMENT_ONLY; in createTests()
181 spec.programs[0].sources << glu::FragmentSource(mapped); in createTests()
194 … string(cases[caseNdx].name) + "_" + typeName + "_" + glu::getDataTypeName(inType); in createTests()
196 expressionTemplateParams["MT"] = glu::getDataTypeName(inType); in createTests()
205 glu::sl::ShaderCaseSpecification spec; in createTests()
208 spec.expectResult = glu::sl::EXPECT_PASS; in createTests()
209 spec.caseType = glu::sl::CASETYPE_VERTEX_ONLY; in createTests()
212 spec.programs[0].sources << glu::VertexSource(mapped); in createTests()
222 glu::sl::ShaderCaseSpecification spec; in createTests()
225 spec.expectResult = glu::sl::EXPECT_PASS; in createTests()
226 spec.caseType = glu::sl::CASETYPE_FRAGMENT_ONLY; in createTests()
229 spec.programs[0].sources << glu::FragmentSource(mapped); in createTests()