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-04-14 11:35:37 +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() {}
|
|
|
|
|
|
|
|
|
|
GraphicsPipeline::GraphicsPipeline(PGraphics graphics, MTL::PrimitiveType primitive, MTL::RenderPipelineState* pipeline,
|
2024-04-19 18:23:36 +02:00
|
|
|
Gfx::PPipelineLayout layout)
|
|
|
|
|
: Gfx::GraphicsPipeline(layout), graphics(graphics), state(pipeline), primitiveType(primitive) {}
|
2024-04-14 11:35:37 +02:00
|
|
|
|
|
|
|
|
GraphicsPipeline::~GraphicsPipeline() {}
|
|
|
|
|
|
|
|
|
|
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() {}
|