From 5cf9cefbe3b187201ff95144b3f7b56140853184 Mon Sep 17 00:00:00 2001 From: ocornut Date: Wed, 7 Oct 2026 20:08:13 +0200 Subject: [PATCH] Backends: Metal, Metal4: fixed build for multi-viewports. Amend f502f9c. (#9574) --- backends/imgui_impl_metal.mm | 2 +- backends/imgui_impl_metal4.mm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backends/imgui_impl_metal.mm b/backends/imgui_impl_metal.mm index 92e6ed9c0..b89797647 100644 --- a/backends/imgui_impl_metal.mm +++ b/backends/imgui_impl_metal.mm @@ -517,7 +517,7 @@ static void ImGui_ImplMetal_CreateWindow(ImGuiViewport* viewport) CAMetalLayer* layer = [CAMetalLayer layer]; layer.device = device; layer.framebufferOnly = YES; - layer.pixelFormat = bd->SharedMetalContext.framebufferDescriptor.colorPixelFormat; + layer.pixelFormat = bd->SharedMetalContext.framebufferDescriptor.colorPixelFormats[0]; #if TARGET_OS_OSX NSWindow* window = (__bridge NSWindow*)handle; NSView* view = window.contentView; diff --git a/backends/imgui_impl_metal4.mm b/backends/imgui_impl_metal4.mm index 17146aaea..a042a1bcb 100644 --- a/backends/imgui_impl_metal4.mm +++ b/backends/imgui_impl_metal4.mm @@ -840,7 +840,7 @@ static void ImGui_ImplMetal_CreateWindow(ImGuiViewport* viewport) CAMetalLayer* layer = [CAMetalLayer layer]; layer.device = device; layer.framebufferOnly = YES; - layer.pixelFormat = bd->SharedMetalContext.framebufferDescriptor.colorPixelFormat; + layer.pixelFormat = bd->SharedMetalContext.framebufferDescriptor.colorPixelFormats[0]; #if TARGET_OS_OSX NSWindow* window = (__bridge NSWindow*)handle; NSView* view = window.contentView;