[Bf-blender-cvs] [86868a4bcc4] temp-ghost-vulkan: Changes to cmake to select vulkan from libs.

Jeroen Bakker noreply at git.blender.org
Tue Nov 1 12:03:44 CET 2022


Commit: 86868a4bcc4cfda2b901f6af0bfe158f0603e901
Author: Jeroen Bakker
Date:   Tue Nov 1 12:00:28 2022 +0100
Branches: temp-ghost-vulkan
https://developer.blender.org/rB86868a4bcc4cfda2b901f6af0bfe158f0603e901

Changes to cmake to select vulkan from libs.

===================================================================

M	CMakeLists.txt
D	build_files/cmake/Modules/FindVulkan.cmake
M	build_files/cmake/platform/platform_win32.cmake

===================================================================

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 96510ab0e85..907400a3713 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1231,7 +1231,7 @@ endif()
 # Configure Vulkan.
 
 if(WITH_VULKAN_BACKEND)
-  list(APPEND BLENDER_GL_LIBRARIES ${Vulkan_LIBRARY})
+  list(APPEND BLENDER_GL_LIBRARIES ${VULKAN_LIBRARIES})
 
   add_definitions(-DWITH_VULKAN_BACKEND)
 endif()
diff --git a/build_files/cmake/Modules/FindVulkan.cmake b/build_files/cmake/Modules/FindVulkan.cmake
deleted file mode 100644
index e8e75ddffb3..00000000000
--- a/build_files/cmake/Modules/FindVulkan.cmake
+++ /dev/null
@@ -1,63 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright 2022 Blender Foundation.
-
-# - Find Vulkan library
-# Find the native USD includes and libraries
-# This module defines
-#  VULKAN_INCLUDE_DIRS, where to find Vulkan headers.
-#  VULKAN_LIBRARIES, libraries to link against to use USD.
-#  VULKAN_ROOT_DIR, The base directory to search for USD.
-#                    This can also be an environment variable.
-#  VULKAN_FOUND, If false, do not try to use USD.
-#
-
-# If VULKAN_ROOT_DIR was defined in the environment, use it.
-IF(NOT VULKAN_ROOT_DIR AND NOT $ENV{VULKAN_ROOT_DIR} STREQUAL "")
- SET(VULKAN_ROOT_DIR $ENV{VULKAN_ROOT_DIR})
-ENDIF()
-
-SET(_vulkan_SEARCH_DIRS
-  ${VULKAN_ROOT_DIR}
-)
-
-FIND_PATH(VULKAN_INCLUDE_DIR
-  NAMES
-    MoltenVK/vk_mvk_moltenvk.h
-    
-  HINTS
-    ${_vulkan_SEARCH_DIRS}/MoltenVK/
-  PATH_SUFFIXES
-    include
-  DOC "MoltenVK header files"
-)
-
-FIND_LIBRARY(VULKAN_LIBRARY
-  NAMES
-    MoltenVK
-  NAMES_PER_DIR
-  HINTS
-    ${_vulkan_SEARCH_DIRS}/MoltenVK/dylib/
-  PATH_SUFFIXES
-    macOS
-  DOC "MolkenVK MacOS Vulkan translation layer library"
-)
-
-IF(${VULKAN_LIBRARY_NOTFOUND})
-  SET(VULKAN_FOUND FALSE)
-ELSE()
-  INCLUDE(FindPackageHandleStandardArgs)
-  FIND_PACKAGE_HANDLE_STANDARD_ARGS(VULKAN DEFAULT_MSG VULKAN_LIBRARY VULKAN_INCLUDE_DIR)
-
-  IF(VULKAN_FOUND)
-    SET(VULKAN_INCLUDE_DIRS ${VULKAN_INCLUDE_DIR})
-    SET(VULKAN_LIBRARIES ${VULKAN_LIBRARY})
-  ENDIF()
-
-ENDIF()
-
-MARK_AS_ADVANCED(
-  VULKAN_INCLUDE_DIR
-  VULKAN_LIBRARY
-)
-
-UNSET(_vulkan_SEARCH_DIRS)
\ No newline at end of file
diff --git a/build_files/cmake/platform/platform_win32.cmake b/build_files/cmake/platform/platform_win32.cmake
index d439c7de5de..da286fc29d5 100644
--- a/build_files/cmake/platform/platform_win32.cmake
+++ b/build_files/cmake/platform/platform_win32.cmake
@@ -918,14 +918,14 @@ endif()
 
 if(WITH_VULKAN_BACKEND)
   if(EXISTS ${LIBDIR}/vulkan)
-    set(Vulkan_FOUND On)
-    set(Vulkan_ROOT_DIR ${LIBDIR}/vulkan)
-    set(Vulkan_INCLUDE_DIR ${Vulkan_ROOT_DIR}/include)
-    set(Vulkan_INCLUDE_DIRS ${Vulkan_INCLUDE_DIR})
-    set(Vulkan_LIBRARY ${Vulkan_ROOT_DIR}/lib/vulkan-1.lib)
-    set(Vulkan_LIBRARIES ${Vulkan_LIBRARY})
+    set(VULKAN_FOUND On)
+    set(VULKAN_ROOT_DIR ${LIBDIR}/vulkan)
+    set(VULKAN_INCLUDE_DIR ${VULKAN_ROOT_DIR}/include)
+    set(VULKAN_INCLUDE_DIRS ${VULKAN_INCLUDE_DIR})
+    set(VULKAN_LIBRARY ${VULKAN_ROOT_DIR}/lib/vulkan-1.lib)
+    set(VULKAN_LIBRARIES ${VULKAN_LIBRARY})
   else()
-    message(WARNING "vulkan was not found, disabling WITH_VULKAN_BACKEND")
+    message(WARNING "Vulkan was not found, disabling WITH_VULKAN_BACKEND")
     set(WITH_VULKAN_BACKEND OFF)
   endif()
 endif()



More information about the Bf-blender-cvs mailing list