vulkan: dynamically increase size of available memory for uniforms

This commit is contained in:
niki
2022-07-31 03:31:35 +02:00
parent 29dcf3e8c0
commit 845fd16b4b
2 changed files with 40 additions and 12 deletions
+5 -1
View File
@@ -64,7 +64,10 @@ private:
VkDescriptorSetLayout descriptorSetLayout;
VkPipelineLayout pipelineLayout;
std::vector<StreamBuffer*> streamBuffers;
// we don't know how much memory we need per frame for the uniform buffer descriptors
// we keep a vector of stream buffers per frame in flight
// that gets dynamically increased if more memory is needed
std::vector<std::vector<StreamBuffer*>> streamBuffers;
std::vector<VkPipelineShaderStageCreateInfo> shaderStages;
std::vector<VkShaderModule> shaderModules;
@@ -92,6 +95,7 @@ private:
graphics::Texture* crtexture;
uint32_t currentImage;
// todo: give this variable a better name
uint32_t count;
};
}