@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.