Revert "MetalSurface: set layer.device to a ref of the system default device."
This reverts commit 81d8c2ada561340400ccda0c560dc8f61ffb9a30.
Reason for revert: Breaks macOS swiftshader build
Change-Id: I1c54aaf772f651d731d90e843c85549a4f7a38b8
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/43208
Tested-by: Corentin Wallez <cwallez@google.com>
Reviewed-by: Corentin Wallez <cwallez@google.com>
diff --git a/src/WSI/BUILD.gn b/src/WSI/BUILD.gn
index 6a55805..f1feb31 100644
--- a/src/WSI/BUILD.gn
+++ b/src/WSI/BUILD.gn
@@ -14,15 +14,6 @@
import("../swiftshader.gni")
-config("WSI_metal_weak_framework") {
- if (is_mac) {
- ldflags = [
- "-weak_framework",
- "Metal",
- ]
- }
-}
-
swiftshader_source_set("WSI") {
sources = [
"VkSurfaceKHR.cpp",
@@ -51,14 +42,13 @@
if (is_mac) {
sources += [
- "MetalSurface.h",
"MetalSurface.mm",
+ "MetalSurface.h",
]
libs = [
"Cocoa.framework",
"QuartzCore.framework",
]
- public_configs = [ ":WSI_metal_weak_framework" ]
}
include_dirs = [
@@ -73,5 +63,5 @@
"../Vulkan:swiftshader_libvulkan_headers",
]
- configs = [ "../Vulkan:swiftshader_libvulkan_private_config" ]
+ configs = [ "../Vulkan:swiftshader_libvulkan_private_config", ]
}
diff --git a/src/WSI/MetalSurface.mm b/src/WSI/MetalSurface.mm
index f88689e..c31248a 100644
--- a/src/WSI/MetalSurface.mm
+++ b/src/WSI/MetalSurface.mm
@@ -40,7 +40,6 @@
{
layer = (CAMetalLayer*)[obj retain];
layer.framebufferOnly = false;
- layer.device = MTLCreateSystemDefaultDevice();
}
else
{
@@ -69,7 +68,6 @@
{
if(layer)
{
- [layer.device release];
[layer release];
}
if(view)