mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2025-04-28 13:27:58 +03:00
Implement shader archive decompressor for the build system. (#466)
* Implement shader archive decompressor for the build system. * Fix Linux compilation error.
This commit is contained in:
parent
821f5eba4b
commit
999fa2af61
5 changed files with 274 additions and 1 deletions
|
@ -37,6 +37,15 @@ add_custom_command(
|
|||
"${CMAKE_CURRENT_SOURCE_DIR}/config/SWA.toml"
|
||||
)
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/private/shader_decompressed.ar"
|
||||
COMMAND
|
||||
$<TARGET_FILE:x_decompress> "${CMAKE_CURRENT_SOURCE_DIR}/private/shader.ar" "${CMAKE_CURRENT_SOURCE_DIR}/private/shader_decompressed.ar"
|
||||
DEPENDS
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/private/shader.ar"
|
||||
)
|
||||
|
||||
set(XENOS_RECOMP_ROOT "${UNLEASHED_RECOMP_TOOLS_ROOT}/XenosRecomp/XenosRecomp")
|
||||
set(XENOS_RECOMP_INCLUDE "${XENOS_RECOMP_ROOT}/shader_common.h")
|
||||
|
||||
|
@ -58,7 +67,7 @@ add_custom_command(
|
|||
$<TARGET_FILE:XenosRecomp>
|
||||
DEPENDS
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/private/default_patched.xex"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/private/shader.ar"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/private/shader_decompressed.ar"
|
||||
${XENOS_RECOMP_SOURCES}
|
||||
${XENOS_RECOMP_INCLUDE}
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue