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 "Formats.hpp"
8
9namespace Grindstone::GraphicsAPI {
10 class DescriptorSetLayout;
11
19 public:
20 struct CreateInfo {
21 const char* debugName;
22 const char* shaderFileName;
23 const char* shaderContent;
24 uint32_t shaderSize;
25 DescriptorSetLayout** descriptorSetLayouts;
26 uint32_t descriptorSetLayoutCount;
27 };
28
29 virtual void Recreate(const ComputePipeline::CreateInfo& createInfo) = 0;
30 };
31}
Definition ComputePipeline.hpp:18
Definition DescriptorSetLayout.hpp:11