aboutsummaryrefslogtreecommitdiff
path: root/src/vulkan/descriptor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/vulkan/descriptor.cc')
-rw-r--r--src/vulkan/descriptor.cc62
1 files changed, 0 insertions, 62 deletions
diff --git a/src/vulkan/descriptor.cc b/src/vulkan/descriptor.cc
index 5f2380b..a75ef2f 100644
--- a/src/vulkan/descriptor.cc
+++ b/src/vulkan/descriptor.cc
@@ -23,28 +23,10 @@ namespace vulkan {
VkDescriptorType ToVkDescriptorType(DescriptorType type) {
switch (type) {
- case DescriptorType::kStorageImage:
- return VK_DESCRIPTOR_TYPE_STORAGE_IMAGE;
- case DescriptorType::kSampler:
- return VK_DESCRIPTOR_TYPE_SAMPLER;
- case DescriptorType::kSampledImage:
- return VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE;
- case DescriptorType::kCombinedImageSampler:
- return VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER;
- case DescriptorType::kUniformTexelBuffer:
- return VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER;
- case DescriptorType::kStorageTexelBuffer:
- return VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER;
case DescriptorType::kStorageBuffer:
return VK_DESCRIPTOR_TYPE_STORAGE_BUFFER;
case DescriptorType::kUniformBuffer:
return VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER;
- case DescriptorType::kDynamicUniformBuffer:
- return VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC;
- case DescriptorType::kDynamicStorageBuffer:
- return VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC;
- case DescriptorType::kInputAttachment:
- return VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT;
}
assert(false && "Unknown resource type");
@@ -98,50 +80,6 @@ Result Descriptor::UpdateDescriptorSetForBuffer(
return {};
}
-Result Descriptor::UpdateDescriptorSetForImage(
- VkDescriptorSet descriptor_set,
- VkDescriptorType descriptor_type,
- const VkDescriptorImageInfo& image_info) {
- VkWriteDescriptorSet write =
- GetWriteDescriptorSet(descriptor_set, descriptor_type);
- switch (descriptor_type) {
- case VK_DESCRIPTOR_TYPE_SAMPLER:
- case VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
- case VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
- case VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
- case VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT:
- write.pImageInfo = &image_info;
- break;
- default:
- return Result(
- "Vulkan::UpdateDescriptorSetForImage not descriptor based on image");
- }
-
- UpdateVkDescriptorSet(write);
- return {};
-}
-
-Result Descriptor::UpdateDescriptorSetForBufferView(
- VkDescriptorSet descriptor_set,
- VkDescriptorType descriptor_type,
- const VkBufferView& texel_view) {
- VkWriteDescriptorSet write =
- GetWriteDescriptorSet(descriptor_set, descriptor_type);
- switch (descriptor_type) {
- case VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER:
- case VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER:
- write.pTexelBufferView = &texel_view;
- break;
- default:
- return Result(
- "Vulkan::UpdateDescriptorSetForImage not descriptor based on buffer "
- "view");
- }
-
- UpdateVkDescriptorSet(write);
- return {};
-}
-
void Descriptor::UpdateVkDescriptorSet(const VkWriteDescriptorSet& write) {
device_->GetPtrs()->vkUpdateDescriptorSets(device_->GetDevice(), 1, &write, 0,
nullptr);