Lines Matching refs:variables
352 for (int ndx = 0; ndx < (int)defaultBlock.variables.size(); ++ndx)
353 collectNamedStructureDefinitions(namedStructs, defaultBlock.variables[ndx].varType);
356 for (int ndx = 0; ndx < (int)defaultBlock.interfaceBlocks[blockNdx].variables.size(); ++ndx)
357 collectNamedStructureDefinitions(namedStructs, defaultBlock.interfaceBlocks[blockNdx].variables[ndx].varType);
386 for (int ndx = 0; ndx < (int)interfaceBlock.variables.size(); ++ndx)
387 buf << glu::indent(1) << interfaceBlock.variables[ndx] << ";\n";
541 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
545 prefix + block.variables[ndx].name,
549 block.variables[ndx].varType);
566 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
570 name.str() + "." + block.variables[ndx].name,
574 block.variables[ndx].varType);
674 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
678 prefix + block.variables[ndx].name,
682 block.variables[ndx].varType);
699 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
703 name.str() + "." + block.variables[ndx].name,
707 block.variables[ndx].varType);
772 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().variables.size(); ++varNdx)
773 if (filter.matchesFilter(shader->getDefaultBlock().variables[varNdx]))
774 if (traverseVariablePath(typePath, path, shader->getDefaultBlock().variables[varNdx]))
793 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables.size(); ++varNdx)
795 if (shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx].name == blockMemeberName)
798 return traverseVariablePath(typePath, blockMemberPath, shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx]);
810 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables.size(); ++varNdx)
812 if (shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx].name == blockMemeberName)
815 return traverseVariablePath(typePath, path, shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx]);
893 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
895 if (containsSubType(shader->getDefaultBlock().variables[ndx].varType, glu::TYPE_UINT_ATOMIC_COUNTER))
897 DE_ASSERT(shader->getDefaultBlock().variables[ndx].layout.binding != -1);
898 buffers.insert(shader->getDefaultBlock().variables[ndx].layout.binding);
946 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().interfaceBlocks[ndx].variables.size(); ++varNdx)
947 retVal += numInstances * accumulateComplexType(shader->getDefaultBlock().interfaceBlocks[ndx].variables[varNdx].varType, dMap);
951 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().variables.size(); ++varNdx)
952 if (vdFilter(shader->getDefaultBlock().variables[varNdx]))
953 retVal += accumulateComplexType(shader->getDefaultBlock().variables[varNdx].varType, dMap);
1069 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().variables.size(); ++varNdx)
1070 if (shader->getDefaultBlock().variables[varNdx].storage == storage)
1071 retVal += accumulateComplexType(shader->getDefaultBlock().variables[varNdx].varType, getNumDataTypeComponents);
1141 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
1142 size += getBufferVariableSize(block.variables[ndx].varType, (block.variables[ndx].layout.matrixOrder == glu::MATRIXORDER_LAST) ? (blockOrder) : (block.variables[ndx].layout.matrixOrder));
1162 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1164 if (containsSubType(shader->getDefaultBlock().variables[ndx].varType, glu::TYPE_UINT_ATOMIC_COUNTER))
1166 DE_ASSERT(shader->getDefaultBlock().variables[ndx].layout.binding != -1);
1167 maxBinding = de::max(maxBinding, shader->getDefaultBlock().variables[ndx].layout.binding);
1178 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1180 const int binding = (shader->getDefaultBlock().variables[ndx].layout.binding == -1) ? (0) : (shader->getDefaultBlock().variables[ndx].layout.binding);
1181 const int numInstances = getNumTypeInstances(shader->getDefaultBlock().variables[ndx].varType, predicate);
1194 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1196 if (containsSubType(shader->getDefaultBlock().variables[ndx].varType, glu::TYPE_UINT_ATOMIC_COUNTER))
1198 const int bufferBinding = shader->getDefaultBlock().variables[ndx].layout.binding;
1199 const int offset = (shader->getDefaultBlock().variables[ndx].layout.offset == -1) ? (0) : (shader->getDefaultBlock().variables[ndx].layout.offset);
1200 const int size = offset + 4 * getNumTypeInstances(shader->getDefaultBlock().variables[ndx].varType, glu::isDataTypeAtomicCounter);
1202 DE_ASSERT(shader->getDefaultBlock().variables[ndx].layout.binding != -1);
1258 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1260 if (shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_OUT)
1263 const int outputLocation = (shader->getDefaultBlock().variables[ndx].layout.location == -1)
1265 : (shader->getDefaultBlock().variables[ndx].layout.location);
1268 DE_ASSERT(!shader->getDefaultBlock().variables[ndx].varType.isStructType());
1270 const int locationSlotsTaken = (shader->getDefaultBlock().variables[ndx].varType.isArrayType())
1271 ? (shader->getDefaultBlock().variables[ndx].varType.getArraySize())
1290 for (int variableNdx = 0; variableNdx < (int)interfaceBlock.variables.size(); ++variableNdx)
1292 namePrefix + interfaceBlock.variables[variableNdx].name,
1293 interfaceBlock.variables[variableNdx].varType,
1321 for (int variableNdx = 0; variableNdx < (int)shader->getDefaultBlock().variables.size(); ++variableNdx)
1322 if (shader->getDefaultBlock().variables[variableNdx].storage == storage)
1324 shader->getDefaultBlock().variables[variableNdx].name,
1325 shader->getDefaultBlock().variables[variableNdx].varType,
1393 for (int variableNdx = 0; variableNdx < (int)shader->getDefaultBlock().variables.size(); ++variableNdx)
1395 const glu::Storage variableStorage = shader->getDefaultBlock().variables[variableNdx].storage;
1398 shader->getDefaultBlock().variables[variableNdx].name,
1399 shader->getDefaultBlock().variables[variableNdx].varType,
1543 // variables in the default scope
1545 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1546 sourceBuf << shader->getDefaultBlock().variables[ndx] << ";\n";
1548 if (!shader->getDefaultBlock().variables.empty())
1565 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1567 if (shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_IN ||
1568 shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_PATCH_IN ||
1569 shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_UNIFORM)
1573 shader->getDefaultBlock().variables[ndx].name,
1575 shader->getDefaultBlock().variables[ndx].storage,
1577 shader->getDefaultBlock().variables[ndx].varType);
1641 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1643 if (shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_OUT ||
1644 shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_PATCH_OUT)
1648 shader->getDefaultBlock().variables[ndx].name,
1650 shader->getDefaultBlock().variables[ndx].storage,
1652 shader->getDefaultBlock().variables[ndx].varType);