Lines Matching refs:variables
325 for (int ndx = 0; ndx < (int)defaultBlock.variables.size(); ++ndx)
326 collectNamedStructureDefinitions(namedStructs, defaultBlock.variables[ndx].varType);
329 for (int ndx = 0; ndx < (int)defaultBlock.interfaceBlocks[blockNdx].variables.size(); ++ndx)
330 collectNamedStructureDefinitions(namedStructs, defaultBlock.interfaceBlocks[blockNdx].variables[ndx].varType);
359 for (int ndx = 0; ndx < (int)interfaceBlock.variables.size(); ++ndx)
360 buf << glu::indent(1) << interfaceBlock.variables[ndx] << ";\n";
514 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
518 prefix + block.variables[ndx].name,
522 block.variables[ndx].varType);
539 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
543 name.str() + "." + block.variables[ndx].name,
547 block.variables[ndx].varType);
647 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
651 prefix + block.variables[ndx].name,
655 block.variables[ndx].varType);
672 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
676 name.str() + "." + block.variables[ndx].name,
680 block.variables[ndx].varType);
745 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().variables.size(); ++varNdx)
746 if (filter.matchesFilter(shader->getDefaultBlock().variables[varNdx]))
747 if (traverseVariablePath(typePath, path, shader->getDefaultBlock().variables[varNdx]))
766 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables.size(); ++varNdx)
768 if (shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx].name == blockMemeberName)
771 return traverseVariablePath(typePath, blockMemberPath, shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx]);
783 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables.size(); ++varNdx)
785 if (shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx].name == blockMemeberName)
788 return traverseVariablePath(typePath, path, shader->getDefaultBlock().interfaceBlocks[interfaceNdx].variables[varNdx]);
866 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
868 if (containsSubType(shader->getDefaultBlock().variables[ndx].varType, glu::TYPE_UINT_ATOMIC_COUNTER))
870 DE_ASSERT(shader->getDefaultBlock().variables[ndx].layout.binding != -1);
871 buffers.insert(shader->getDefaultBlock().variables[ndx].layout.binding);
919 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().interfaceBlocks[ndx].variables.size(); ++varNdx)
920 retVal += numInstances * accumulateComplexType(shader->getDefaultBlock().interfaceBlocks[ndx].variables[varNdx].varType, dMap);
924 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().variables.size(); ++varNdx)
925 if (vdFilter(shader->getDefaultBlock().variables[varNdx]))
926 retVal += accumulateComplexType(shader->getDefaultBlock().variables[varNdx].varType, dMap);
1042 for (int varNdx = 0; varNdx < (int)shader->getDefaultBlock().variables.size(); ++varNdx)
1043 if (shader->getDefaultBlock().variables[varNdx].storage == storage)
1044 retVal += accumulateComplexType(shader->getDefaultBlock().variables[varNdx].varType, getNumDataTypeComponents);
1114 for (int ndx = 0; ndx < (int)block.variables.size(); ++ndx)
1115 size += getBufferVariableSize(block.variables[ndx].varType, (block.variables[ndx].layout.matrixOrder == glu::MATRIXORDER_LAST) ? (blockOrder) : (block.variables[ndx].layout.matrixOrder));
1135 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1137 if (containsSubType(shader->getDefaultBlock().variables[ndx].varType, glu::TYPE_UINT_ATOMIC_COUNTER))
1139 DE_ASSERT(shader->getDefaultBlock().variables[ndx].layout.binding != -1);
1140 maxBinding = de::max(maxBinding, shader->getDefaultBlock().variables[ndx].layout.binding);
1151 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1153 const int binding = (shader->getDefaultBlock().variables[ndx].layout.binding == -1) ? (0) : (shader->getDefaultBlock().variables[ndx].layout.binding);
1154 const int numInstances = getNumTypeInstances(shader->getDefaultBlock().variables[ndx].varType, predicate);
1167 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1169 if (containsSubType(shader->getDefaultBlock().variables[ndx].varType, glu::TYPE_UINT_ATOMIC_COUNTER))
1171 const int bufferBinding = shader->getDefaultBlock().variables[ndx].layout.binding;
1172 const int offset = (shader->getDefaultBlock().variables[ndx].layout.offset == -1) ? (0) : (shader->getDefaultBlock().variables[ndx].layout.offset);
1173 const int size = offset + 4 * getNumTypeInstances(shader->getDefaultBlock().variables[ndx].varType, glu::isDataTypeAtomicCounter);
1175 DE_ASSERT(shader->getDefaultBlock().variables[ndx].layout.binding != -1);
1231 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1233 if (shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_OUT)
1236 const int outputLocation = (shader->getDefaultBlock().variables[ndx].layout.location == -1)
1238 : (shader->getDefaultBlock().variables[ndx].layout.location);
1241 DE_ASSERT(!shader->getDefaultBlock().variables[ndx].varType.isStructType());
1243 const int locationSlotsTaken = (shader->getDefaultBlock().variables[ndx].varType.isArrayType())
1244 ? (shader->getDefaultBlock().variables[ndx].varType.getArraySize())
1263 for (int variableNdx = 0; variableNdx < (int)interfaceBlock.variables.size(); ++variableNdx)
1265 namePrefix + interfaceBlock.variables[variableNdx].name,
1266 interfaceBlock.variables[variableNdx].varType,
1294 for (int variableNdx = 0; variableNdx < (int)shader->getDefaultBlock().variables.size(); ++variableNdx)
1295 if (shader->getDefaultBlock().variables[variableNdx].storage == storage)
1297 shader->getDefaultBlock().variables[variableNdx].name,
1298 shader->getDefaultBlock().variables[variableNdx].varType,
1366 for (int variableNdx = 0; variableNdx < (int)shader->getDefaultBlock().variables.size(); ++variableNdx)
1368 const glu::Storage variableStorage = shader->getDefaultBlock().variables[variableNdx].storage;
1371 shader->getDefaultBlock().variables[variableNdx].name,
1372 shader->getDefaultBlock().variables[variableNdx].varType,
1516 // variables in the default scope
1518 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1519 sourceBuf << shader->getDefaultBlock().variables[ndx] << ";\n";
1521 if (!shader->getDefaultBlock().variables.empty())
1538 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1540 if (shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_IN ||
1541 shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_PATCH_IN ||
1542 shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_UNIFORM)
1546 shader->getDefaultBlock().variables[ndx].name,
1548 shader->getDefaultBlock().variables[ndx].storage,
1550 shader->getDefaultBlock().variables[ndx].varType);
1614 for (int ndx = 0; ndx < (int)shader->getDefaultBlock().variables.size(); ++ndx)
1616 if (shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_OUT ||
1617 shader->getDefaultBlock().variables[ndx].storage == glu::STORAGE_PATCH_OUT)
1621 shader->getDefaultBlock().variables[ndx].name,
1623 shader->getDefaultBlock().variables[ndx].storage,
1625 shader->getDefaultBlock().variables[ndx].varType);