From 46bf8cee92c78b614f20ccebe615aaa044101959 Mon Sep 17 00:00:00 2001 From: Max Katz Date: Thu, 15 Feb 2024 23:40:38 -0800 Subject: [PATCH] Add one more DynamicDependency to SkiaMetalApi --- src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalApi.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalApi.cs b/src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalApi.cs index c1c0a74542..2085e065ee 100644 --- a/src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalApi.cs +++ b/src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalApi.cs @@ -21,6 +21,7 @@ internal unsafe class SkiaMetalApi [DynamicDependency(DynamicallyAccessedMemberTypes.NonPublicConstructors, typeof(GRContext))] [DynamicDependency(DynamicallyAccessedMemberTypes.NonPublicConstructors, typeof(GRBackendRenderTarget))] [DynamicDependency(DynamicallyAccessedMemberTypes.NonPublicMethods, typeof(GRContextOptions))] + [DynamicDependency(DynamicallyAccessedMemberTypes.All, "SkiaSharp.GRContextOptionsNative", "SkiaSharp")] public SkiaMetalApi() { // Make sure that skia is loaded @@ -71,6 +72,7 @@ internal unsafe class SkiaMetalApi ?? throw new MissingMemberException("GRContextOptions.ToNative()"); } + [UnconditionalSuppressMessage("Trimming", "IL3050", Justification = "We have DynamicDependency above.")] public GRContext CreateContext(IntPtr device, IntPtr queue, GRContextOptions? options) { options ??= new();