vulkan: implement storage and texel buffers

This commit is contained in:
niki
2022-09-16 00:30:26 +02:00
parent f4c38eb00a
commit ccf8cb45c9
4 changed files with 112 additions and 77 deletions
+3 -1
View File
@@ -61,7 +61,7 @@ public:
void updateUniform(const UniformInfo *info, int count) override;
void sendTextures(const UniformInfo *info, graphics::Texture **textures, int count) override;
void sendBuffers(const UniformInfo *info, love::graphics::Buffer **buffers, int count) override {}
void sendBuffers(const UniformInfo *info, love::graphics::Buffer **buffers, int count) override;
bool hasUniform(const std::string &name) const override;
@@ -81,6 +81,8 @@ private:
const spirv_cross::SPIRType &type,
size_t baseoff,
const std::string &basename);
void initDescriptorSet();
void updateUniform(const UniformInfo* info, int count, bool internal);
VkDescriptorSet allocateDescriptorSet();