Lines Matching refs:interfaceBlock
376 static void writeInterfaceBlock (std::ostringstream& buf, const glu::InterfaceBlock& interfaceBlock)
378 buf << interfaceBlock.layout;
380 if (interfaceBlock.layout != glu::Layout())
383 buf << glu::getStorageName(interfaceBlock.storage) << " " << interfaceBlock.interfaceName << "\n"
386 for (int ndx = 0; ndx < (int)interfaceBlock.variables.size(); ++ndx)
387 buf << glu::indent(1) << interfaceBlock.variables[ndx] << ";\n";
391 if (!interfaceBlock.instanceName.empty())
392 buf << " " << interfaceBlock.instanceName;
394 for (int dimensionNdx = 0; dimensionNdx < (int)interfaceBlock.dimensions.size(); ++dimensionNdx)
395 buf << "[" << interfaceBlock.dimensions[dimensionNdx] << "]";
1283 std::vector<std::string> getProgramInterfaceBlockMemberResourceList (const glu::InterfaceBlock& interfaceBlock)
1285 const std::string namePrefix = (!interfaceBlock.instanceName.empty()) ? (interfaceBlock.interfaceName + ".") : ("");
1286 const bool isTopLevelBufferVariable = (interfaceBlock.storage == glu::STORAGE_BUFFER);
1290 for (int variableNdx = 0; variableNdx < (int)interfaceBlock.variables.size(); ++variableNdx)
1292 namePrefix + interfaceBlock.variables[variableNdx].name,
1293 interfaceBlock.variables[variableNdx].varType,
1330 const glu::InterfaceBlock& interfaceBlock = shader->getDefaultBlock().interfaceBlocks[interfaceNdx];
1331 if (interfaceBlock.storage == storage)
1333 const std::vector<std::string> blockResources = getProgramInterfaceBlockMemberResourceList(interfaceBlock);
1351 const glu::InterfaceBlock& interfaceBlock = shader->getDefaultBlock().interfaceBlocks[interfaceNdx];
1352 if (interfaceBlock.storage == storage)
1354 std::vector<int> index(interfaceBlock.dimensions.size(), 0);
1361 name << interfaceBlock.interfaceName;
1363 for (int dimensionNdx = 0; dimensionNdx < (int)interfaceBlock.dimensions.size(); ++dimensionNdx)
1370 if (!incrementMultiDimensionIndex(index, interfaceBlock.dimensions))
1405 const glu::InterfaceBlock& interfaceBlock = shader->getDefaultBlock().interfaceBlocks[interfaceNdx];
1406 if (interfaceBlock.storage == queryStorage || interfaceBlock.storage == queryPatchStorage)
1408 const std::vector<std::string> blockResources = getProgramInterfaceBlockMemberResourceList(interfaceBlock);