From b56f5d0576d3995fb278ff4525b846ebdeac4b03 Mon Sep 17 00:00:00 2001 From: connan Date: Tue, 17 Dec 2024 20:35:00 +0800 Subject: [PATCH] sync from mac --- NativeRenderPlugin/RenderAPI_Metal.mm | 4 ++-- NativeRenderPlugin/xmake.lua | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/NativeRenderPlugin/RenderAPI_Metal.mm b/NativeRenderPlugin/RenderAPI_Metal.mm index e4df0ef..f27bf74 100644 --- a/NativeRenderPlugin/RenderAPI_Metal.mm +++ b/NativeRenderPlugin/RenderAPI_Metal.mm @@ -57,7 +57,7 @@ void RenderAPI_Metal::processDeviceEvent(UnityGfxDeviceEventType type, IUnityInt } void RenderAPI_Metal::initSupportFeature() { - if (@available(iOS 16.0, *)) + if (@available(iOS 16.0, macOS 13.0, *)) { support_features[GraphicsFeature::METAL_FX_SPATIAL_SR] = true; support_features[GraphicsFeature::METAL_FX_TEMPORAL_SR] = true; @@ -66,7 +66,7 @@ void RenderAPI_Metal::initSupportFeature() void RenderAPI_Metal::spatialUpScale(void* src, void* data, void* dst) { - if (@available(iOS 16.0, *)) + if (@available(iOS 16.0, macOS 13.0, *)) { id srctex = (__bridge id)src; id dsttex = (__bridge id)dst; diff --git a/NativeRenderPlugin/xmake.lua b/NativeRenderPlugin/xmake.lua index 9e0cd00..2367684 100644 --- a/NativeRenderPlugin/xmake.lua +++ b/NativeRenderPlugin/xmake.lua @@ -75,8 +75,11 @@ target("GfxPluginNativeRender") if has_config("use_metal") then set_kind("static") add_defines("SUPPORT_METAL=1") - add_defines("TARGET_OS_IOS=1") - + if is_plat("iphoneos") then + add_defines("TARGET_OS_IOS=1") + else + add_defines("UNITY_OSX=1") + end add_files("./*.mm") add_frameworks("MetalFX.framework") end