summaryrefslogtreecommitdiff
path: root/engine/xe_render_system.hpp
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2022-09-20 23:04:33 -0400
committertylermurphy534 <tylermurphy534@gmail.com>2022-09-20 23:04:33 -0400
commitb6438c67792a268b2307b4d0ae7a5c278e7b6152 (patch)
tree02676efd34495cd3d3aafd92125f5007bb9dd0a5 /engine/xe_render_system.hpp
parenttexture loading (diff)
downloadminecraftvulkan-b6438c67792a268b2307b4d0ae7a5c278e7b6152.tar.gz
minecraftvulkan-b6438c67792a268b2307b4d0ae7a5c278e7b6152.tar.bz2
minecraftvulkan-b6438c67792a268b2307b4d0ae7a5c278e7b6152.zip
recreate descriptors
Diffstat (limited to 'engine/xe_render_system.hpp')
-rw-r--r--engine/xe_render_system.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engine/xe_render_system.hpp b/engine/xe_render_system.hpp
index fbf10fc..d6b24b5 100644
--- a/engine/xe_render_system.hpp
+++ b/engine/xe_render_system.hpp
@@ -41,8 +41,8 @@ class XeRenderSystem {
void createDescriptorSetLayout();
void createUniformBuffers();
- void createTextureImageView(XeImage *image);
- void createDescriptorSets(XeDescriptorPool &xeDescriptorPool);
+ void createDescriptorSets(XeImage *image);
+ void updateDescriptorSet(XeImage *image, int frameIndex, bool allocate);
void createPipelineLayout();
void createPipeline(VkRenderPass renderPass, std::string vert, std::string frag);
@@ -61,9 +61,9 @@ class XeRenderSystem {
std::vector<VkDescriptorSet> descriptorSets;
VkSampler textureSampler;
- VkImageView textureImageView;
VkPipelineLayout pipelineLayout;
+ std::unique_ptr<XeDescriptorPool> &xeDescriptorPool;
std::unique_ptr<XeDescriptorSetLayout> xeDescriptorSetLayout;
};