Fix issue with resizing viewport
This commit is contained in:
@@ -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();
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user