From 9b457ed91d838e5e1d152ef2ef260668901f13f7 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 8 Feb 2026 05:54:52 +1300 Subject: [PATCH] Add void *layer to Demos AppleWindow layer is required for "VK_EXT_metal_surface" --- util/test/demos/apple/apple_window.cpp | 4 +++- util/test/demos/apple/apple_window.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/util/test/demos/apple/apple_window.cpp b/util/test/demos/apple/apple_window.cpp index 62e44da79..51a864d93 100644 --- a/util/test/demos/apple/apple_window.cpp +++ b/util/test/demos/apple/apple_window.cpp @@ -153,7 +153,9 @@ AppleWindow::~AppleWindow() AppleWindow::AppleWindow(int width, int height, const char *title) : GraphicsWindow(title) { pAppDelegate->CreateWindow(width, height, title); - view = pAppDelegate->GetContentView(); + NS::View *nsView = pAppDelegate->GetContentView(); + view = nsView; + layer = nsView->layer(); } bool AppleWindow::Init() diff --git a/util/test/demos/apple/apple_window.h b/util/test/demos/apple/apple_window.h index bf49cb051..7b83354f8 100644 --- a/util/test/demos/apple/apple_window.h +++ b/util/test/demos/apple/apple_window.h @@ -40,4 +40,5 @@ struct AppleWindow : GraphicsWindow static MyAppDelegate *pAppDelegate; void *view; + void *layer; };