Lines Matching refs:glu

53 		group->addChild(new RandomUniformBlockCase(context.getTestContext(), context.getRenderContext(), glu::GLSL_VERSION_300_ES,
61 : UniformBlockCase(context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, BUFFERMODE_PER_BLOCK)
88 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
97 typeS.addMember("a", VarType(glu::TYPE_INT_VEC3, PRECISION_HIGH), UNUSED_BOTH); // First member is unused.
98 typeS.addMember("b", VarType(VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM), 4));
99 typeS.addMember("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH));
121 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
130 typeS.addMember("a", VarType(glu::TYPE_INT_VEC3, PRECISION_HIGH), UNUSED_BOTH);
131 typeS.addMember("b", VarType(VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM), 4));
132 typeS.addMember("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH));
135 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_LOW)));
137 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_MEDIUM)));
156 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
165 typeS.addMember("a", VarType(glu::TYPE_INT_VEC3, PRECISION_HIGH));
166 typeS.addMember("b", VarType(VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM), 4));
167 typeS.addMember("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH), UNUSED_BOTH);
170 typeT.addMember("a", VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM));
175 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC2, PRECISION_LOW), UNUSED_BOTH));
177 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_HIGH), 0));
196 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
207 typeS.addMember("a", VarType(glu::TYPE_INT_VEC3, PRECISION_HIGH));
208 typeS.addMember("b", VarType(VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM), 4));
209 typeS.addMember("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH), UNUSED_BOTH);
212 typeT.addMember("a", VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM));
217 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC2, PRECISION_LOW), UNUSED_BOTH));
219 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_HIGH), 0));
240 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
249 typeS.addMember("a", VarType(glu::TYPE_INT_VEC3, PRECISION_HIGH));
250 typeS.addMember("b", VarType(VarType(glu::TYPE_INT_VEC2, PRECISION_MEDIUM), 4));
251 typeS.addMember("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH), UNUSED_BOTH);
254 typeT.addMember("a", VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM));
259 block.addUniform(Uniform("v", VarType(glu::TYPE_FLOAT_VEC2, PRECISION_LOW), UNUSED_BOTH));
261 block.addUniform(Uniform("u", VarType(glu::TYPE_UINT, PRECISION_HIGH), 0));
280 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
290 blockA.addUniform(Uniform("a", VarType(glu::TYPE_FLOAT, PRECISION_HIGH)));
291 blockA.addUniform(Uniform("b", VarType(glu::TYPE_UINT_VEC3, PRECISION_LOW), UNUSED_BOTH));
292 blockA.addUniform(Uniform("c", VarType(glu::TYPE_FLOAT_MAT2, PRECISION_MEDIUM)));
297 blockB.addUniform(Uniform("a", VarType(glu::TYPE_FLOAT_MAT3, PRECISION_MEDIUM)));
298 blockB.addUniform(Uniform("b", VarType(glu::TYPE_INT_VEC2, PRECISION_LOW)));
299 blockB.addUniform(Uniform("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH), UNUSED_BOTH));
300 blockB.addUniform(Uniform("d", VarType(glu::TYPE_BOOL, 0)));
321 : UniformBlockCase (context.getTestContext(), context.getRenderContext(), name, description, glu::GLSL_VERSION_300_ES, bufferMode)
331 typeS.addMember("a", VarType(glu::TYPE_FLOAT_MAT3, PRECISION_LOW));
332 typeS.addMember("b", VarType(VarType(glu::TYPE_INT_VEC2, PRECISION_MEDIUM), 4));
333 typeS.addMember("c", VarType(glu::TYPE_FLOAT_VEC4, PRECISION_HIGH));
336 typeT.addMember("a", VarType(glu::TYPE_UINT, PRECISION_MEDIUM), UNUSED_BOTH);
338 typeT.addMember("c", VarType(glu::TYPE_BOOL_VEC4, 0));
341 blockA.addUniform(Uniform("a", VarType(glu::TYPE_FLOAT, PRECISION_HIGH)));
343 blockA.addUniform(Uniform("c", VarType(glu::TYPE_UINT_VEC3, PRECISION_LOW), UNUSED_BOTH));
348 blockB.addUniform(Uniform("a", VarType(glu::TYPE_FLOAT_MAT2, PRECISION_MEDIUM)));
350 blockB.addUniform(Uniform("c", VarType(glu::TYPE_BOOL_VEC4, 0), UNUSED_BOTH));
351 blockB.addUniform(Uniform("d", VarType(glu::TYPE_BOOL, 0)));
379 static const glu::DataType basicTypes[] =
381 glu::TYPE_FLOAT,
382 glu::TYPE_FLOAT_VEC2,
383 glu::TYPE_FLOAT_VEC3,
384 glu::TYPE_FLOAT_VEC4,
385 glu::TYPE_INT,
386 glu::TYPE_INT_VEC2,
387 glu::TYPE_INT_VEC3,
388 glu::TYPE_INT_VEC4,
389 glu::TYPE_UINT,
390 glu::TYPE_UINT_VEC2,
391 glu::TYPE_UINT_VEC3,
392 glu::TYPE_UINT_VEC4,
393 glu::TYPE_BOOL,
394 glu::TYPE_BOOL_VEC2,
395 glu::TYPE_BOOL_VEC3,
396 glu::TYPE_BOOL_VEC4,
397 glu::TYPE_FLOAT_MAT2,
398 glu::TYPE_FLOAT_MAT3,
399 glu::TYPE_FLOAT_MAT4,
400 glu::TYPE_FLOAT_MAT2X3,
401 glu::TYPE_FLOAT_MAT2X4,
402 glu::TYPE_FLOAT_MAT3X2,
403 glu::TYPE_FLOAT_MAT3X4,
404 glu::TYPE_FLOAT_MAT4X2,
405 glu::TYPE_FLOAT_MAT4X3
462 glu::DataType type = basicTypes[basicTypeNdx];
463 const char* typeName = glu::getDataTypeName(type);
465 if (glu::isDataTypeBoolOrBVec(type))
474 if (glu::isDataTypeMatrix(type))
499 glu::DataType type = basicTypes[basicTypeNdx];
500 const char* typeName = glu::getDataTypeName(type);
504 VarType(VarType(type, glu::isDataTypeBoolOrBVec(type) ? 0 : PRECISION_HIGH), arraySize),
507 if (glu::isDataTypeMatrix(type))
701 glu::DataType type = basicTypes[basicTypeNdx];
702 const char* typeName = glu::getDataTypeName(type);
706 VarType(type, glu::isDataTypeBoolOrBVec(type) ? 0 : PRECISION_HIGH),
709 if (glu::isDataTypeMatrix(type))