diff --git a/src/Cafe/HW/Latte/Renderer/Metal/MetalRenderer.h b/src/Cafe/HW/Latte/Renderer/Metal/MetalRenderer.h index db79471d..2eefce71 100644 --- a/src/Cafe/HW/Latte/Renderer/Metal/MetalRenderer.h +++ b/src/Cafe/HW/Latte/Renderer/Metal/MetalRenderer.h @@ -477,7 +477,7 @@ private: MetalPerformanceMonitor m_performanceMonitor; // Metal objects - MTL::Device* m_device; + MTL::Device* m_device = nullptr; MTL::CommandQueue* m_commandQueue; // Feature support diff --git a/src/config/CemuConfig.cpp b/src/config/CemuConfig.cpp index dc38647a..7542dc31 100644 --- a/src/config/CemuConfig.cpp +++ b/src/config/CemuConfig.cpp @@ -214,7 +214,7 @@ void CemuConfig::Load(XMLConfigParser& parser) auto graphic = parser.get("Graphic"); graphic_api = graphic.get("api", kOpenGL); graphic.get("vkDevice", vk_graphic_device_uuid); - graphic.get("mtlDevice", mtl_graphic_device_uuid); + mtl_graphic_device_uuid = graphic.get("mtlDevice", 0); vsync = graphic.get("VSync", 0); gx2drawdone_sync = graphic.get("GX2DrawdoneSync", true); upscale_filter = graphic.get("UpscaleFilter", kBicubicHermiteFilter); diff --git a/src/config/CemuConfig.h b/src/config/CemuConfig.h index 0990c652..991d9a89 100644 --- a/src/config/CemuConfig.h +++ b/src/config/CemuConfig.h @@ -464,9 +464,9 @@ struct CemuConfig // graphics ConfigValue graphic_api{ kVulkan }; std::array vk_graphic_device_uuid; - uint64 mtl_graphic_device_uuid{0}; + uint64 mtl_graphic_device_uuid{ 0 }; ConfigValue vsync{ 0 }; // 0 = off, 1+ = depending on render backend - ConfigValue gx2drawdone_sync {true}; + ConfigValue gx2drawdone_sync { true }; ConfigValue render_upside_down{ false }; ConfigValue async_compile{ true };