diff --git a/src/core/renderer_mtl/renderer_mtl.cpp b/src/core/renderer_mtl/renderer_mtl.cpp index 76cf3011..10b884b7 100644 --- a/src/core/renderer_mtl/renderer_mtl.cpp +++ b/src/core/renderer_mtl/renderer_mtl.cpp @@ -1,7 +1,11 @@ #include "renderer_mtl/renderer_mtl.hpp" +#include + #include "SDL_metal.h" +CMRC_DECLARE(RendererMTL); + RendererMTL::RendererMTL(GPU& gpu, const std::array& internalRegs, const std::array& externalRegs) : Renderer(gpu, internalRegs, externalRegs) {} RendererMTL::~RendererMTL() {} @@ -42,7 +46,8 @@ void RendererMTL::initGraphicsContext(SDL_Window* window) { topScreenTexture = device->newTexture(descriptor); // Pipelines - // TODO + auto mtlResources = cmrc::RendererMTL::get_filesystem(); + auto shaderSource = mtlResources.open("metal_shaders.metal"); } void RendererMTL::clearBuffer(u32 startAddress, u32 endAddress, u32 value, u32 control) {