diff options
Diffstat (limited to 'src/libANGLE/renderer/vulkan/ShareGroupVk.h')
-rw-r--r-- | src/libANGLE/renderer/vulkan/ShareGroupVk.h | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/libANGLE/renderer/vulkan/ShareGroupVk.h b/src/libANGLE/renderer/vulkan/ShareGroupVk.h index 071ad9c154..4169f4fa0e 100644 --- a/src/libANGLE/renderer/vulkan/ShareGroupVk.h +++ b/src/libANGLE/renderer/vulkan/ShareGroupVk.h @@ -36,37 +36,6 @@ class TextureUpload TextureVk *mPrevUploadedMutableTexture; }; -class UpdateDescriptorSetsBuilder final : angle::NonCopyable -{ - public: - UpdateDescriptorSetsBuilder(); - ~UpdateDescriptorSetsBuilder(); - - VkDescriptorBufferInfo *allocDescriptorBufferInfos(size_t count); - VkDescriptorImageInfo *allocDescriptorImageInfos(size_t count); - VkWriteDescriptorSet *allocWriteDescriptorSets(size_t count); - VkBufferView *allocBufferViews(size_t count); - - VkDescriptorBufferInfo &allocDescriptorBufferInfo() { return *allocDescriptorBufferInfos(1); } - VkDescriptorImageInfo &allocDescriptorImageInfo() { return *allocDescriptorImageInfos(1); } - VkWriteDescriptorSet &allocWriteDescriptorSet() { return *allocWriteDescriptorSets(1); } - VkBufferView &allocBufferView() { return *allocBufferViews(1); } - - // Returns the number of written descriptor sets. - uint32_t flushDescriptorSetUpdates(VkDevice device); - - private: - template <typename T, const T *VkWriteDescriptorSet::*pInfo> - T *allocDescriptorInfos(std::vector<T> *descriptorVector, size_t count); - template <typename T, const T *VkWriteDescriptorSet::*pInfo> - void growDescriptorCapacity(std::vector<T> *descriptorVector, size_t newSize); - - std::vector<VkDescriptorBufferInfo> mDescriptorBufferInfos; - std::vector<VkDescriptorImageInfo> mDescriptorImageInfos; - std::vector<VkWriteDescriptorSet> mWriteDescriptorSets; - std::vector<VkBufferView> mBufferViews; -}; - class ShareGroupVk : public ShareGroupImpl { public: |