Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
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
10
namespace
Grindstone::GraphicsAPI {
11
class
DescriptorSetLayout
;
12
19
class
ComputePipeline
{
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
}
Grindstone::GraphicsAPI::ComputePipeline
Definition
ComputePipeline.hpp:19
Grindstone::GraphicsAPI::DescriptorSetLayout
Definition
DescriptorSetLayout.hpp:14
Grindstone::GraphicsAPI::PipelineLayout
Definition
PipelineLayout.hpp:18
Grindstone::GraphicsAPI::ComputePipeline::CreateInfo
Definition
ComputePipeline.hpp:21
sources
code
Common
Graphics
ComputePipeline.hpp
Generated by
1.17.0