Fix issue with resizing viewport

This commit is contained in:
2020-10-15 23:55:11 +02:00
parent 079b55f0d0
commit 3c129e4653
4 changed files with 34 additions and 12 deletions

View File

@@ -23,15 +23,21 @@ namespace openVulkanoCpp::Vulkan
vk::ShaderModule shaderModuleVertex, shaderModuleFragment;
vk::Pipeline pipeline;
IShaderOwner* owner;
Context* context;
VulkanShader() = default;
~VulkanShader() override { if (shader) VulkanShader::Close(); }
void Init(Context* context, Scene::Shader* shader, IShaderOwner* owner);
void Resize();
void Record(vk::CommandBuffer& cmdBuffer, uint32_t bufferId) override;
void Close() override;
private:
void BuildPipeline();
};
}