Home | History | Annotate | Download | only in functional

Lines Matching defs:basic

375 	static UniformCollection* basic (const glu::DataType type, const char* const nameSuffix = "")
455 UniformCollection* const sub = basic(types[i], ("_" + de::toString(i) + nameSuffix).c_str());
817 // ARRAYASSIGN: how basic-type arrays are assigned with glProgramUniform*(). If none given, assign each element of an array separately.
842 // A basic uniform is a uniform (possibly struct or array member) whose type is a basic type (e.g. float, ivec4, sampler2d).
850 string rootName; //!< If this is a member of a basic-typed array, rootName is the name of that array with "[0]" appended. Otherwise it equals name.
851 int elemNdx; //!< If this is a member of a basic-typed array, elemNdx is the index in that array. Otherwise -1.
852 int rootSize; //!< If this is a member of a basic-typed array, rootSize is the size of that array. Otherwise 1.
913 // Generates the basic uniforms, based on the uniform with name varName and type varType, in the same manner as are expected
1029 // \note We don't want separate entries in basicUniformReportsDst for elements of basic-type arrays.
1897 defaultUniformCollections[UNIFORMCOLLECTIONS_BASIC].name = "basic";
1912 defaultUniformCollections[UNIFORMCOLLECTIONS_BASIC].cases.push_back(UniformCollectionCase(typeName, UniformCollection::basic(dataType)));
1942 // Basic by-pointer or by-value uniform assignment cases.
2015 // Cases that assign multiple basic-array elements with one glProgramUniform*v() (i.e. the count parameter is bigger than 1).
2025 { UniformCase::FEATURE_ARRAYASSIGN_FULL, "basic_array_assign_full", "Assign entire basic-type arrays per glProgramUniform*v() call" },
2026 { UniformCase::FEATURE_ARRAYASSIGN_BLOCKS_OF_TWO, "basic_array_assign_partial", "Assign two elements of a basic-type array per glProgramUniform*v() call" }