From 6b197b0b56f633da5639c9cbf4a2ecee8fe43122 Mon Sep 17 00:00:00 2001 From: Dynamitos Date: Tue, 26 Mar 2024 20:34:40 +0100 Subject: [PATCH] Adding metal headers --- src/Engine/Graphics/Metal/Graphics.cpp | 3 +++ src/Engine/Graphics/Metal/Graphics.h | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Engine/Graphics/Metal/Graphics.cpp b/src/Engine/Graphics/Metal/Graphics.cpp index ce14e1e..88c03c1 100644 --- a/src/Engine/Graphics/Metal/Graphics.cpp +++ b/src/Engine/Graphics/Metal/Graphics.cpp @@ -1,4 +1,6 @@ #include "Graphics.h" +#include "Metal/MTLDevice.hpp" +#include "Metal/MTLRenderCommandEncoder.hpp" #define NS_PRIVATE_IMPLEMENTATION #define CA_PRIVATE_IMPLEMENTATION #define MTL_PRIVATE_IMPLEMENTATION @@ -19,6 +21,7 @@ Graphics::~Graphics() } void Graphics::init(GraphicsInitializer initializer) { + device = MTL::CreateSystemDefaultDevice(); } Gfx::OWindow Graphics::createWindow(const WindowCreateInfo &createInfo) diff --git a/src/Engine/Graphics/Metal/Graphics.h b/src/Engine/Graphics/Metal/Graphics.h index 49d7d4b..934b78b 100644 --- a/src/Engine/Graphics/Metal/Graphics.h +++ b/src/Engine/Graphics/Metal/Graphics.h @@ -1,5 +1,4 @@ #pragma once -#include "Foundation/Foundation.hpp" #include "Metal/Metal.hpp" #include "Graphics/Graphics.h" @@ -54,7 +53,6 @@ public: virtual void resolveTexture(Gfx::PTexture source, Gfx::PTexture destination) = 0; protected: MTL::Device* device; - NS::Application* app; }; } // namespace Metal } // namespace Seele