<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0a757d9c77555bc057d8ac848f7e47389945ea8d">https://github.com/macports/macports-ports/commit/0a757d9c77555bc057d8ac848f7e47389945ea8d</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 0a757d9c775 libsdl2: update to 2.26.1
</span>0a757d9c775 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 0a757d9c77555bc057d8ac848f7e47389945ea8d
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sat Dec 3 11:58:20 2022 +1100
<span style='display:block; white-space:pre;color:#404040;'> libsdl2: update to 2.26.1
</span>---
devel/libsdl2/Portfile | 13 +----
devel/libsdl2/files/10.7-sdk-compat.patch | 20 -------
devel/libsdl2/files/CVDisplayLinkRef.patch | 10 ----
devel/libsdl2/files/SDL_mfijoystick.m.patch | 19 ------
devel/libsdl2/files/_Nullable.patch | 18 ------
devel/libsdl2/files/openglPixelFormat.diff | 35 -----------
devel/libsdl2/files/vulkan_metal.h.patch | 91 -----------------------------
7 files changed, 3 insertions(+), 203 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/Portfile b/devel/libsdl2/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 63972e587d9..69910eb5ba0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libsdl2/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup compiler_blacklist_versions 1.0
</span> PortGroup github 1.0
name libsdl2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup libsdl-org SDL 2.26.0 release-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup libsdl-org SDL 2.26.1 release-
</span> categories devel multimedia
platforms macosx freebsd
license zlib
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,15 +21,8 @@ homepage https://www.libsdl.org/
</span>
github.tarball_from releases
distname SDL2-${version}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 07c571299f7e09b9f93eb4c19f7e0be142e76f98 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 8000d7169febce93c84b6bdf376631f8179132fd69f7015d4dadb8b9c2bdb295
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles 10.7-sdk-compat.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDL_mfijoystick.m.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- CVDisplayLinkRef.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- vulkan_metal.h.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- openglPixelFormat.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _Nullable.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 ea133fff90072183632c6eee633fc7a669a378b3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 02537cc7ebd74071631038b237ec4bfbb3f4830ba019e569434da33f42373e04
</span>
configure.args --without-x \
--disable-jack \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/files/10.7-sdk-compat.patch b/devel/libsdl2/files/10.7-sdk-compat.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index cc7037632e6..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/files/10.7-sdk-compat.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/video/cocoa/SDL_cocoaevents.m.orig 2022-08-13 13:48:10.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/video/cocoa/SDL_cocoaevents.m 2022-08-21 16:28:42.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -333,6 +333,7 @@ GetApplicationName(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static bool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LoadMainMenuNibIfAvailable(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1080
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- NSDictionary *infoDict;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- NSString *mainNibFileName;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- bool success = false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -350,6 +351,9 @@ LoadMainMenuNibIfAvailable(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return success;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return false;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/files/CVDisplayLinkRef.patch b/devel/libsdl2/files/CVDisplayLinkRef.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ff1dfc152b3..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/files/CVDisplayLinkRef.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/video/cocoa/SDL_cocoaopengl.h.orig 2022-11-18 04:16:08.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/video/cocoa/SDL_cocoaopengl.h 2022-11-24 07:12:04.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -27,6 +27,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "SDL_atomic.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #import <Cocoa/Cocoa.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#import <QuartzCore/CVDisplayLink.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* We still support OpenGL as long as Apple offers it, deprecated or not, so disable deprecation warnings about it. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef __clang__
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/files/SDL_mfijoystick.m.patch b/devel/libsdl2/files/SDL_mfijoystick.m.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index abeb0979a2e..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/files/SDL_mfijoystick.m.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/joystick/iphoneos/SDL_mfijoystick.m.orig 2022-11-18 04:16:08.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/joystick/iphoneos/SDL_mfijoystick.m 2022-11-24 07:04:48.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -639,11 +639,16 @@ static int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- IOS_JoystickInit(void)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(__MACOSX__)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if _SDL_HAS_BUILTIN(__builtin_available)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (@available(macOS 10.16, *)) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Continue with initialization on macOS 11+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ /* No @available, must be an older macOS version */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @autoreleasepool {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/files/_Nullable.patch b/devel/libsdl2/files/_Nullable.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index be7c271b092..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/files/_Nullable.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/video/cocoa/SDL_cocoaopengl.m b/src/video/cocoa/SDL_cocoaopengl.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 2cdbc17e9..ff7a9c00b 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/video/cocoa/SDL_cocoaopengl.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/video/cocoa/SDL_cocoaopengl.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -44,6 +44,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #pragma clang diagnostic ignored "-Wdeprecated-declarations"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* _Nullable is available starting Xcode 7 */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __has_feature
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if !__has_feature(nullability)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define _Nullable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static SDL_bool SDL_opengl_async_dispatch = SDL_FALSE;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static void SDLCALL
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/files/openglPixelFormat.diff b/devel/libsdl2/files/openglPixelFormat.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 56218279e74..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/files/openglPixelFormat.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,35 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/video/cocoa/SDL_cocoaopengl.h b/src/video/cocoa/SDL_cocoaopengl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index fe8a8e51c134..9330b5744936 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/video/cocoa/SDL_cocoaopengl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/video/cocoa/SDL_cocoaopengl.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -59,6 +59,9 @@ struct SDL_GLDriverData
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- - (SDL_Window*)window;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- - (void)explicitUpdate;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- - (void)dealloc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+@property (retain, nonatomic) NSOpenGLPixelFormat* openglPixelFormat; // macOS 10.10 has -[NSOpenGLContext pixelFormat] but this handles older OS releases.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @end
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* OpenGL functions */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/video/cocoa/SDL_cocoaopengl.m b/src/video/cocoa/SDL_cocoaopengl.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 607f30716164..2cdbc17e9f0c 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/video/cocoa/SDL_cocoaopengl.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/video/cocoa/SDL_cocoaopengl.m
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -76,6 +76,7 @@ - (id)initWithFormat:(NSOpenGLPixelFormat *)format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- self = [super initWithFormat:format shareContext:share];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (self) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ self.openglPixelFormat = format;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDL_AtomicSet(&self->dirty, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- self->window = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SDL_AtomicSet(&self->swapIntervalSetting, 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -100,7 +101,7 @@ - (id)initWithFormat:(NSOpenGLPixelFormat *)format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- - (void)movedToNewScreen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (self->displayLink) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext(self->displayLink, [self CGLContextObj], [[self pixelFormat] CGLPixelFormatObj]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ CVDisplayLinkSetCurrentCGDisplayFromOpenGLContext(self->displayLink, [self CGLContextObj], [[self openglPixelFormat] CGLPixelFormatObj]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libsdl2/files/vulkan_metal.h.patch b/devel/libsdl2/files/vulkan_metal.h.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1a9fbb436e0..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libsdl2/files/vulkan_metal.h.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,91 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/video/khronos/vulkan/vulkan_metal.h.orig 2022-11-18 04:16:07.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/video/khronos/vulkan/vulkan_metal.h 2022-11-24 11:01:00.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -26,6 +26,14 @@ extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef void CAMetalLayer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SDL_UNSAFE_UNRETAINED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if defined(__OBJC__) && defined(__has_feature)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if __has_feature(objc_arc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#undef SDL_UNSAFE_UNRETAINED
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define SDL_UNSAFE_UNRETAINED __unsafe_unretained
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define VK_EXT_METAL_SURFACE_SPEC_VERSION 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define VK_EXT_METAL_SURFACE_EXTENSION_NAME "VK_EXT_metal_surface"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef VkFlags VkMetalSurfaceCreateFlagsEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -33,7 +41,7 @@ typedef struct VkMetalSurfaceCreateInfoE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkMetalSurfaceCreateFlagsEXT flags;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- const CAMetalLayer* pLayer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ const CAMetalLayer SDL_UNSAFE_UNRETAINED *pLayer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkMetalSurfaceCreateInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef VkResult (VKAPI_PTR *PFN_vkCreateMetalSurfaceEXT)(VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -111,27 +119,27 @@ typedef struct VkExportMetalObjectsInfoE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkExportMetalDeviceInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLDevice_id mtlDevice;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLDevice_id SDL_UNSAFE_UNRETAINED mtlDevice;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkExportMetalDeviceInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkExportMetalCommandQueueInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkQueue queue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLCommandQueue_id mtlCommandQueue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLCommandQueue_id SDL_UNSAFE_UNRETAINED mtlCommandQueue;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkExportMetalCommandQueueInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkExportMetalBufferInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkDeviceMemory memory;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLBuffer_id mtlBuffer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLBuffer_id SDL_UNSAFE_UNRETAINED mtlBuffer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkExportMetalBufferInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkImportMetalBufferInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLBuffer_id mtlBuffer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLBuffer_id SDL_UNSAFE_UNRETAINED mtlBuffer;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkImportMetalBufferInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkExportMetalTextureInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -141,14 +149,14 @@ typedef struct VkExportMetalTextureInfoE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkImageView imageView;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkBufferView bufferView;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkImageAspectFlagBits plane;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLTexture_id mtlTexture;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLTexture_id SDL_UNSAFE_UNRETAINED mtlTexture;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkExportMetalTextureInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkImportMetalTextureInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkImageAspectFlagBits plane;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLTexture_id mtlTexture;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLTexture_id SDL_UNSAFE_UNRETAINED mtlTexture;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkImportMetalTextureInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkExportMetalIOSurfaceInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -169,13 +177,13 @@ typedef struct VkExportMetalSharedEventI
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkSemaphore semaphore;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkEvent event;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLSharedEvent_id mtlSharedEvent;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLSharedEvent_id SDL_UNSAFE_UNRETAINED mtlSharedEvent;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkExportMetalSharedEventInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef struct VkImportMetalSharedEventInfoEXT {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- VkStructureType sType;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- const void* pNext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- MTLSharedEvent_id mtlSharedEvent;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ MTLSharedEvent_id SDL_UNSAFE_UNRETAINED mtlSharedEvent;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } VkImportMetalSharedEventInfoEXT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- typedef void (VKAPI_PTR *PFN_vkExportMetalObjectsEXT)(VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo);
</span></pre><pre style='margin:0'>
</pre>