From 9ad8b44b52b343e16a17643ecbe45010aa034e3c Mon Sep 17 00:00:00 2001 From: Fabio Arnold Date: Wed, 18 Mar 2026 23:10:58 +0100 Subject: [PATCH] Metal: 0-init pointers in MetalPipelineCache Otherwise `cemu_assert_debug(s_cache == nullptr);` fails in MetalPipelineCache.cpp: 294 --- src/Cafe/HW/Latte/Renderer/Metal/MetalPipelineCache.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Cafe/HW/Latte/Renderer/Metal/MetalPipelineCache.h b/src/Cafe/HW/Latte/Renderer/Metal/MetalPipelineCache.h index 270c2db7..46188ce3 100644 --- a/src/Cafe/HW/Latte/Renderer/Metal/MetalPipelineCache.h +++ b/src/Cafe/HW/Latte/Renderer/Metal/MetalPipelineCache.h @@ -31,9 +31,9 @@ private: std::map m_pipelineCache; FSpinlock m_pipelineCacheLock; - std::thread* m_pipelineCacheStoreThread; + std::thread* m_pipelineCacheStoreThread = nullptr; - class FileCache* s_cache; + class FileCache* s_cache = nullptr; std::atomic_uint32_t m_numCompilationThreads{ 0 }; ConcurrentQueue> m_compilationQueue;