fpPS4/as_shader_dump.cmd

25 lines
546 B
Batchfile
Raw Normal View History

2022-05-31 07:20:10 +00:00
@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