add SPIR-V submodules

This commit is contained in:
DH 2024-09-03 09:43:58 +03:00
parent 225850483b
commit bd39f9a070
7 changed files with 37 additions and 2 deletions

12
.gitmodules vendored
View file

@ -1,3 +1,15 @@
[submodule "3rdparty/xbyak"]
path = 3rdparty/xbyak
url = ../../RPCSX/xbyak.git
[submodule "3rdparty/SPIRV-Tools"]
path = 3rdparty/SPIRV-Tools
url = ../../KhronosGroup/SPIRV-Tools.git
[submodule "3rdparty/SPIRV-Headers"]
path = 3rdparty/SPIRV-Headers
url = ../../KhronosGroup/SPIRV-Headers.git
[submodule "3rdparty/SPIRV-Cross"]
path = 3rdparty/SPIRV-Cross
url = ../../KhronosGroup/SPIRV-Cross.git
[submodule "3rdparty/glslang"]
path = 3rdparty/glslang
url = ../../KhronosGroup/glslang.git

20
3rdparty/CMakeLists.txt vendored Normal file
View file

@ -0,0 +1,20 @@
add_subdirectory(crypto)
add_subdirectory(xbyak)
add_subdirectory(SPIRV-Headers)
add_subdirectory(SPIRV-Tools)
set(SPIRV_CROSS_SHARED on)
set(SPIRV_CROSS_STATIC on)
set(SPIRV_CROSS_ENABLE_GLSL on)
set(SPIRV_CROSS_ENABLE_HLSL off)
set(SPIRV_CROSS_ENABLE_MSL off)
set(SPIRV_CROSS_ENABLE_CPP off)
set(SPIRV_CROSS_ENABLE_REFLECT off)
set(SPIRV_CROSS_ENABLE_C_API off)
set(SPIRV_CROSS_ENABLE_UTIL off)
set(SPIRV_CROSS_CLI off)
set(SPIRV_CROSS_ENABLE_TESTS off)
set(SPIRV_CROSS_SKIP_INSTALL on)
add_subdirectory(SPIRV-Cross)
add_subdirectory(glslang)

1
3rdparty/SPIRV-Cross vendored Submodule

@ -0,0 +1 @@
Subproject commit 6a1fb66eef1bdca14acf7d0a51a3f883499d79f0

1
3rdparty/SPIRV-Headers vendored Submodule

@ -0,0 +1 @@
Subproject commit efb6b4099ddb8fa60f62956dee592c4b94ec6a49

1
3rdparty/SPIRV-Tools vendored Submodule

@ -0,0 +1 @@
Subproject commit b21dda0ee7a3ea4e0192a7b2b09db1df1de9d5e7

1
3rdparty/glslang vendored Submodule

@ -0,0 +1 @@
Subproject commit a496a34b439022750d41d2ba04fbbe416ef81c9a

View file

@ -5,8 +5,7 @@ set(CMAKE_CXX_EXTENSIONS off)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_subdirectory(3rdparty/crypto EXCLUDE_FROM_ALL)
add_subdirectory(3rdparty/xbyak EXCLUDE_FROM_ALL)
add_subdirectory(3rdparty EXCLUDE_FROM_ALL)
add_subdirectory(orbis-kernel)
add_subdirectory(rpcsx-os)
add_subdirectory(rpcsx-gpu)