Lines Matching defs:inputDatas
1259 std::vector<subgroups::SSBOData> inputDatas (inputDatasCount);
1261 inputDatas[0].format = subgroups::FORMAT_R32_UINT;
1262 inputDatas[0].layout = subgroups::SSBOData::LayoutStd140;
1263 inputDatas[0].numElements = SHADER_BUFFER_SIZE/4ull;
1264 inputDatas[0].initializeType = subgroups::SSBOData::InitializeNonZero;
1265 inputDatas[0].binding = 0u;
1267 inputDatas[1].format = subgroups::FORMAT_R32_UINT;
1268 inputDatas[1].layout = subgroups::SSBOData::LayoutStd140;
1269 inputDatas[1].numElements = 1ull;
1270 inputDatas[1].initializeType = subgroups::SSBOData::InitializeNonZero;
1271 inputDatas[1].binding = 1u;
1275 inputDatas[2].format = subgroups::FORMAT_R32_UINT;
1276 inputDatas[2].layout = subgroups::SSBOData::LayoutPacked;
1277 inputDatas[2].numElements = SHADER_BUFFER_SIZE;
1278 inputDatas[2].initializeType = subgroups::SSBOData::InitializeNone;
1279 inputDatas[2].isImage = true;
1280 inputDatas[2].binding = 0u;
1288 return subgroups::makeVertexFrameBufferTest(context, subgroups::FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, checkVertexPipelineStagesSubgroupBarriersNoSSBO);
1292 return subgroups::makeFragmentFrameBufferTest(context, subgroups::FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, checkFragmentSubgroupBarriersNoSSBO);
1299 return subgroups::makeGeometryFrameBufferTest(context, subgroups::FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, checkVertexPipelineStagesSubgroupBarriersNoSSBO);
1305 return subgroups::makeTessellationEvaluationFrameBufferTest(context, subgroups::FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount,
1344 subgroups::SSBOData inputDatas[inputDatasCount];
1345 inputDatas[0].format = subgroups::FORMAT_R32_UINT;
1346 inputDatas[0].layout = subgroups::SSBOData::LayoutStd430;
1347 inputDatas[0].numElements = 1 + SHADER_BUFFER_SIZE;
1348 inputDatas[0].initializeType = subgroups::SSBOData::InitializeNonZero;
1349 inputDatas[0].binding = 1u;
1351 inputDatas[1].format = subgroups::FORMAT_R32_UINT;
1352 inputDatas[1].layout = subgroups::SSBOData::LayoutPacked;
1353 inputDatas[1].numElements = SHADER_BUFFER_SIZE;
1354 inputDatas[1].initializeType = subgroups::SSBOData::InitializeNone;
1355 inputDatas[1].isImage = true;
1356 inputDatas[1].binding = 0u;
1358 return subgroups::makeComputeTest(context, subgroups::FORMAT_R32_UINT, inputDatas, inputDatasCount, checkComputeSubgroupBarriers);
1445 subgroups::SSBOData inputDatas[inputDatasCount];
1452 inputDatas[index].format = subgroups::FORMAT_R32_UINT;
1453 inputDatas[index].layout = subgroups::SSBOData::LayoutStd430;
1454 inputDatas[index].numElements = 1 + SHADER_BUFFER_SIZE;
1455 inputDatas[index].initializeType = subgroups::SSBOData::InitializeNonZero;
1456 inputDatas[index].binding = ssboIndex + 4u;
1457 inputDatas[index].stages = stagesBits[ndx];
1459 inputDatas[index + 1].format = subgroups::FORMAT_R32_UINT;
1460 inputDatas[index + 1].layout = subgroups::SSBOData::LayoutStd430;
1461 inputDatas[index + 1].numElements = 1;
1462 inputDatas[index + 1].initializeType = subgroups::SSBOData::InitializeZero;
1463 inputDatas[index + 1].binding = ssboIndex + 5u;
1464 inputDatas[index + 1].stages = stagesBits[ndx];
1466 inputDatas[index + 2].format = subgroups::FORMAT_R32_UINT;
1467 inputDatas[index + 2].layout = subgroups::SSBOData::LayoutPacked;
1468 inputDatas[index + 2].numElements = SHADER_BUFFER_SIZE;
1469 inputDatas[index + 2].initializeType = subgroups::SSBOData::InitializeNone;
1470 inputDatas[index + 2].isImage = true;
1471 inputDatas[index + 2].binding = imgIndex;
1472 inputDatas[index + 2].stages = stagesBits[ndx];
1475 return subgroups::allStages(context, subgroups::FORMAT_R32_UINT, inputDatas, inputDatasCount, checkVertexPipelineStagesSubgroupBarriers, stages);