mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-05-28 14:23:18 +00:00
video_core: Rewrite vulkan and videoout
This commit is contained in:
parent
0a94899c86
commit
c01b6f8397
89 changed files with 5378 additions and 2150 deletions
28
externals/CMakeLists.txt
vendored
28
externals/CMakeLists.txt
vendored
|
@ -6,6 +6,13 @@ if (MSVC)
|
|||
add_definitions(-D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS)
|
||||
endif()
|
||||
|
||||
# Boost
|
||||
set(BOOST_ROOT "${CMAKE_SOURCE_DIR}/externals/boost" CACHE STRING "")
|
||||
set(Boost_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/externals/boost" CACHE STRING "")
|
||||
set(Boost_NO_SYSTEM_PATHS ON CACHE BOOL "")
|
||||
add_library(boost INTERFACE)
|
||||
target_include_directories(boost SYSTEM INTERFACE ${Boost_INCLUDE_DIR})
|
||||
|
||||
# fmtlib
|
||||
add_subdirectory(fmt EXCLUDE_FROM_ALL)
|
||||
|
||||
|
@ -35,3 +42,24 @@ add_subdirectory(zlib-ng)
|
|||
|
||||
# SDL3
|
||||
add_subdirectory(sdl3 EXCLUDE_FROM_ALL)
|
||||
|
||||
# vulkan-headers
|
||||
add_library(vulkan-headers INTERFACE)
|
||||
target_include_directories(vulkan-headers SYSTEM INTERFACE ./vulkan-headers/include)
|
||||
|
||||
# VMA
|
||||
add_library(vma INTERFACE)
|
||||
target_include_directories(vma SYSTEM INTERFACE ./vma/include)
|
||||
|
||||
# glslang
|
||||
set(SKIP_GLSLANG_INSTALL ON CACHE BOOL "")
|
||||
set(ENABLE_GLSLANG_BINARIES OFF CACHE BOOL "")
|
||||
set(ENABLE_SPVREMAPPER OFF CACHE BOOL "")
|
||||
set(ENABLE_CTEST OFF CACHE BOOL "")
|
||||
set(ENABLE_HLSL OFF CACHE BOOL "")
|
||||
set(BUILD_EXTERNAL OFF CACHE BOOL "")
|
||||
set(ENABLE_OPT OFF CACHE BOOL "")
|
||||
add_subdirectory(glslang)
|
||||
|
||||
# Robin-map
|
||||
add_subdirectory(robin-map)
|
||||
|
|
1
externals/ext-boost
vendored
Submodule
1
externals/ext-boost
vendored
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit dfb313f8357b8f6601fa7420be1a39a51ba86f77
|
1
externals/glslang
vendored
Submodule
1
externals/glslang
vendored
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 2db79056b418587e61122a8a820cd832b2abdf83
|
1
externals/robin-map
vendored
Submodule
1
externals/robin-map
vendored
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 048eb1442a76ab81ecb3c4ab0495f15a68e54a6d
|
1
externals/vma
vendored
Submodule
1
externals/vma
vendored
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 5677097bafb8477097c6e3354ce68b7a44fd01a4
|
1
externals/vulkan-headers
vendored
Submodule
1
externals/vulkan-headers
vendored
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit cfebfc96b2b0bce93da7d12f2c14cc01793ae25c
|
Loading…
Add table
Add a link
Reference in a new issue