83 lines
3.3 KiB
Batchfile
83 lines
3.3 KiB
Batchfile
::
|
|
:: Redistribution and use in source and binary forms, with or without
|
|
:: modification, are permitted provided that the following conditions
|
|
:: are met:
|
|
:: * Redistributions of source code must retain the above copyright
|
|
:: notice, this list of conditions and the following disclaimer.
|
|
:: * Redistributions in binary form must reproduce the above copyright
|
|
:: notice, this list of conditions and the following disclaimer in the
|
|
:: documentation and/or other materials provided with the distribution.
|
|
:: * Neither the name of NVIDIA CORPORATION nor the names of its
|
|
:: contributors may be used to endorse or promote products derived
|
|
:: from this software without specific prior written permission.
|
|
::
|
|
:: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY
|
|
:: EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
:: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
:: PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
:: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
:: EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
:: PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
:: PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
|
:: OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
:: (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
:: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
::
|
|
:: Copyright (c) 2008-2021 NVIDIA Corporation. All rights reserved.
|
|
|
|
cd ../../
|
|
mkdir compiledshaders
|
|
cd compiledshaders
|
|
mkdir dx11feature11
|
|
cd dx11feature11
|
|
mkdir fragment
|
|
cd ..
|
|
mkdir dx11feature9
|
|
cd dx11feature9
|
|
mkdir fragment
|
|
cd ../../shaders/fragment
|
|
|
|
CALL :SHADER fancy_cloth_diffuse
|
|
CALL :SHADER material_diffuse
|
|
CALL :SHADER outlinetext
|
|
CALL :SHADER particle_fog
|
|
CALL :SHADER pointsprite_diffuse
|
|
CALL :SHADER pointsprite_diffuse2
|
|
CALL :SHADER pointsprite_normal
|
|
CALL :SHADER sample_diffuse_and_texture
|
|
CALL :SHADER sample_diffuse_no_texture
|
|
CALL :SHADER screenquad
|
|
CALL :SHADER simple
|
|
CALL :SHADER simple_alpha
|
|
CALL :SHADER simple_color
|
|
CALL :SHADER simple_diffuse
|
|
CALL :SHADER simple_diffuse_multitex_heightmap
|
|
CALL :SHADER simple_diffuse_normal
|
|
CALL :SHADER simple_diffuse_tiled
|
|
CALL :SHADER simple_diffuse_uniform_color
|
|
CALL :SHADER simple_test
|
|
CALL :SHADER simple_turbulence
|
|
CALL :SHADER simple_uniform_color
|
|
CALL :SHADER simple_unlit_normals
|
|
CALL :SHADER simple_unlit_tangents
|
|
CALL :SHADER text
|
|
exit /b
|
|
|
|
:SHADER
|
|
CALL :COMPILE %1 UNLIT
|
|
CALL :COMPILE %1 DIRECTIONAL_LIGHT
|
|
CALL :COMPILE %1 AMBIENT_LIGHT
|
|
CALL :COMPILE %1 POINT_LIGHT
|
|
CALL :COMPILE %1 SPOT_LIGHT_NO_SHADOW
|
|
CALL :COMPILE %1 SPOT_LIGHT
|
|
CALL :COMPILE %1 NORMALS
|
|
CALL :COMPILE %1 DEPTH
|
|
exit /b
|
|
|
|
:COMPILE
|
|
set fragmentdefines9=/DRENDERER_FRAGMENT=1 /DRENDERER_D3D11=1 /DNO_SUPPORT_DDX_DDY=1 /DENABLE_VFACE=0 /DENABLE_VFACE_SCALE=0 /DRENDERER_WIN8ARM=1 /DPX_WINDOWS=1 /DENABLE_SHADOWS=0
|
|
set fragmentdefines11=/DRENDERER_FRAGMENT=1 /DRENDERER_D3D11=1 /DENABLE_VFACE=1 /DENABLE_VFACE_SCALE=1 /DPX_WINDOWS=1 /DENABLE_SHADOWS=0
|
|
|
|
"fxc.exe" /E"fmain" /Zpr /Gec /I"../include" %fragmentdefines9% /DPASS_%2 /Fo"../../compiledshaders/dx11feature9/fragment/%1.cg.PASS_%2.cso" /T ps_4_0_level_9_1 /nologo %1.cg
|
|
"fxc.exe" /E"fmain" /Zpr /Gec /I"../include" %fragmentdefines11% /DPASS_%2 /Fo"../../compiledshaders/dx11feature11/fragment/%1.cg.PASS_%2.cso" /T ps_4_0 /nologo %1.cg
|