aboutsummaryrefslogtreecommitdiff
path: root/src/vulkan/descriptor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vulkan/descriptor.h')
-rw-r--r--src/vulkan/descriptor.h37
1 files changed, 2 insertions, 35 deletions
diff --git a/src/vulkan/descriptor.h b/src/vulkan/descriptor.h
index cada88e..9b5fdbc 100644
--- a/src/vulkan/descriptor.h
+++ b/src/vulkan/descriptor.h
@@ -28,17 +28,8 @@ namespace amber {
namespace vulkan {
enum class DescriptorType : uint8_t {
- kStorageImage = 0,
- kSampler,
- kSampledImage,
- kCombinedImageSampler,
- kUniformTexelBuffer,
- kStorageTexelBuffer,
- kStorageBuffer,
+ kStorageBuffer = 0,
kUniformBuffer,
- kDynamicUniformBuffer,
- kDynamicStorageBuffer,
- kInputAttachment,
};
class CommandBuffer;
@@ -60,30 +51,12 @@ class Descriptor {
DescriptorType GetType() const { return type_; }
- bool IsStorageImage() const { return type_ == DescriptorType::kStorageImage; }
- bool IsSampler() const { return type_ == DescriptorType::kSampler; }
- bool IsSampledImage() const { return type_ == DescriptorType::kSampledImage; }
- bool IsCombinedImageSampler() const {
- return type_ == DescriptorType::kCombinedImageSampler;
- }
- bool IsUniformTexelBuffer() const {
- return type_ == DescriptorType::kUniformTexelBuffer;
- }
- bool IsStorageTexelBuffer() const {
- return type_ == DescriptorType::kStorageTexelBuffer;
- }
bool IsStorageBuffer() const {
return type_ == DescriptorType::kStorageBuffer;
}
bool IsUniformBuffer() const {
return type_ == DescriptorType::kUniformBuffer;
}
- bool IsDynamicUniformBuffer() const {
- return type_ == DescriptorType::kDynamicUniformBuffer;
- }
- bool IsDynamicStorageBuffer() const {
- return type_ == DescriptorType::kDynamicStorageBuffer;
- }
// Call vkUpdateDescriptorSets() to update the backing resource
// for this descriptor only when the backing resource was newly
@@ -122,12 +95,6 @@ class Descriptor {
VkDescriptorSet descriptor_set,
VkDescriptorType descriptor_type,
const VkDescriptorBufferInfo& buffer_info);
- Result UpdateDescriptorSetForImage(VkDescriptorSet descriptor_set,
- VkDescriptorType descriptor_type,
- const VkDescriptorImageInfo& image_info);
- Result UpdateDescriptorSetForBufferView(VkDescriptorSet descriptor_set,
- VkDescriptorType descriptor_type,
- const VkBufferView& texel_view);
void SetUpdateDescriptorSetNeeded() {
is_descriptor_set_update_needed_ = true;
@@ -146,7 +113,7 @@ class Descriptor {
VkDescriptorType descriptor_type) const;
void UpdateVkDescriptorSet(const VkWriteDescriptorSet& write);
- DescriptorType type_ = DescriptorType::kSampledImage;
+ DescriptorType type_ = DescriptorType::kStorageBuffer;
bool is_descriptor_set_update_needed_ = false;
};