Lines Matching defs:inputDatas
1851 vector<subgroups::SSBOData> inputDatas (inputDatasCount);
1853 inputDatas[0].format = VK_FORMAT_R32_UINT;
1854 inputDatas[0].layout = subgroups::SSBOData::LayoutStd140;
1855 inputDatas[0].numElements = SHADER_BUFFER_SIZE/4ull;
1856 inputDatas[0].initializeType = subgroups::SSBOData::InitializeNonZero;
1857 inputDatas[0].bindingType = subgroups::SSBOData::BindingUBO;
1859 inputDatas[1].format = VK_FORMAT_R32_UINT;
1860 inputDatas[1].layout = subgroups::SSBOData::LayoutStd140;
1861 inputDatas[1].numElements = 1ull;
1862 inputDatas[1].initializeType = subgroups::SSBOData::InitializeNonZero;
1863 inputDatas[1].bindingType = subgroups::SSBOData::BindingUBO;
1867 inputDatas[2].format = VK_FORMAT_R32_UINT;
1868 inputDatas[2].layout = subgroups::SSBOData::LayoutPacked;
1869 inputDatas[2].numElements = SHADER_BUFFER_SIZE;
1870 inputDatas[2].initializeType = subgroups::SSBOData::InitializeNone;
1871 inputDatas[2].bindingType = subgroups::SSBOData::BindingImage;
1879 return subgroups::makeVertexFrameBufferTest(context, VK_FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, DE_NULL,
1887 return subgroups::makeFragmentFrameBufferTest(context, VK_FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, DE_NULL,
1898 return subgroups::makeGeometryFrameBufferTest(context, VK_FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, DE_NULL,
1908 return subgroups::makeTessellationEvaluationFrameBufferTest(context, VK_FORMAT_R32G32B32A32_SFLOAT, &inputDatas[0], inputDatasCount, DE_NULL,
1973 const subgroups::SSBOData inputDatas[inputDatasCount] =
1999 return subgroups::makeComputeTest(context, VK_FORMAT_R32_UINT, inputDatas, inputDatasCount, DE_NULL, checkComputeOrMeshSubgroupBarriers);
2001 return subgroups::makeMeshTest(context, VK_FORMAT_R32_UINT, inputDatas, inputDatasCount, nullptr, checkComputeOrMeshSubgroupBarriers);
2013 result = subgroups::makeComputeTest(context, VK_FORMAT_R32_UINT, inputDatas, inputDatasCount, DE_NULL, checkComputeOrMeshSubgroupBarriers, size);
2015 result = subgroups::makeMeshTest(context, VK_FORMAT_R32_UINT, inputDatas, inputDatasCount, nullptr, checkComputeOrMeshSubgroupBarriers, size);
2068 subgroups::SSBOData inputDatas[inputDatasCount];
2074 inputDatas[index].format = VK_FORMAT_R32_UINT;
2075 inputDatas[index].layout = subgroups::SSBOData::LayoutStd430;
2076 inputDatas[index].numElements = SHADER_BUFFER_SIZE;
2077 inputDatas[index].initializeType = subgroups::SSBOData::InitializeNonZero;
2078 inputDatas[index].binding = index + 4u;
2079 inputDatas[index].stages = stagesBits[ndx];
2081 inputDatas[index + 1].format = VK_FORMAT_R32_UINT;
2082 inputDatas[index + 1].layout = subgroups::SSBOData::LayoutStd430;
2083 inputDatas[index + 1].numElements = 1;
2084 inputDatas[index + 1].initializeType = subgroups::SSBOData::InitializeZero;
2085 inputDatas[index + 1].binding = index + 5u;
2086 inputDatas[index + 1].stages = stagesBits[ndx];
2088 inputDatas[index + 2].format = VK_FORMAT_R32_UINT;
2089 inputDatas[index + 2].layout = subgroups::SSBOData::LayoutStd430;
2090 inputDatas[index + 2].numElements = 1;
2091 inputDatas[index + 2].initializeType = subgroups::SSBOData::InitializeNonZero;
2092 inputDatas[index + 2].binding = index + 6u;
2093 inputDatas[index + 2].stages = stagesBits[ndx];
2095 inputDatas[index + 3].format = VK_FORMAT_R32_UINT;
2096 inputDatas[index + 3].layout = subgroups::SSBOData::LayoutStd430;
2097 inputDatas[index + 3].numElements = SHADER_BUFFER_SIZE;
2098 inputDatas[index + 3].initializeType = subgroups::SSBOData::InitializeNone;
2099 inputDatas[index + 3].bindingType = subgroups::SSBOData::BindingImage;
2100 inputDatas[index + 3].binding = index + 7u;
2101 inputDatas[index + 3].stages = stagesBits[ndx];
2104 return subgroups::allStages(context, VK_FORMAT_R32_UINT, inputDatas, inputDatasCount, DE_NULL, checkVertexPipelineStagesSubgroupBarriers, stages);
2143 subgroups::SSBOData inputDatas[inputDatasCount];
2151 inputDatas[index + perStageNdx].format = VK_FORMAT_R32_UINT;
2152 inputDatas[index + perStageNdx].layout = subgroups::SSBOData::LayoutStd430;
2153 inputDatas[index + perStageNdx].stages = stagesBits[ndx];
2154 inputDatas[index + perStageNdx].bindingType = subgroups::SSBOData::BindingSSBO;
2157 inputDatas[index + 0].numElements = SHADER_BUFFER_SIZE;
2158 inputDatas[index + 0].initializeType = subgroups::SSBOData::InitializeNonZero;
2159 inputDatas[index + 0].binding = index + stagesCount;
2161 inputDatas[index + 1].numElements = 1;
2162 inputDatas[index + 1].initializeType = subgroups::SSBOData::InitializeZero;
2163 inputDatas[index + 1].binding = index + stagesCount + 1u;
2165 inputDatas[index + 2].numElements = 1;
2166 inputDatas[index + 2].initializeType = subgroups::SSBOData::InitializeNonZero;
2167 inputDatas[index + 2].binding = index + stagesCount + 2u;
2169 inputDatas[index + 3].numElements = SHADER_BUFFER_SIZE;
2170 inputDatas[index + 3].initializeType = subgroups::SSBOData::InitializeNone;
2171 inputDatas[index + 3].bindingType = subgroups::SSBOData::BindingImage;
2172 inputDatas[index + 3].binding = index + stagesCount + 3u;
2175 return subgroups::allRayTracingStages(context, VK_FORMAT_R32_UINT, inputDatas, inputDatasCount, DE_NULL, checkVertexPipelineStagesSubgroupBarriers, stages);