Files
Seele/src/Engine/Graphics/Metal/Pipeline.mm
T

30 lines
1.0 KiB
Plaintext
Raw Normal View History

2024-04-10 12:53:55 +02:00
#include "Pipeline.h"
#include "Graphics/Initializer.h"
#include "Graphics/Metal/Graphics.h"
2024-04-14 11:35:37 +02:00
#include "Graphics/Pipeline.h"
2024-04-10 12:53:55 +02:00
#include "Graphics/Resources.h"
using namespace Seele;
using namespace Seele::Metal;
2024-06-09 12:20:04 +02:00
VertexInput::VertexInput(VertexInputStateCreateInfo createInfo)
: Gfx::VertexInput(createInfo) {}
2024-04-10 12:53:55 +02:00
2024-04-14 11:35:37 +02:00
VertexInput::~VertexInput() {}
2024-06-09 12:20:04 +02:00
GraphicsPipeline::GraphicsPipeline(PGraphics graphics,
MTL::PrimitiveType primitive,
MTL::RenderPipelineState *pipeline,
2024-04-19 18:23:36 +02:00
Gfx::PPipelineLayout layout)
2024-06-09 12:20:04 +02:00
: Gfx::GraphicsPipeline(layout), graphics(graphics), state(pipeline),
primitiveType(primitive) {}
2024-04-14 11:35:37 +02:00
GraphicsPipeline::~GraphicsPipeline() {}
2024-06-09 12:20:04 +02:00
ComputePipeline::ComputePipeline(PGraphics graphics,
MTL::ComputePipelineState *pipeline,
2024-04-19 18:23:36 +02:00
Gfx::PPipelineLayout layout)
: Gfx::ComputePipeline(layout), graphics(graphics), state(pipeline) {}
2024-04-14 11:35:37 +02:00
ComputePipeline::~ComputePipeline() {}