mirror of
https://github.com/red-prig/fpPS4.git
synced 2024-11-27 00:20:36 +00:00
25 lines
546 B
Batchfile
25 lines
546 B
Batchfile
|
|
@echo off
|
|
cd /D "%~dp0"
|
|
|
|
Set opt=spirv-opt --eliminate-dead-branches --eliminate-local-multi-store --eliminate-dead-code-aggressive --scalar-replacement --simplify-instructions
|
|
|
|
call :folder shader_dump
|
|
|
|
pause
|
|
exit
|
|
|
|
:folder
|
|
For /F %%a in ('dir /B %1') do if "%%~xa"==".dump" (call :compil %1\%%~na)
|
|
exit /b
|
|
|
|
:compil
|
|
echo %~n1
|
|
del %1.txt >nul 2>&1
|
|
del %1.spv >nul 2>&1
|
|
spirv\pssl-spirv %1.dump -p > %1.txt
|
|
spirv\pssl-spirv %1.dump -b %1.spv
|
|
spirv-val --target-env vulkan1.1 --scalar-block-layout %1.spv
|
|
rem %opt% %1.spv -o %1.spv
|
|
exit /b
|