From d9443d670ef8413971fe7c3f02368b60a7fc5904 Mon Sep 17 00:00:00 2001 From: Simon Kallweit Date: Mon, 27 May 2024 06:03:13 -0700 Subject: [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 Co-authored-by: Jay Kwak <82421531+jkwak-work@users.noreply.github.com> --- external/CMakeLists.txt | 4 ++++ external/metal-cpp | 1 + 2 files changed, 5 insertions(+) create mode 160000 external/metal-cpp (limited to 'external') 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 index 000000000..a63bd172d --- /dev/null +++ b/external/metal-cpp @@ -0,0 +1 @@ +Subproject commit a63bd172ddcba73a3d87ca32032b66ad41ddb9a6 -- cgit v1.2.3