Home | History | Annotate | Download | only in binding_model

Lines Matching defs:descriptorType

396 static const vk::VkDescriptorUpdateTemplateEntry createTemplateBinding (deUint32 binding, deUint32 arrayElement, deUint32 descriptorCount, vk::VkDescriptorType descriptorType, size_t offset, size_t stride)
403 descriptorType,
1263 vk::VkDescriptorType descriptorType,
1273 vk::VkDescriptorType descriptorType,
1280 vk::VkDescriptorType descriptorType,
1285 vk::VkDescriptorType descriptorType,
1295 vk::VkDescriptorType descriptorType,
1314 vk::VkDescriptorType descriptorType,
1328 vk::VkDescriptorType descriptorType,
1391 vk::VkDescriptorType descriptorType,
1399 , m_descriptorType (descriptorType)
1436 vk::VkDescriptorType descriptorType,
1451 const bool isUniformBuffer = isUniformDescriptorType(descriptorType);
1489 vk::VkDescriptorType descriptorType,
1493 .addType(descriptorType, getInterfaceNumResources(shaderInterface))
1499 vk::VkDescriptorType descriptorType,
1516 builder.addSingleBinding(descriptorType, stageFlags);
1520 builder.addSingleBinding(descriptorType, stageFlags);
1521 builder.addSingleBinding(descriptorType, stageFlags);
1525 builder.addSingleIndexedBinding(descriptorType, stageFlags, 0x7FFEu);
1526 builder.addSingleIndexedBinding(descriptorType, stageFlags, 0xFFFEu);
1530 builder.addArrayBinding(descriptorType, 2u, stageFlags);
1545 vk::VkDescriptorType descriptorType,
1577 writeDescriptorSetWithTemplate(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateTemplate, updateRegistry);
1581 writeDescriptorSetWithTemplate(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateTemplate, updateRegistry, true, pipelineLayout);
1585 writeDescriptorSet(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateBuilder, updateMethod);
1589 writeDescriptorSet(vki, device, descriptorSetLayout, descriptorPool, descriptorType, shaderInterface, bufferA, offsetA, bufferB, offsetB, *descriptorSet, updateBuilder);
1599 vk::VkDescriptorType descriptorType,
1620 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &bufferInfos[0]);
1624 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &bufferInfos[0]);
1625 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), descriptorType, &bufferInfos[1]);
1629 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0x7FFEu), descriptorType, &bufferInfos[0]);
1630 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0xFFFEu), descriptorType, &bufferInfos[1]);
1634 updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, 2u, bufferInfos);
1651 vk::VkDescriptorType descriptorType,
1689 updateEntries.push_back(createTemplateBinding(0u, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
1693 updateEntries.push_back(createTemplateBinding(0u, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
1694 updateEntries.push_back(createTemplateBinding(1u, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(1), 0));
1698 updateEntries.push_back(createTemplateBinding(0x7FFEu, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
1699 updateEntries.push_back(createTemplateBinding(0xFFFEu, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(1), 0));
1703 updateEntries.push_back(createTemplateBinding(0u, 0, 2, descriptorType, updateRegistry.getWriteObjectOffset(0), sizeof(bufferInfos[0])));
2235 vk::VkDescriptorType descriptorType,
2284 vk::VkDescriptorType descriptorType,
2291 , m_descriptorType (descriptorType)
3165 vk::VkDescriptorType descriptorType,
3193 vk::VkDescriptorType descriptorType,
3204 , m_descriptorType (descriptorType)
3346 vk::VkDescriptorType descriptorType,
3356 vk::VkDescriptorType descriptorType,
3410 vk::VkDescriptorType descriptorType,
3428 const vk::VkImageLayout layout = getImageLayoutForDescriptorType(descriptorType);
3433 m_imageA = createImage(vki, device, allocator, descriptorType, viewType, m_sourceImageA, &m_imageMemoryA);
3440 m_imageB = createImage(vki, device, allocator, descriptorType, viewType, m_sourceImageB, &m_imageMemoryB);
3449 vk::VkDescriptorType descriptorType,
3456 const bool isStorage = (descriptorType == vk::VK_DESCRIPTOR_TYPE_STORAGE_IMAGE);
3724 vk::VkDescriptorType descriptorType,
3765 vk::VkDescriptorType descriptorType,
3775 descriptorType,
3843 vk::VkDescriptorType descriptorType,
3853 vk::VkDescriptorType descriptorType,
3864 vk::VkDescriptorType descriptorType,
3870 vk::VkDescriptorType descriptorType,
3883 vk::VkDescriptorType descriptorType,
3895 vk::VkDescriptorType descriptorType,
3938 vk::VkDescriptorType descriptorType,
3946 , m_descriptorType (descriptorType)
3965 vk::VkDescriptorType descriptorType,
3982 builder.addSingleBinding(descriptorType, stageFlags);
3986 builder.addSingleBinding(descriptorType, stageFlags);
3987 builder.addSingleBinding(descriptorType, stageFlags);
3991 builder.addArrayBinding(descriptorType, 2u, stageFlags);
4020 vk::VkDescriptorType descriptorType,
4024 .addType(descriptorType, getInterfaceNumResources(shaderInterface))
4031 vk::VkDescriptorType descriptorType,
4063 writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry);
4067 writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry, true, pipelineLayout);
4071 writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, updateMethod);
4075 writeDescriptorSet(vki, device, descriptorType
4082 vk::VkDescriptorType descriptorType,
4094 const vk::VkImageLayout imageLayout = getImageLayoutForDescriptorType(descriptorType);
4104 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &imageInfos[0]);
4108 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &imageInfos[0]);
4109 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), descriptorType, &imageInfos[1]);
4113 updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, 2u, imageInfos);
4128 vk::VkDescriptorType descriptorType,
4155 const vk::VkImageLayout imageLayout = getImageLayoutForDescriptorType(descriptorType);
4167 updateEntries.push_back(createTemplateBinding(0, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
4171 updateEntries.push_back(createTemplateBinding(0, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
4172 updateEntries.push_back(createTemplateBinding(1, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(1), 0));
4176 updateEntries.push_back(createTemplateBinding(0, 0, 2, descriptorType, updateRegistry.getWriteObjectOffset(0), sizeof(imageInfos[0])));
4295 vk::VkDescriptorType descriptorType,
4336 vk::VkDescriptorType descriptorType,
4343 , m_descriptorType (descriptorType)
4671 vk::VkDescriptorType descriptorType,
4688 static int getNumImages (vk::VkDescriptorType descriptorType, ShaderInputInterface shaderInterface);
4712 vk::VkDescriptorType descriptorType,
4723 descriptorType,
4725 getNumImages(descriptorType, shaderInterface),
4728 , m_descriptorType (descriptorType)
4889 int ImageSampleInstanceImages::getNumImages (vk::VkDescriptorType descriptorType, ShaderInputInterface shaderInterface)
4892 if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
4894 else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
5005 vk::VkDescriptorType descriptorType,
5016 vk::VkDescriptorType descriptorType,
5028 vk::VkDescriptorType descriptorType,
5034 vk::VkDescriptorType descriptorType,
5118 vk::VkDescriptorType descriptorType,
5127 , m_descriptorType (descriptorType)
5146 vk::VkDescriptorType descriptorType,
5159 const bool addSeparateImage = descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER;
5174 builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
5180 builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
5181 builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[1]) : (DE_NULL));
5185 builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[0]) : (DE_NULL));
5188 builder.addSingleSamplerBinding(descriptorType, stageFlags, (images.isImmutable()) ? (&samplers[1]) : (DE_NULL));
5194 builder.addArraySamplerBinding(descriptorType, 2u, stageFlags, (images.isImmutable()) ? (samplers) : (DE_NULL));
5223 vk::VkDescriptorType descriptorType,
5228 if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
5236 else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
5250 vk::VkDescriptorType descriptorType,
5282 if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
5284 else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
5291 if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
5293 else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
5300 if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
5302 else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
5309 if (descriptorType == vk::VK_DESCRIPTOR_TYPE_SAMPLER)
5311 else if (descriptorType == vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER)
5704 vk::VkDescriptorType descriptorType,
5749 vk::VkDescriptorType descriptorType,
5757 , m_descriptorType (descriptorType)
6289 vk::VkDescriptorType descriptorType,
6322 vk::VkDescriptorType descriptorType,
6334 , m_descriptorType (descriptorType)
6636 vk::VkDescriptorType descriptorType,
6644 vk::VkDescriptorType descriptorType,
6653 static vk::VkBufferMemoryBarrier createBarrier (vk::VkDescriptorType descriptorType, vk::VkBuffer buffer);
6706 vk::VkDescriptorType descriptorType,
6720 , m_bufferA (createBuffer(vki, device, allocator, descriptorType, &m_bufferMemoryA))
6723 : createBuffer(vki, device, allocator, descriptorType, &m_bufferMemoryB))
6744 m_bufferBarriers[0] = createBarrier(descriptorType, *m_bufferA);
6745 m_bufferBarriers[1] = createBarrier(descriptorType, *m_bufferB);
6751 vk::VkDescriptorType descriptorType,
6754 const vk::VkBufferUsageFlags usage = (isUniformDescriptorType(descriptorType
6792 vk::VkBufferMemoryBarrier TexelBufferInstanceBuffers::createBarrier (vk::VkDescriptorType descriptorType, vk::VkBuffer buffer)
6794 const vk::VkAccessFlags inputBit = (isUniformDescriptorType(descriptorType)) ? (vk::VK_ACCESS_UNIFORM_READ_BIT) : (vk::VK_ACCESS_SHADER_READ_BIT);
6865 vk::VkDescriptorType descriptorType,
6873 vk::VkDescriptorType descriptorType,
6884 vk::VkDescriptorType descriptorType,
6890 vk::VkDescriptorType descriptorType,
6903 vk::VkDescriptorType descriptorType,
6915 vk::VkDescriptorType descriptorType,
6956 vk::VkDescriptorType descriptorType,
6962 , m_descriptorType (descriptorType)
6979 vk::VkDescriptorType descriptorType,
6996 builder.addSingleBinding(descriptorType, stageFlags);
7000 builder.addSingleBinding(descriptorType, stageFlags);
7001 builder.addSingleBinding(descriptorType, stageFlags);
7005 builder.addArrayBinding(descriptorType, 2u, stageFlags);
7034 vk::VkDescriptorType descriptorType,
7038 .addType(descriptorType, getInterfaceNumResources(shaderInterface))
7045 vk::VkDescriptorType descriptorType,
7077 writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry);
7081 writeDescriptorSetWithTemplate(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateTemplate, updateRegistry, true, pipelineLayout);
7085 writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder, updateMethod);
7089 writeDescriptorSet(vki, device, descriptorType, shaderInterface, layout, pool, viewA, viewB, *descriptorSet, updateBuilder);
7097 vk::VkDescriptorType descriptorType,
7118 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &texelBufferInfos[0]);
7122 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, &texelBufferInfos[0]);
7123 updateBuilder.writeSingle(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), descriptorType, &texelBufferInfos[1]);
7127 updateBuilder.writeArray(descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), descriptorType, 2u, texelBufferInfos);
7142 vk::VkDescriptorType descriptorType,
7180 updateEntries.push_back(createTemplateBinding(0, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
7184 updateEntries.push_back(createTemplateBinding(0, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(0), 0));
7185 updateEntries.push_back(createTemplateBinding(1, 0, 1, descriptorType, updateRegistry.getWriteObjectOffset(1), 0));
7189 updateEntries.push_back(createTemplateBinding(0, 0, 2, descriptorType, updateRegistry.getWriteObjectOffset(0), sizeof(texelBufferInfos[0])));
7304 vk::VkDescriptorType descriptorType,
7340 vk::VkDescriptorType descriptorType,
7345 , m_descriptorType (descriptorType)
7672 vk::VkDescriptorType descriptorType,
7698 vk::VkDescriptorType descriptorType,
7706 , m_descriptorType (descriptorType)
7795 vk::VkDescriptorType descriptorType,
7849 (descriptorType != vk::VK_DESCRIPTOR_TYPE_SAMPLER || activeStages == vk::VK_SHADER_STAGE_COMPUTE_BIT))
7857 descriptorType,
7869 vk::VkDescriptorType descriptorType,
7899 descriptorType,
7910 vk::VkDescriptorType descriptorType,
7936 const bool isDynamicCase = isDynamicDescriptorType(descriptorType);
7958 descriptorType,
7994 const vk::VkDescriptorType descriptorType;
8122 vk::VkDescriptorType descriptorType,
8128 switch (s_descriptorTypes[descriptorNdx].descriptorType)
8158 s_descriptorTypes[descriptorNdx].descriptorType,