Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
VulkanComputePipeline.hpp
1#pragma once
2
3#include <Common/Graphics/ComputePipeline.hpp>
4#include <string>
5#include <vector>
6#include <iostream>
7#include <vulkan/vulkan.h>
8
9namespace Grindstone::GraphicsAPI::Vulkan {
11 public:
12 ComputePipeline(const CreateInfo& createInfo);
14 VkPipeline GetComputePipeline() const;
15 VkPipelineLayout GetComputePipelineLayout() const;
16 public:
17 virtual void Bind() {};
18 virtual void Recreate(const CreateInfo& createInfo) override;
19 private:
20 VkPipelineLayout pipelineLayout = nullptr;
21 VkPipeline computePipeline = nullptr;
22 };
23}
Definition ComputePipeline.hpp:18
Definition VulkanComputePipeline.hpp:10