#include "Pipeline.h" #include "GPU.h" GraphicsPipeline::~GraphicsPipeline() { SDL_ReleaseGPUGraphicsPipeline(GPU::GetDevice(), pipeline); } GraphicsPipeline::GraphicsPipeline(SDL_GPUGraphicsPipeline* pipeline) : pipeline(pipeline) { } SDL_GPUGraphicsPipeline* GraphicsPipeline::Get() { return pipeline; } void GraphicsPipeline::Bind() { SDL_BindGPUGraphicsPipeline(GPU::GetRenderPass(), pipeline); }