From 6de36fe6b239ef05e9854bbe9d63faedf165f718 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Fri, 19 Jul 2024 18:46:10 +0200 Subject: [PATCH] Silence warnings about DisplayServer icons on iOS and visionOS Setting window icons is not supported on iOS or visionOS, but there is no concept of window icons on those platforms anyway. --- drivers/apple_embedded/display_server_apple_embedded.h | 3 +++ drivers/apple_embedded/display_server_apple_embedded.mm | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/drivers/apple_embedded/display_server_apple_embedded.h b/drivers/apple_embedded/display_server_apple_embedded.h index da8f0fe368c..e5cdaaf3204 100644 --- a/drivers/apple_embedded/display_server_apple_embedded.h +++ b/drivers/apple_embedded/display_server_apple_embedded.h @@ -230,4 +230,7 @@ public: void resize_window(CGSize size); virtual void swap_buffers() override {} + + virtual void set_native_icon(const String &p_filename) override; + virtual void set_icon(const Ref &p_icon) override; }; diff --git a/drivers/apple_embedded/display_server_apple_embedded.mm b/drivers/apple_embedded/display_server_apple_embedded.mm index e192c2256dd..83d78962eef 100644 --- a/drivers/apple_embedded/display_server_apple_embedded.mm +++ b/drivers/apple_embedded/display_server_apple_embedded.mm @@ -817,3 +817,11 @@ DisplayServer::VSyncMode DisplayServerAppleEmbedded::window_get_vsync_mode(Windo #endif return DisplayServer::VSYNC_ENABLED; } + +void DisplayServerAppleEmbedded::set_native_icon(const String &p_filename) { + // Not supported on Apple embedded platforms. +} + +void DisplayServerAppleEmbedded::set_icon(const Ref &p_icon) { + // Not supported on Apple embedded platforms. +}