Home | History | Annotate | Download | only in hlsl

Lines Matching refs:dim1

218 //    dim1 = matrix 2nd dimension
219 glslang::TString& AppendTypeName(glslang::TString& s, const char* argOrder, const char* argType, int dim0, int dim1)
232 std::swap(dim0, dim1);
297 dim0 = dim1 = fixedVecSize;
314 (order == 'M' && (dim1 < 1 || dim1 > 4))) {
328 s += ('0' + char(dim1));
355 inline bool IsValid(const char* cname, char retOrder, char retType, char argOrder, char argType, int dim0, int dim1)
377 if (isMat && dim0 == 1 && dim1 == 1) // avoid mat1x1
380 if (isMat && dim1 == 1) // TODO: avoid mat Nx1 until we find the right GLSL profile
920 for (int dim1 = dim1Min; dim1 <= dim1Max; ++dim1) { // for each dim 1...
924 if (!IsValid(intrinsic.name, *retOrder, *retType, *argOrder, *argType, dim0, dim1))
931 AppendTypeName(s, retOrder, retType, dim0, dim1); // add return type
981 AppendTypeName(s, nthArgOrder, nthArgType, argDim0, dim1); // Add arguments