Properly clean up world pass resources
This commit is contained in:
parent
162252e38d
commit
c6fd8e49c9
2 changed files with 6 additions and 0 deletions
|
@ -7,6 +7,7 @@ class Renderer;
|
|||
class WorldPass {
|
||||
public:
|
||||
WorldPass(Renderer& renderer);
|
||||
~WorldPass();
|
||||
|
||||
void render(VkCommandBuffer commandBuffer);
|
||||
|
||||
|
|
|
@ -8,6 +8,11 @@ WorldPass::WorldPass(Renderer& renderer) : renderer_(renderer) {
|
|||
createPipeline();
|
||||
}
|
||||
|
||||
WorldPass::~WorldPass() {
|
||||
vkDestroyPipeline(renderer_.getDevice(), pipeline_, nullptr);
|
||||
vkDestroyPipelineLayout(renderer_.getDevice(), pipelineLayout_, nullptr);
|
||||
}
|
||||
|
||||
void WorldPass::render(VkCommandBuffer commandBuffer) {
|
||||
vkCmdBindPipeline(commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipeline_);
|
||||
vkCmdDraw(commandBuffer, 3, 1, 0, 0);
|
||||
|
|
Reference in a new issue