From ff67f847d46c9a820b13b7e45e94fa2b50f64b19 Mon Sep 17 00:00:00 2001
From: Ray Donnelly <mingw.android@gmail.com>
Date: Fri, 23 Aug 2019 02:48:17 +0200
Subject: [PATCH 8/8] qtbase: Define kIOSurfaceSuccess if it is not defined

---
 src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.mm | 5 +++++
 1 file changed, 5 insertions(+)

diff --git /a/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.mm /b/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.mm
new file mode 100644
index a367487e85..c3aeca1db6 100644
--- /a/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.mm
+++ /b/qtbase/src/plugins/platforms/cocoa/qiosurfacegraphicsbuffer.mm
@@ -49,6 +49,11 @@
 // but was only added in the 10.14 SDK, so declare it just in case.
 extern "C" CFPropertyListRef CGColorSpaceCopyPropertyList(CGColorSpaceRef space);
 
+// Introduced in 10.13: http://codeworkshop.net/objc-diff/sdkdiffs/macos/10.13/IOSurface.html
+#if !defined(kIOSurfaceSuccess)
+#define kIOSurfaceSuccess KERN_SUCCESS
+#endif
+
 QT_BEGIN_NAMESPACE
 
 Q_LOGGING_CATEGORY(lcQpaIOSurface, "qt.qpa.backingstore.iosurface");
-- 
2.20.1

