Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
ComputePipeline.hpp
1#pragma once
2
3#include <string>
4#include <vector>
5#include <iostream>
6
7#include "PipelineLayout.hpp"
8#include "Formats.hpp"
9
10namespace Grindstone::GraphicsAPI {
12
20 public:
21 struct CreateInfo {
22 const char* debugName;
23 const char* shaderFileName;
24 const char* shaderContent;
25 uint32_t shaderSize;
26 Grindstone::GraphicsAPI::PipelineLayout* pipelineLayout = nullptr;
27 };
28
29 virtual void Recreate(const ComputePipeline::CreateInfo& createInfo) = 0;
30 };
31}
Definition ComputePipeline.hpp:19
Definition DescriptorSetLayout.hpp:14
Definition PipelineLayout.hpp:18