• Home
  • Raw
  • Download

Lines Matching full:glu

61 using glu::ShaderProgram;
62 using glu::StructType;
68 typedef bool (*dataTypePredicate)(glu::DataType);
74 static const glu::DataType s_testDataTypes[] = {
75 glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT_VEC4,
76 glu::TYPE_FLOAT_MAT2, glu::TYPE_FLOAT_MAT2X3, glu::TYPE_FLOAT_MAT2X4, glu::TYPE_FLOAT_MAT3X2,
77 glu::TYPE_FLOAT_MAT3, glu::TYPE_FLOAT_MAT3X4, glu::TYPE_FLOAT_MAT4X2, glu::TYPE_FLOAT_MAT4X3,
78 glu::TYPE_FLOAT_MAT4,
80 glu::TYPE_INT, glu::TYPE_INT_VEC2, glu::TYPE_INT_VEC3, glu::TYPE_INT_VEC4,
82 glu::TYPE_UINT, glu::TYPE_UINT_VEC2, glu::TYPE_UINT_VEC3, glu::TYPE_UINT_VEC4,
84 glu::TYPE_BOOL, glu::TYPE_BOOL_VEC2, glu::TYPE_BOOL_VEC3, glu::TYPE_BOOL_VEC4,
86 glu::TYPE_SAMPLER_2D, glu::TYPE_SAMPLER_CUBE
118 static inline int getSamplerNumLookupDimensions(const glu::DataType type) in getSamplerNumLookupDimensions()
122 case glu::TYPE_SAMPLER_2D: in getSamplerNumLookupDimensions()
123 case glu::TYPE_INT_SAMPLER_2D: in getSamplerNumLookupDimensions()
124 case glu::TYPE_UINT_SAMPLER_2D: in getSamplerNumLookupDimensions()
127 case glu::TYPE_SAMPLER_3D: in getSamplerNumLookupDimensions()
128 case glu::TYPE_INT_SAMPLER_3D: in getSamplerNumLookupDimensions()
129 case glu::TYPE_UINT_SAMPLER_3D: in getSamplerNumLookupDimensions()
130 case glu::TYPE_SAMPLER_2D_SHADOW: in getSamplerNumLookupDimensions()
131 case glu::TYPE_SAMPLER_2D_ARRAY: in getSamplerNumLookupDimensions()
132 case glu::TYPE_INT_SAMPLER_2D_ARRAY: in getSamplerNumLookupDimensions()
133 case glu::TYPE_UINT_SAMPLER_2D_ARRAY: in getSamplerNumLookupDimensions()
134 case glu::TYPE_SAMPLER_CUBE: in getSamplerNumLookupDimensions()
135 case glu::TYPE_INT_SAMPLER_CUBE: in getSamplerNumLookupDimensions()
136 case glu::TYPE_UINT_SAMPLER_CUBE: in getSamplerNumLookupDimensions()
139 case glu::TYPE_SAMPLER_CUBE_SHADOW: in getSamplerNumLookupDimensions()
140 case glu::TYPE_SAMPLER_2D_ARRAY_SHADOW: in getSamplerNumLookupDimensions()
149 static inline glu::DataType getSamplerLookupReturnType(const glu::DataType type) in getSamplerLookupReturnType()
153 case glu::TYPE_SAMPLER_2D: in getSamplerLookupReturnType()
154 case glu::TYPE_SAMPLER_CUBE: in getSamplerLookupReturnType()
155 case glu::TYPE_SAMPLER_2D_ARRAY: in getSamplerLookupReturnType()
156 case glu::TYPE_SAMPLER_3D: in getSamplerLookupReturnType()
157 return glu::TYPE_FLOAT_VEC4; in getSamplerLookupReturnType()
159 case glu::TYPE_UINT_SAMPLER_2D: in getSamplerLookupReturnType()
160 case glu::TYPE_UINT_SAMPLER_CUBE: in getSamplerLookupReturnType()
161 case glu::TYPE_UINT_SAMPLER_2D_ARRAY: in getSamplerLookupReturnType()
162 case glu::TYPE_UINT_SAMPLER_3D: in getSamplerLookupReturnType()
163 return glu::TYPE_UINT_VEC4; in getSamplerLookupReturnType()
165 case glu::TYPE_INT_SAMPLER_2D: in getSamplerLookupReturnType()
166 case glu::TYPE_INT_SAMPLER_CUBE: in getSamplerLookupReturnType()
167 case glu::TYPE_INT_SAMPLER_2D_ARRAY: in getSamplerLookupReturnType()
168 case glu::TYPE_INT_SAMPLER_3D: in getSamplerLookupReturnType()
169 return glu::TYPE_INT_VEC4; in getSamplerLookupReturnType()
171 case glu::TYPE_SAMPLER_2D_SHADOW: in getSamplerLookupReturnType()
172 case glu::TYPE_SAMPLER_CUBE_SHADOW: in getSamplerLookupReturnType()
173 case glu::TYPE_SAMPLER_2D_ARRAY_SHADOW: in getSamplerLookupReturnType()
174 return glu::TYPE_FLOAT; in getSamplerLookupReturnType()
178 return glu::TYPE_LAST; in getSamplerLookupReturnType()
182 template <glu::DataType T>
183 static bool dataTypeEquals(const glu::DataType t) in dataTypeEquals()
189 static bool dataTypeIsMatrixWithNRows(const glu::DataType t) in dataTypeIsMatrixWithNRows()
191 return glu::isDataTypeMatrix(t) && glu::getDataTypeMatrixNumRows(t) == N; in dataTypeIsMatrixWithNRows()
194 static bool typeContainsMatchingBasicType(const glu::VarType &type, const dataTypePredicate predica… in typeContainsMatchingBasicType()
211 static void getDistinctSamplerTypes(vector<glu::DataType> &dst, const glu::VarType &type) in getDistinctSamplerTypes()
215 const glu::DataType basicType = type.getBasicType(); in getDistinctSamplerTypes()
216 …if (glu::isDataTypeSampler(basicType) && std::find(dst.begin(), dst.end(), basicType) == dst.end()) in getDistinctSamplerTypes()
230 static int getNumSamplersInType(const glu::VarType &type) in getNumSamplersInType()
233 return glu::isDataTypeSampler(type.getBasicType()) ? 1 : 0; in getNumSamplersInType()
247 static glu::VarType generateRandomType(const int maxDepth, int &curStructIdx, in generateRandomType()
263 …return isArray ? glu::VarType(glu::VarType(structType), rnd.getInt(1, 5)) : glu::VarType(structTyp… in generateRandomType()
267 const glu::DataType basicType = in generateRandomType()
268 (glu::DataType)s_testDataTypes[rnd.getInt(0, DE_LENGTH_OF_ARRAY(s_testDataTypes) - 1)]; in generateRandomType()
269 const glu::Precision precision = in generateRandomType()
270 glu::isDataTypeBoolOrBVec(basicType) ? glu::PRECISION_LAST : glu::PRECISION_MEDIUMP; in generateRandomType()
271 return isArray ? glu::VarType(glu::VarType(basicType, precision), rnd.getInt(1, 5)) : in generateRandomType()
272 glu::VarType(basicType, precision); in generateRandomType()
281 glu::DataType type;
314 glu::VarType type;
316 Uniform(const char *const name_, const glu::VarType &type_) : name(name_), type(type_) in Uniform()
384 vector<glu::DataType> getSamplerTypes(void) const in getSamplerTypes()
386 vector<glu::DataType> samplerTypes; in getSamplerTypes()
405 static UniformCollection *basic(const glu::DataType type, const char *const nameSuffix = "") in basic()
408 …const glu::Precision prec = glu::isDataTypeBoolOrBVec(type) ? glu::PRECISION_LAST : glu::PRECIS… in basic()
409 …res->m_uniforms.push_back(Uniform((string("u_var") + nameSuffix).c_str(), glu::VarType(type, prec)… in basic()
413 … static UniformCollection *basicArray(const glu::DataType type, const char *const nameSuffix = "") in basicArray()
416 …const glu::Precision prec = glu::isDataTypeBoolOrBVec(type) ? glu::PRECISION_LAST : glu::PRECIS… in basicArray()
418 … Uniform((string("u_var") + nameSuffix).c_str(), glu::VarType(glu::VarType(type, prec), 3))); in basicArray()
422 static UniformCollection *basicStruct(const glu::DataType type0, const glu::DataType type1, in basicStruct()
426 …const glu::Precision prec0 = glu::isDataTypeBoolOrBVec(type0) ? glu::PRECISION_LAST : glu::PRECI… in basicStruct()
427 …const glu::Precision prec1 = glu::isDataTypeBoolOrBVec(type1) ? glu::PRECISION_LAST : glu::PRECI… in basicStruct()
430 structType->addMember("m0", glu::VarType(type0, prec0)); in basicStruct()
431 structType->addMember("m1", glu::VarType(type1, prec1)); in basicStruct()
434 structType->addMember("m2", glu::VarType(glu::VarType(type0, prec0), 3)); in basicStruct()
435 structType->addMember("m3", glu::VarType(glu::VarType(type1, prec1), 3)); in basicStruct()
439 res->addUniform(Uniform((string("u_var") + nameSuffix).c_str(), glu::VarType(structType))); in basicStruct()
444 static UniformCollection *structInArray(const glu::DataType type0, const glu::DataType type1, in structInArray()
448 res->getUniform(0).type = glu::VarType(res->getUniform(0).type, 3); in structInArray()
452 …static UniformCollection *nestedArraysStructs(const glu::DataType type0, const glu::DataType type1, in nestedArraysStructs()
456 …const glu::Precision prec0 = glu::isDataTypeBoolOrBVec(type0) ? glu::PRECISION_LAST : glu::PRECI… in nestedArraysStructs()
457 …const glu::Precision prec1 = glu::isDataTypeBoolOrBVec(type1) ? glu::PRECISION_LAST : glu::PRECI… in nestedArraysStructs()
462 subSubStructType->addMember("mss0", glu::VarType(type0, prec0)); in nestedArraysStructs()
463 subSubStructType->addMember("mss1", glu::VarType(type1, prec1)); in nestedArraysStructs()
465 subStructType->addMember("ms0", glu::VarType(type1, prec1)); in nestedArraysStructs()
466 subStructType->addMember("ms1", glu::VarType(glu::VarType(type0, prec0), 2)); in nestedArraysStructs()
467 subStructType->addMember("ms2", glu::VarType(glu::VarType(subSubStructType), 2)); in nestedArraysStructs()
469 structType->addMember("m0", glu::VarType(type0, prec0)); in nestedArraysStructs()
470 structType->addMember("m1", glu::VarType(subStructType)); in nestedArraysStructs()
471 structType->addMember("m2", glu::VarType(type1, prec1)); in nestedArraysStructs()
477 res->addUniform(Uniform((string("u_var") + nameSuffix).c_str(), glu::VarType(structType))); in nestedArraysStructs()
484 … static const glu::DataType types[] = {glu::TYPE_FLOAT, glu::TYPE_INT_VEC3, glu::TYPE_UINT_VEC4, in multipleBasic()
485 glu::TYPE_FLOAT_MAT3, glu::TYPE_BOOL_VEC2}; in multipleBasic()
500 … static const glu::DataType types[] = {glu::TYPE_FLOAT, glu::TYPE_INT_VEC3, glu::TYPE_BOOL_VEC2}; in multipleBasicArray()
515 static const glu::DataType types0[] = {glu::TYPE_FLOAT, glu::TYPE_INT, glu::TYPE_BOOL_VEC4}; in multipleNestedArraysStructs()
516 … static const glu::DataType types1[] = {glu::TYPE_FLOAT_VEC4, glu::TYPE_INT_VEC4, glu::TYPE_BOOL}; in multipleNestedArraysStructs()
542 Uniform uniform(("u_var" + de::toString(i)).c_str(), glu::VarType()); in random()
576 DE_ASSERT(glu::isDataTypeSampler(sampler.type)); in getSamplerFillValue()
583 case glu::TYPE_FLOAT_VEC4: in getSamplerFillValue()
587 case glu::TYPE_UINT_VEC4: in getSamplerFillValue()
591 case glu::TYPE_INT_VEC4: in getSamplerFillValue()
595 case glu::TYPE_FLOAT: in getSamplerFillValue()
607 DE_ASSERT(glu::isDataTypeSampler(sampler.type)); in getSamplerUnitValue()
610 result.type = glu::TYPE_INT; in getSamplerUnitValue()
616 static glu::DataType getDataTypeTransposedMatrix(const glu::DataType original) in getDataTypeTransposedMatrix()
618 …return glu::getDataTypeMatrix(glu::getDataTypeMatrixNumRows(original), glu::getDataTypeMatrixNumCo… in getDataTypeTransposedMatrix()
623 DE_ASSERT(glu::isDataTypeMatrix(original.type)); in getTransposeMatrix()
625 const int rows = glu::getDataTypeMatrixNumRows(original.type); in getTransposeMatrix()
626 const int cols = glu::getDataTypeMatrixNumColumns(original.type); in getTransposeMatrix()
639 const int numElems = glu::getDataTypeScalarSize(value.type); in shaderVarValueStr()
643 result << glu::getDataTypeName(value.type) << "("; in shaderVarValueStr()
650 if (glu::isDataTypeFloatOrVec(value.type) || glu::isDataTypeMatrix(value.type)) in shaderVarValueStr()
652 else if (glu::isDataTypeIntOrIVec((value.type))) in shaderVarValueStr()
654 else if (glu::isDataTypeUintOrUVec((value.type))) in shaderVarValueStr()
656 else if (glu::isDataTypeBoolOrBVec((value.type))) in shaderVarValueStr()
658 else if (glu::isDataTypeSampler((value.type))) in shaderVarValueStr()
672 const int numElems = glu::getDataTypeScalarSize(value.type); in apiVarValueStr()
683 if (glu::isDataTypeFloatOrVec(value.type) || glu::isDataTypeMatrix(value.type)) in apiVarValueStr()
685 else if (glu::isDataTypeIntOrIVec((value.type))) in apiVarValueStr()
687 else if (glu::isDataTypeUintOrUVec((value.type))) in apiVarValueStr()
689 else if (glu::isDataTypeBoolOrBVec((value.type))) in apiVarValueStr()
691 else if (glu::isDataTypeSampler((value.type))) in apiVarValueStr()
704 const glu::DataType type, Random &rnd, in generateRandomVarValue()
707 const int numElems = glu::getDataTypeScalarSize(type); in generateRandomVarValue()
711 DE_ASSERT((samplerUnit >= 0) == (glu::isDataTypeSampler(type))); in generateRandomVarValue()
713 if (glu::isDataTypeFloatOrVec(type) || glu::isDataTypeMatrix(type)) in generateRandomVarValue()
718 else if (glu::isDataTypeIntOrIVec(type)) in generateRandomVarValue()
723 else if (glu::isDataTypeUintOrUVec(type)) in generateRandomVarValue()
728 else if (glu::isDataTypeBoolOrBVec(type)) in generateRandomVarValue()
733 else if (glu::isDataTypeSampler(type)) in generateRandomVarValue()
735 const glu::DataType texResultType = getSamplerLookupReturnType(type); in generateRandomVarValue()
736 const glu::DataType texResultScalarType = glu::getDataTypeScalarType(texResultType); in generateRandomVarValue()
737 const int texResultNumDims = glu::getDataTypeScalarSize(texResultType); in generateRandomVarValue()
745 case glu::TYPE_FLOAT: in generateRandomVarValue()
748 case glu::TYPE_INT: in generateRandomVarValue()
751 case glu::TYPE_UINT: in generateRandomVarValue()
765 static VarValue generateZeroVarValue(const glu::DataType type) in generateZeroVarValue()
767 const int numElems = glu::getDataTypeScalarSize(type); in generateZeroVarValue()
771 if (glu::isDataTypeFloatOrVec(type) || glu::isDataTypeMatrix(type)) in generateZeroVarValue()
776 else if (glu::isDataTypeIntOrIVec(type)) in generateZeroVarValue()
781 else if (glu::isDataTypeUintOrUVec(type)) in generateZeroVarValue()
786 else if (glu::isDataTypeBoolOrBVec(type)) in generateZeroVarValue()
791 else if (glu::isDataTypeSampler(type)) in generateZeroVarValue()
793 const glu::DataType texResultType = getSamplerLookupReturnType(type); in generateZeroVarValue()
794 const glu::DataType texResultScalarType = glu::getDataTypeScalarType(texResultType); in generateZeroVarValue()
795 const int texResultNumDims = glu::getDataTypeScalarSize(texResultType); in generateZeroVarValue()
803 case glu::TYPE_FLOAT: in generateZeroVarValue()
806 case glu::TYPE_INT: in generateZeroVarValue()
809 case glu::TYPE_UINT: in generateZeroVarValue()
825 const int size = glu::getDataTypeScalarSize(a.type); in apiVarValueEquals()
830 if (glu::isDataTypeFloatOrVec(a.type) || glu::isDataTypeMatrix(a.type)) in apiVarValueEquals()
836 else if (glu::isDataTypeIntOrIVec(a.type)) in apiVarValueEquals()
842 else if (glu::isDataTypeUintOrUVec(a.type)) in apiVarValueEquals()
848 else if (glu::isDataTypeBoolOrBVec(a.type)) in apiVarValueEquals()
854 else if (glu::isDataTypeSampler(a.type)) in apiVarValueEquals()
865 static VarValue getRandomBoolRepresentation(const VarValue &boolValue, const glu::DataType targetSc… in getRandomBoolRepresentation()
868 DE_ASSERT(glu::isDataTypeBoolOrBVec(boolValue.type)); in getRandomBoolRepresentation()
870 const int size = glu::getDataTypeScalarSize(boolValue.type); in getRandomBoolRepresentation()
871 …const glu::DataType targetType = size == 1 ? targetScalarType : glu::getDataTypeVector(targetScala… in getRandomBoolRepresentation()
877 case glu::TYPE_INT: in getRandomBoolRepresentation()
891 case glu::TYPE_UINT: in getRandomBoolRepresentation()
901 case glu::TYPE_FLOAT: in getRandomBoolRepresentation()
943 class UniformCase : public TestCase, protected glu::CallLogWrapper
991 glu::DataType type;
1000 BasicUniform(const char *const name_, const glu::DataType type_, const bool isUsedInShader_, in BasicUniform()
1032 glu::DataType type;
1035 …BasicUniformReportRef(const char *const name_, const int minS, const int maxS, const glu::DataType… in BasicUniformReportRef()
1045 BasicUniformReportRef(const char *const name_, const glu::DataType type_, const bool used) in BasicUniformReportRef()
1061 glu::DataType type;
1065 …eportGL(const char *const name_, const int nameLength_, const int size_, const glu::DataType type_, in BasicUniformReportGL()
1096 …rm*() and put to valuesDst. Uniforms that get -1 from glGetUniformLocation() get glu::TYPE_INVALID.
1120 … vector<BasicUniformReportRef> &basicUniformReportsDst, const glu::VarType &varType,
1135 vector<glu::Texture2D *> m_textures2d;
1136 vector<glu::TextureCube *> m_texturesCube;
1237 const glu::VarType &varType, const char *const varName, in generateBasicUniforms()
1244 const glu::DataType type = varType.getBasicType(); in generateBasicUniforms()
1246glu::isDataTypeSampler(type) ? generateRandomVarValue(type, rnd, samplerUnitCounter++) : in generateBasicUniforms()
1271 const glu::DataType elemBasicType = varType.getElementType().getBasicType(); in generateBasicUniforms()
1274 glu::isDataTypeSampler(elemBasicType) ? in generateBasicUniforms()
1305 const glu::StructMember &member = structType.getMember(i); in generateBasicUniforms()
1317 dst << glu::declare(m_uniformCollection->getStructType(i)) << ";\n"; in writeUniformDefinitions()
1321 …<< glu::declare(m_uniformCollection->getUniform(i).type, m_uniformCollection->getUniform(i).name.c… in writeUniformDefinitions()
1332 {{glu::isDataTypeFloatOrVec, glu::isDataTypeMatrix}, in writeUniformDefinitions()
1335 {{dataTypeEquals<glu::TYPE_FLOAT_VEC2>, dataTypeIsMatrixWithNRows<2>}, in writeUniformDefinitions()
1338 {{dataTypeEquals<glu::TYPE_FLOAT_VEC3>, dataTypeIsMatrixWithNRows<3>}, in writeUniformDefinitions()
1341 {{dataTypeEquals<glu::TYPE_FLOAT_VEC4>, dataTypeIsMatrixWithNRows<4>}, in writeUniformDefinitions()
1344 {{dataTypeEquals<glu::TYPE_FLOAT_MAT2>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1347 {{dataTypeEquals<glu::TYPE_FLOAT_MAT2X3>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1350 {{dataTypeEquals<glu::TYPE_FLOAT_MAT2X4>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1353 {{dataTypeEquals<glu::TYPE_FLOAT_MAT3X2>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1356 {{dataTypeEquals<glu::TYPE_FLOAT_MAT3>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1359 {{dataTypeEquals<glu::TYPE_FLOAT_MAT3X4>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1362 {{dataTypeEquals<glu::TYPE_FLOAT_MAT4X2>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1365 {{dataTypeEquals<glu::TYPE_FLOAT_MAT4X3>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1368 {{dataTypeEquals<glu::TYPE_FLOAT_MAT4>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1371 {{dataTypeEquals<glu::TYPE_INT>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1373 {{dataTypeEquals<glu::TYPE_INT_VEC2>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1375 {{dataTypeEquals<glu::TYPE_INT_VEC3>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1377 {{dataTypeEquals<glu::TYPE_INT_VEC4>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1379 {{dataTypeEquals<glu::TYPE_UINT>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1381 {{dataTypeEquals<glu::TYPE_UINT_VEC2>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1383 {{dataTypeEquals<glu::TYPE_UINT_VEC3>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1385 {{dataTypeEquals<glu::TYPE_UINT_VEC4>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1387 {{dataTypeEquals<glu::TYPE_BOOL>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1389 {{dataTypeEquals<glu::TYPE_BOOL_VEC2>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1391 {{dataTypeEquals<glu::TYPE_BOOL_VEC3>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1393 {{dataTypeEquals<glu::TYPE_BOOL_VEC4>, dataTypeEquals<glu::TYPE_INVALID>}, in writeUniformDefinitions()
1396 const vector<glu::DataType> samplerTypes = m_uniformCollection->getSamplerTypes(); in writeUniformDefinitions()
1405 if (glu::isDataTypeSampler(samplerTypes[i])) in writeUniformDefinitions()
1407 const glu::DataType retType = getSamplerLookupReturnType(samplerTypes[i]); in writeUniformDefinitions()
1425 if (glu::isDataTypeSampler(uniform.type)) in writeUniformCompareExpr()
1426 … dst << "compare_" << glu::getDataTypeName(getSamplerLookupReturnType(uniform.type)) << "(texture(" in writeUniformCompareExpr()
1429 dst << "compare_" << glu::getDataTypeName(uniform.type) << "(" << uniform.name; in writeUniformCompareExpr()
1513 DE_ASSERT(getSamplerLookupReturnType(value.type) == glu::TYPE_FLOAT_VEC4); in setupTexture()
1519 if (value.type == glu::TYPE_SAMPLER_2D) in setupTexture()
1521 glu::Texture2D *texture = in setupTexture()
1522 … new glu::Texture2D(m_context.getRenderContext(), GL_RGBA, GL_UNSIGNED_BYTE, width, height); in setupTexture()
1537 else if (value.type == glu::TYPE_SAMPLER_CUBE) in setupTexture()
1541 glu::TextureCube *texture = in setupTexture()
1542 new glu::TextureCube(m_context.getRenderContext(), GL_RGBA, GL_UNSIGNED_BYTE, width); in setupTexture()
1592 const glu::DataType reportedType = glu::getDataTypeFromGLType(reportedTypeGL); in getActiveUniforms()
1595 TCU_CHECK_MSG(reportedType != glu::TYPE_LAST, "Invalid uniform type"); in getActiveUniforms()
1598 …<< ", size = " << reportedSize << ", type = " << glu::getDataTypeName(reportedType) << TestLog::En… in getActiveUniforms()
1626 DE_ASSERT(reference.type != glu::TYPE_LAST); in getActiveUniforms()
1643 << glu::getDataTypeName(reference.type) << TestLog::EndMessage; in getActiveUniforms()
1743 …const glu::DataType reportedType = glu::getDataTypeFromGLType((uint32_t)uniformTypeBuf[valid… in getActiveUniformsiv()
1745 TCU_CHECK_MSG(reportedType != glu::TYPE_LAST, "Invalid uniform type"); in getActiveUniformsiv()
1748 … << ", type = " << glu::getDataTypeName(reportedType) << " for the uniform at index " in getActiveUniformsiv()
1751 DE_ASSERT(reference.type != glu::TYPE_LAST); in getActiveUniformsiv()
1767 << glu::getDataTypeName(reference.type) << TestLog::EndMessage; in getActiveUniformsiv()
1879 const int size = glu::getDataTypeScalarSize(uniform.type); in getUniforms()
1886 value.type = glu::TYPE_INVALID; in getUniforms()
1903 if (glu::isDataTypeFloatOrVec(uniform.type) || glu::isDataTypeMatrix(uniform.type)) in getUniforms()
1905 else if (glu::isDataTypeIntOrIVec(uniform.type)) in getUniforms()
1907 else if (glu::isDataTypeUintOrUVec(uniform.type)) in getUniforms()
1909 else if (glu::isDataTypeBoolOrBVec(uniform.type)) in getUniforms()
1930 else if (glu::isDataTypeSampler(uniform.type)) in getUniforms()
1959 const int valSize = glu::getDataTypeScalarSize(uniform.type); in checkUniformDefaultValues()
1963 … if (unifValue.type == glu::TYPE_INVALID) // This happens when glGetUniformLocation() returned -1. in checkUniformDefaultValues()
1980 if (glu::isDataTypeFloatOrVec(uniform.type) || glu::isDataTypeMatrix(uniform.type)) in checkUniformDefaultValues()
1982 else if (glu::isDataTypeIntOrIVec(uniform.type)) in checkUniformDefaultValues()
1984 else if (glu::isDataTypeUintOrUVec(uniform.type)) in checkUniformDefaultValues()
1986 else if (glu::isDataTypeBoolOrBVec(uniform.type)) in checkUniformDefaultValues()
1988 else if (glu::isDataTypeSampler(uniform.type)) in checkUniformDefaultValues()
2011 const glu::DataType boolApiType = m_features & FEATURE_BOOLEANAPITYPE_INT ? glu::TYPE_INT : in assignUniforms()
2012 m_features & FEATURE_BOOLEANAPITYPE_UINT ? glu::TYPE_UINT : in assignUniforms()
2013 glu::TYPE_FLOAT; in assignUniforms()
2039 const int typeSize = glu::getDataTypeScalarSize(uniform.type); in assignUniforms()
2041 …m_features & FEATURE_UNIFORMFUNC_VALUE && !glu::isDataTypeMatrix(uniform.type) && numValuesToAssig… in assignUniforms()
2062 const VarValue apiValue = glu::isDataTypeBoolOrBVec(unifValue.type) ? in assignUniforms()
2064glu::isDataTypeSampler(unifValue.type) ? getSamplerUnitValue(unifValue) : in assignUniforms()
2067 …valuesToAssign.push_back(glu::isDataTypeMatrix(apiValue.type) && transpose ? getTransposeMatrix(ap… in assignUniforms()
2070 if (glu::isDataTypeBoolOrBVec(uniform.type)) in assignUniforms()
2071 log << TestLog::Message << "// Using type " << glu::getDataTypeName(boolApiType) in assignUniforms()
2074 else if (glu::isDataTypeSampler(uniform.type)) in assignUniforms()
2082 if (glu::isDataTypeFloatOrVec(valuesToAssign[0].type)) in assignUniforms()
2132 else if (glu::isDataTypeMatrix(valuesToAssign[0].type)) in assignUniforms()
2143 case glu::TYPE_FLOAT_MAT2: in assignUniforms()
2146 case glu::TYPE_FLOAT_MAT3: in assignUniforms()
2149 case glu::TYPE_FLOAT_MAT4: in assignUniforms()
2152 case glu::TYPE_FLOAT_MAT2X3: in assignUniforms()
2155 case glu::TYPE_FLOAT_MAT2X4: in assignUniforms()
2158 case glu::TYPE_FLOAT_MAT3X2: in assignUniforms()
2161 case glu::TYPE_FLOAT_MAT3X4: in assignUniforms()
2164 case glu::TYPE_FLOAT_MAT4X2: in assignUniforms()
2167 case glu::TYPE_FLOAT_MAT4X3: in assignUniforms()
2174 else if (glu::isDataTypeIntOrIVec(valuesToAssign[0].type)) in assignUniforms()
2224 else if (glu::isDataTypeUintOrUVec(valuesToAssign[0].type)) in assignUniforms()
2274 else if (glu::isDataTypeSampler(valuesToAssign[0].type)) in assignUniforms()
2301 … if (unifValue.type == glu::TYPE_INVALID) // This happens when glGetUniformLocation() returned -1. in compareUniformValues()
2328 if (glu::isDataTypeSampler(basicUniforms[i].type)) in renderTest()
2332 …if (glu::isDataTypeSampler(basicUniforms[j].type) && basicUniforms[i].type != basicUniforms[j].typ… in renderTest()
2341 if (glu::isDataTypeSampler(basicUniforms[i].type) && in renderTest()
2364 glu::readPixels(m_context.getRenderContext(), viewportX, viewportY, renderedImg.getAccess()); in renderTest()
2407 …const ShaderProgram program(m_context.getRenderContext(), glu::makeVtxFragSources(vertexSource, fr… in iterate()
2941 const glu::DataType dataType = s_testDataTypes[dataTypeNdx]; in init()
2942 const char *const typeName = glu::getDataTypeName(dataType); in init()
2947 if (glu::isDataTypeScalar(dataType) || in init()
2948 (glu::isDataTypeVector(dataType) && glu::getDataTypeScalarSize(dataType) == 4) || in init()
2949 dataType == glu::TYPE_FLOAT_MAT4 || dataType == glu::TYPE_SAMPLER_2D) in init()
2953 …if (glu::isDataTypeScalar(dataType) || dataType == glu::TYPE_FLOAT_MAT4 || dataType == glu::TYPE_S… in init()
2955 …const glu::DataType secondDataType = glu::isDataTypeScalar(dataType) ? glu::getDataTypeVector(data… in init()
2956 … dataType == glu::TYPE_FLOAT_MAT4 ? glu::TYPE_FLOAT_MAT2 : in init()
2957 … dataType == glu::TYPE_SAMPLER_2D ? glu::TYPE_SAMPLER_CUBE : in init()
2958 glu::TYPE_LAST; in init()
2959 DE_ASSERT(secondDataType != glu::TYPE_LAST); in init()
2960 const char *const secondTypeName = glu::getDataTypeName(secondDataType); in init()
3101 uniformCollection->containsMatchingBasicType(glu::isDataTypeBoolOrBVec); in init()
3190 … uniformCollection->containsMatchingBasicType(glu::isDataTypeBoolOrBVec); in init()
3197 … uniformCollection->containsMatchingBasicType(glu::isDataTypeMatrix); in init()