Completed Metal implementation

This commit is contained in:
Dynamitos
2026-07-09 14:11:51 +02:00
parent df3af75801
commit a857051eea
20 changed files with 173 additions and 33 deletions
+1 -6
View File
@@ -11,8 +11,6 @@ set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/external/vcpkg/scripts/buil
project(RayTracer)
find_package(Vulkan REQUIRED)
find_package(VulkanMemoryAllocator CONFIG REQUIRED)
find_package(glew CONFIG REQUIRED)
find_package(assimp CONFIG REQUIRED)
find_package(glfw3 CONFIG REQUIRED)
@@ -22,9 +20,6 @@ find_package(imgui CONFIG REQUIRED)
add_executable(RayTracer "")
target_include_directories(RayTracer PUBLIC src/)
target_link_libraries(RayTracer PUBLIC Vulkan::Vulkan)
target_link_libraries(RayTracer PUBLIC Vulkan::Headers)
target_link_libraries(RayTracer PUBLIC GPUOpen::VulkanMemoryAllocator)
target_link_libraries(RayTracer PUBLIC assimp::assimp)
target_link_libraries(RayTracer PUBLIC glfw)
target_link_libraries(RayTracer PUBLIC imgui::imgui)
@@ -36,7 +31,7 @@ target_include_directories(RayTracer PUBLIC ${VCPKG_INSTALLED_DIR}/x64-windows/i
target_link_libraries(RayTracer PUBLIC ${VCPKG_INSTALLED_DIR}/x64-windows/lib/slang.lib)
elseif(APPLE)
target_include_directories(RayTracer PUBLIC ${VCPKG_INSTALLED_DIR}/arm64-osx/include)
SET(CMAKE_OSX_DEPLOYMENT_TARGET 15.0)
SET(CMAKE_OSX_DEPLOYMENT_TARGET 26.0)
target_link_libraries(RayTracer PUBLIC
"-framework Metal"
"-framework MetalKit"