You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
1.5 KiB
77 lines
1.5 KiB
@echo off |
|
setlocal |
|
|
|
set TTEXE=..\..\devtools\bin\timeprecise.exe |
|
if not exist %TTEXE% goto no_ttexe |
|
goto no_ttexe_end |
|
|
|
:no_ttexe |
|
set TTEXE=time /t |
|
:no_ttexe_end |
|
|
|
|
|
rem echo. |
|
rem echo ~~~~~~ buildallshaders %* ~~~~~~ |
|
%TTEXE% -cur-Q |
|
set tt_all_start=%ERRORLEVEL% |
|
set tt_all_chkpt=%tt_start% |
|
|
|
|
|
|
|
set sourcedir="shaders" |
|
set targetdir="..\..\..\game\hl2\shaders" |
|
|
|
set BUILD_SHADER=call buildshaders.bat |
|
|
|
set ARG_X360=-x360 |
|
set ARG_EXTRA= |
|
|
|
|
|
|
|
REM **************** |
|
REM usage: buildallshaders [-pc | -x360] |
|
REM **************** |
|
set ALLSHADERS_CONFIG=pc |
|
if /i "%1" == "-x360" goto shcfg_x360 |
|
goto shcfg_end |
|
:shcfg_x360 |
|
set ALLSHADERS_CONFIG=x360 |
|
:shcfg_end |
|
|
|
|
|
REM **************** |
|
REM PC SHADERS |
|
REM **************** |
|
if /i "%ALLSHADERS_CONFIG%" == "pc" ( |
|
%BUILD_SHADER% stdshader_dx9_20b |
|
%BUILD_SHADER% stdshader_dx9_20b_new -dx9_30 |
|
%BUILD_SHADER% stdshader_dx9_30 -dx9_30 -force30 |
|
rem %BUILD_SHADER% stdshader_dx10 -dx10 |
|
) |
|
|
|
REM **************** |
|
REM X360 SHADERS |
|
REM **************** |
|
if /i "%ALLSHADERS_CONFIG%" == "x360" ( |
|
%BUILD_SHADER% stdshader_dx9_20b %ARG_X360% %ARG_EXTRA% |
|
%BUILD_SHADER% stdshader_dx9_20b_new %ARG_X360% %ARG_EXTRA% |
|
rem %BUILD_SHADER% stdshader_dx9_30 %ARG_X360% %ARG_EXTRA% |
|
rem %BUILD_SHADER% stdshader_dx10 %ARG_X360% %ARG_EXTRA% |
|
) |
|
|
|
REM **************** |
|
REM END |
|
REM **************** |
|
:end |
|
|
|
|
|
|
|
rem echo. |
|
if not "%dynamic_shaders%" == "1" ( |
|
rem echo Finished full buildallshaders %* |
|
) else ( |
|
rem echo Finished dynamic buildallshaders %* |
|
) |
|
|
|
rem %TTEXE% -diff %tt_all_start% -cur |
|
rem echo.
|
|
|