aboutsummaryrefslogtreecommitdiff
path: root/src/libANGLE/renderer/vulkan/ShareGroupVk.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libANGLE/renderer/vulkan/ShareGroupVk.h')
-rw-r--r--src/libANGLE/renderer/vulkan/ShareGroupVk.h31
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: