summaryrefslogtreecommitdiffstats
path: root/external
diff options
context:
space:
mode:
authorSimon Kallweit <simon.kallweit@gmail.com>2024-05-27 06:03:13 -0700
committerGitHub <noreply@github.com>2024-05-27 15:03:13 +0200
commitd9443d670ef8413971fe7c3f02368b60a7fc5904 (patch)
tree001e763846b23814b0e4960991fc457d7b580a0f /external
parent4f1cbf6f4d561320b8e3c73b871cc95dd13c6207 (diff)
[gfx] metal backend skeleton (#4223)
* add metal-cpp submodule * add metal-cpp cmake target * gfx metal backend skeleton * add premake support * add foundation framework * add metal-cpp include to premake * update vs project file --------- Co-authored-by: Simon Kallweit <skallweit@nvidia.com> Co-authored-by: Jay Kwak <82421531+jkwak-work@users.noreply.github.com>
Diffstat (limited to 'external')
-rw-r--r--external/CMakeLists.txt4
m---------external/metal-cpp0
2 files changed, 4 insertions, 0 deletions
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
index a1bb01e69..0280bbcd3 100644
--- a/external/CMakeLists.txt
+++ b/external/CMakeLists.txt
@@ -31,6 +31,10 @@ endif()
# Vulkan headers
add_subdirectory(vulkan EXCLUDE_FROM_ALL)
+# metal-cpp headers
+add_library(metal-cpp INTERFACE)
+target_include_directories(metal-cpp INTERFACE "${CMAKE_CURRENT_LIST_DIR}/metal-cpp")
+
# SPIRV-Headers
add_subdirectory(spirv-headers EXCLUDE_FROM_ALL)
diff --git a/external/metal-cpp b/external/metal-cpp
new file mode 160000
+Subproject a63bd172ddcba73a3d87ca32032b66ad41ddb9a