From dec7875a6e23212021e4d9080330a42832dfe02a Mon Sep 17 00:00:00 2001
From: Edward Rudd <urkle@outoforder.cc>
Date: Tue, 15 Jun 2021 01:40:19 +0000
Subject: [PATCH] update SDL soruce to 2.0.14
---
source/src/video/cocoa/SDL_cocoametalview.m | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/source/src/video/cocoa/SDL_cocoametalview.m b/source/src/video/cocoa/SDL_cocoametalview.m
index 1c67c9f..a55b633 100644
--- a/source/src/video/cocoa/SDL_cocoametalview.m
+++ b/source/src/video/cocoa/SDL_cocoametalview.m
@@ -24,12 +24,12 @@
* Thanks to Alex Szpakowski, @slime73 on GitHub, for his gist showing
* how to add a CAMetalLayer backed view.
*/
+#include "../../SDL_internal.h"
#import "SDL_cocoametalview.h"
#if SDL_VIDEO_DRIVER_COCOA && (SDL_VIDEO_VULKAN || SDL_VIDEO_METAL)
-#include "SDL_assert.h"
#include "SDL_events.h"
static int SDLCALL
@@ -123,6 +123,10 @@
metalLayer.drawableSize = NSSizeToCGSize(backingSize);
}
+- (NSView *)hitTest:(NSPoint)point {
+ return nil;
+}
+
@end
SDL_MetalView
@@ -157,8 +161,15 @@
[metalview removeFromSuperview];
}}
+void *
+Cocoa_Metal_GetLayer(_THIS, SDL_MetalView view)
+{ @autoreleasepool {
+ SDL_cocoametalview *cocoaview = (__bridge SDL_cocoametalview *)view;
+ return (__bridge void *)cocoaview.layer;
+}}
+
void
-Cocoa_Metal_GetDrawableSize(SDL_Window * window, int * w, int * h)
+Cocoa_Metal_GetDrawableSize(_THIS, SDL_Window * window, int * w, int * h)
{ @autoreleasepool {
SDL_WindowData *data = (__bridge SDL_WindowData *)window->driverdata;
NSView *view = data->nswindow.contentView;
--
Gitblit v1.9.3