Lines Matching refs:layoutFlags

94 	void					generateBlock				(de::Random& rnd, deUint32 layoutFlags);
138 void RandomSSBOLayoutCase::generateBlock (de::Random& rnd, deUint32 layoutFlags)
172 layoutFlags |= LAYOUT_16BIT_STORAGE;
175 layoutFlags |= LAYOUT_8BIT_STORAGE;
178 layoutFlags |= LAYOUT_DESCRIPTOR_INDEXING;
182 layoutFlags |= rnd.choose<deUint32>(layoutFlagCandidates.begin(), layoutFlagCandidates.end());
187 layoutFlags |= rnd.choose<deUint32>(&matrixCandidates[0], &matrixCandidates[DE_LENGTH_OF_ARRAY(matrixCandidates)]);
190 block.setFlags(layoutFlags);
382 BlockBasicTypeCase (tcu::TestContext& testCtx, const char* name, const VarType& type, deUint32 layoutFlags, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer, bool readonly)
394 layoutFlags |= LAYOUT_16BIT_STORAGE;
399 layoutFlags |= LAYOUT_8BIT_STORAGE;
405 if ((layoutFlags & LAYOUT_SCALAR) && !(type.isBasicType() && isDataTypeScalar(type.getBasicType()))) {
410 block.setFlags(layoutFlags);
425 BlockBasicUnsizedArrayCase (tcu::TestContext& testCtx, const char* name, const VarType& elementType, int arraySize, deUint32 layoutFlags, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer, bool readonly)
440 layoutFlags |= LAYOUT_16BIT_STORAGE;
445 layoutFlags |= LAYOUT_8BIT_STORAGE;
448 block.setFlags(layoutFlags);
475 BlockSingleStructCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer, bool readonly)
477 , m_layoutFlags (layoutFlags)
506 BlockSingleStructArrayCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer)
508 , m_layoutFlags (layoutFlags)
539 BlockSingleNestedStructCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer)
541 , m_layoutFlags (layoutFlags)
577 BlockSingleNestedStructArrayCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer)
579 , m_layoutFlags (layoutFlags)
615 BlockUnsizedStructArrayCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer)
617 , m_layoutFlags (layoutFlags)
657 Block2LevelUnsizedStructArrayCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer)
659 , m_layoutFlags (layoutFlags)
698 BlockUnsizedNestedStructArrayCase (tcu::TestContext& testCtx, const char* name, deUint32 layoutFlags, BufferMode bufferMode, int numInstances, MatrixLoadFlags matrixLoadFlag, MatrixStoreFlags matrixStoreFlag, bool usePhysStorageBuffer)
700 , m_layoutFlags (layoutFlags)
1137 } layoutFlags[] =
1184 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1186 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1195 layoutGroup->addChild(new BlockBasicTypeCase(m_testCtx, typeName, VarType(type, glu::PRECISION_LAST), layoutFlags[layoutFlagNdx].flags, 0, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1203 layoutGroup->addChild(new BlockBasicTypeCase(m_testCtx, caseName.c_str(), VarType(type, precision), layoutFlags[layoutFlagNdx].flags, 0, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1218 layoutGroup->addChild(new BlockBasicTypeCase(m_testCtx, (caseName + loadType.first + storeType.first).c_str(), glu::VarType(type, precision), layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags, 0, loadType.second, storeType.second, m_usePhysStorageBuffer, m_readonly));
1231 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1233 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1244 layoutFlags[layoutFlagNdx].flags, 0, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1254 layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags, 0, loadType.second, storeType.second, m_usePhysStorageBuffer, m_readonly));
1266 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1268 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1279 arraySize, layoutFlags[layoutFlagNdx].flags, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1289 layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags, loadType.second, storeType.second, m_usePhysStorageBuffer, m_readonly));
1302 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1304 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1316 layoutGroup->addChild(new BlockBasicTypeCase(m_testCtx, typeName, fullType, layoutFlags[layoutFlagNdx].flags, 0, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1326 layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags, 0, loadType.second, storeType.second, m_usePhysStorageBuffer, m_readonly));
1339 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1341 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1355 layoutGroup->addChild(new BlockBasicTypeCase(m_testCtx, typeName, fullType, layoutFlags[layoutFlagNdx].flags, 0, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1365 layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags, 0, loadType.second, storeType.second, m_usePhysStorageBuffer, m_readonly));
1379 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1381 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1394 layoutGroup->addChild(new BlockBasicUnsizedArrayCase(m_testCtx, typeName, childType1, parentSize, layoutFlags[layoutFlagNdx].flags, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1404 layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags, loadType.second, storeType.second, m_usePhysStorageBuffer, m_readonly));
1421 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1425 const deUint32 caseFlags = layoutFlags[layoutFlagNdx].flags;
1426 string caseName = layoutFlags[layoutFlagNdx].name;
1453 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1457 std::string baseName = layoutFlags[layoutFlagNdx].name;
1458 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1485 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1489 std::string baseName = layoutFlags[layoutFlagNdx].name;
1490 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1517 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1521 std::string baseName = layoutFlags[layoutFlagNdx].name;
1522 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1549 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1553 std::string baseName = layoutFlags[layoutFlagNdx].name;
1554 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1581 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1585 std::string baseName = layoutFlags[layoutFlagNdx].name;
1586 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1613 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1617 std::string baseName = layoutFlags[layoutFlagNdx].name;
1618 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1640 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1642 tcu::TestCaseGroup* layoutGroup = new tcu::TestCaseGroup(m_testCtx, layoutFlags[layoutFlagNdx].name);
1653 layoutFlags[layoutFlagNdx].flags, numInstances, LOAD_FULL_MATRIX, STORE_FULL_MATRIX, m_usePhysStorageBuffer, m_readonly));
1662 VarType(type, glu::PRECISION_HIGHP), layoutFlags[layoutFlagNdx].flags|matrixFlags[matFlagNdx].flags,
1681 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1685 std::string baseName = layoutFlags[layoutFlagNdx].name;
1686 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;
1723 for (int layoutFlagNdx = 0; layoutFlagNdx < DE_LENGTH_OF_ARRAY(layoutFlags); layoutFlagNdx++)
1727 std::string baseName = layoutFlags[layoutFlagNdx].name;
1728 deUint32 baseFlags = layoutFlags[layoutFlagNdx].flags;