Lines Matching defs:extraDatas
3137 const SSBOData* extraDatas,
3235 if (extraDatas[datasNdx].isImage())
3237 inputBuffers[ndx] = de::SharedPtr<BufferOrImage>(new Image(context, static_cast<deUint32>(extraDatas[datasNdx].numElements), 1, extraDatas[datasNdx].format));
3241 const auto usage = (extraDatas[datasNdx].isUBO() ? VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT : VK_BUFFER_USAGE_STORAGE_BUFFER_BIT);
3242 const auto size = getElementSizeInBytes(extraDatas[datasNdx].format, extraDatas[datasNdx].layout) * extraDatas[datasNdx].numElements;
3247 initializeMemory(context, alloc, extraDatas[datasNdx]);
3250 extraDatas[datasNdx].stages, extraDatas[datasNdx].binding, DE_NULL);
3291 else binding = extraDatas[ndx -stagesCount].binding;
3352 initializeMemory(context, alloc, extraDatas[ndx - stagesCount]);
3398 if ((stagesVector[ndx] & extraDatas[datasNdx].stages) && (!inputBuffers[index]->isImage()))
3429 if (VK_SHADER_STAGE_FRAGMENT_BIT & extraDatas[datasNdx].stages && (!inputBuffers[index]->isImage()))
3686 const SSBOData* extraDatas,
3691 return makeFragmentFrameBufferTestRequiredSubgroupSize(context, format, extraDatas, extraDatasCount, internalData, checkResult, 0u, 0u);
3696 const SSBOData* extraDatas,
3713 if (extraDatas[i].isImage())
3715 inputBuffers[i] = de::SharedPtr<BufferOrImage>(new Image(context, static_cast<deUint32>(extraDatas[i].numElements), 1, extraDatas[i].format));
3719 DE_ASSERT(extraDatas[i].isUBO());
3721 const vk::VkDeviceSize size = getElementSizeInBytes(extraDatas[i].format, extraDatas[i].layout) * extraDatas[i].numElements;
3728 initializeMemory(context, alloc, extraDatas[i]);
3820 initializeMemory(context, alloc, extraDatas[i]);
4675 const SSBOData* extraDatas,
4692 if (extraDatas[datasNdx].isImage())
4694 inputBuffers[stageNdx] = de::SharedPtr<BufferOrImage>(new Image(context, static_cast<deUint32>(extraDatas[datasNdx].numElements), 1, extraDatas[datasNdx].format));
4698 const auto usage = (extraDatas[datasNdx].isUBO() ? VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT : VK_BUFFER_USAGE_STORAGE_BUFFER_BIT);
4699 const auto size = getElementSizeInBytes(extraDatas[datasNdx].format, extraDatas[datasNdx].layout) * extraDatas[datasNdx].numElements;
4703 initializeMemory(context, inputBuffers[stageNdx]->getAllocation(), extraDatas[datasNdx]);
4710 const SSBOData* extraDatas,
4732 layoutBuilder.addIndexedBinding(inputBuffers[stageNdx]->getType(), 1, extraDatas[datasNdx].stages, extraDatas[datasNdx].binding, DE_NULL);
4774 const SSBOData* extraDatas,
4795 : extraDatas[ndx - stagesCount].binding;
4979 const SSBOData* extraDatas,
4987 extraDatas,
4998 const SSBOData* extraDatas,
5017 vectorBufferOrImage inputBuffers = makeRayTracingInputBuffers(context, format, extraDatas, extraDatasCount, stagesVector);
5018 const Move<VkDescriptorSetLayout> descriptorSetLayout = makeRayTracingDescriptorSetLayout(context, extraDatas, extraDatasCount, stagesVector, inputBuffers);
5034 const Move<VkDescriptorSet> descriptorSet = makeRayTracingDescriptorSet(context, *descriptorPool, *descriptorSetLayout, extraDatas, extraDatasCount, stagesVector, inputBuffers);
5051 initializeMemory(context, alloc, extraDatas[ndx - stagesCount]);
5099 if ((stagesVector[ndx] & extraDatas[datasNdx].stages) && (!inputBuffers[index]->isImage()))