simplified d3d shaders now that we always have prelight declared

This commit is contained in:
aap
2020-04-25 10:07:37 +02:00
parent 1371a421e5
commit 5ffbde3890
22 changed files with 814 additions and 947 deletions

View File

@@ -2,7 +2,8 @@
//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// fxc /T vs_2_0 /DDIRECTIONALS /Fh matfx_env_amb_dir_VS.h matfx_env_VS.hlsl
// fxc /nologo /T vs_2_0 /DDIRECTIONALS /Fh matfx_env_amb_dir_VS.h
// matfx_env_VS.hlsl
//
//
// Parameters:
@@ -44,8 +45,7 @@
//
vs_2_0
def c4, 3, 0, 0, 0
def c5, 0, -0, -1, 1
def c4, 0, 3, 1, 0
dcl_position v0
dcl_normal v1
dcl_texcoord v2
@@ -58,26 +58,23 @@
mul r0.xyz, v1.y, c9
mad r0.xyz, c8, v1.x, r0
mad r0.xyz, c10, v1.z, r0
mov r1.x, c5.x
slt r1.x, r1.x, c13.w
add r2, v3, c5.yyyz
mad r1, r1.x, r2, c5.xxxw
mov r2.x, c13.x
mad r2.xyz, c15, r2.x, r1
mov r1.xyz, r2
mov r2.w, c5.x
mov r1.x, c13.x
mad r1.xyz, c15, r1.x, v3
mov r2.xyz, r1
mov r1.w, c4.x
rep i0
add r3.x, r2.w, c16.x
mul r3.x, r3.x, c4.x
add r3.x, r1.w, c16.x
mul r3.x, r3.x, c4.y
mova a0.x, r3.x
dp3 r3.x, r0, -c19[a0.x]
max r3.x, r3.x, c5.x
max r3.x, r3.x, c4.x
mul r3.xyz, r3.x, c17[a0.x]
mad r1.xyz, r3, c13.z, r1
add r2.w, r2.w, c5.w
mad r2.xyz, r3, c13.z, r2
add r1.w, r1.w, c4.z
endrep
max r1, r1, c5.x
min r1, r1, c5.w
mov r2.w, v3.w
max r1, r2, c4.x
min r1, r1, c4.z
mul oD0, r1, c12
mul r1.xy, r0.y, c42
mad r0.xy, c41, r0.x, r1
@@ -86,10 +83,10 @@
add r0.x, r0.w, -c14.y
mul r0.x, r0.x, c14.z
max r0.x, r0.x, c14.w
min oT0.z, r0.x, c5.w
min oT0.z, r0.x, c4.z
mov oT0.xy, v2
// approximately 41 instruction slots used
// approximately 38 instruction slots used
#endif
const BYTE g_vs20_main[] =
@@ -191,13 +188,9 @@ const BYTE g_vs20_main[] =
51, 49, 49, 49, 0, 171,
171, 171, 81, 0, 0, 5,
4, 0, 15, 160, 0, 0,
64, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 81, 0, 0, 5,
5, 0, 15, 160, 0, 0,
0, 0, 0, 0, 0, 128,
0, 0, 128, 191, 0, 0,
128, 63, 31, 0, 0, 2,
0, 0, 0, 0, 64, 64,
0, 0, 128, 63, 0, 0,
0, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
3, 0, 0, 128, 1, 0,
@@ -230,82 +223,73 @@ const BYTE g_vs20_main[] =
7, 128, 10, 0, 228, 160,
1, 0, 170, 144, 0, 0,
228, 128, 1, 0, 0, 2,
1, 0, 1, 128, 5, 0,
0, 160, 12, 0, 0, 3,
1, 0, 1, 128, 1, 0,
0, 128, 13, 0, 255, 160,
2, 0, 0, 3, 2, 0,
15, 128, 3, 0, 228, 144,
5, 0, 149, 160, 4, 0,
0, 4, 1, 0, 15, 128,
1, 0, 0, 128, 2, 0,
228, 128, 5, 0, 192, 160,
1, 0, 0, 2, 2, 0,
1, 128, 13, 0, 0, 160,
4, 0, 0, 4, 2, 0,
7, 128, 15, 0, 228, 160,
2, 0, 0, 128, 1, 0,
228, 128, 1, 0, 0, 2,
1, 0, 7, 128, 2, 0,
228, 128, 1, 0, 0, 2,
2, 0, 8, 128, 5, 0,
0, 160, 38, 0, 0, 1,
0, 0, 228, 240, 2, 0,
1, 0, 1, 128, 13, 0,
0, 160, 4, 0, 0, 4,
1, 0, 7, 128, 15, 0,
228, 160, 1, 0, 0, 128,
3, 0, 228, 144, 1, 0,
0, 2, 2, 0, 7, 128,
1, 0, 228, 128, 1, 0,
0, 2, 1, 0, 8, 128,
4, 0, 0, 160, 38, 0,
0, 1, 0, 0, 228, 240,
2, 0, 0, 3, 3, 0,
1, 128, 1, 0, 255, 128,
16, 0, 0, 160, 5, 0,
0, 3, 3, 0, 1, 128,
2, 0, 255, 128, 16, 0,
0, 160, 5, 0, 0, 3,
3, 0, 1, 128, 3, 0,
0, 128, 4, 0, 0, 160,
46, 0, 0, 2, 0, 0,
1, 176, 3, 0, 0, 128,
8, 0, 0, 4, 3, 0,
1, 128, 0, 0, 228, 128,
19, 32, 228, 161, 0, 0,
0, 176, 11, 0, 0, 3,
3, 0, 1, 128, 3, 0,
0, 128, 5, 0, 0, 160,
5, 0, 0, 4, 3, 0,
7, 128, 3, 0, 0, 128,
17, 32, 228, 160, 0, 0,
0, 176, 4, 0, 0, 4,
1, 0, 7, 128, 3, 0,
228, 128, 13, 0, 170, 160,
1, 0, 228, 128, 2, 0,
0, 3, 2, 0, 8, 128,
2, 0, 255, 128, 5, 0,
255, 160, 39, 0, 0, 0,
11, 0, 0, 3, 1, 0,
3, 0, 0, 128, 4, 0,
85, 160, 46, 0, 0, 2,
0, 0, 1, 176, 3, 0,
0, 128, 8, 0, 0, 4,
3, 0, 1, 128, 0, 0,
228, 128, 19, 32, 228, 161,
0, 0, 0, 176, 11, 0,
0, 3, 3, 0, 1, 128,
3, 0, 0, 128, 4, 0,
0, 160, 5, 0, 0, 4,
3, 0, 7, 128, 3, 0,
0, 128, 17, 32, 228, 160,
0, 0, 0, 176, 4, 0,
0, 4, 2, 0, 7, 128,
3, 0, 228, 128, 13, 0,
170, 160, 2, 0, 228, 128,
2, 0, 0, 3, 1, 0,
8, 128, 1, 0, 255, 128,
4, 0, 170, 160, 39, 0,
0, 0, 1, 0, 0, 2,
2, 0, 8, 128, 3, 0,
255, 144, 11, 0, 0, 3,
1, 0, 15, 128, 2, 0,
228, 128, 4, 0, 0, 160,
10, 0, 0, 3, 1, 0,
15, 128, 1, 0, 228, 128,
5, 0, 0, 160, 10, 0,
0, 3, 1, 0, 15, 128,
1, 0, 228, 128, 5, 0,
255, 160, 5, 0, 0, 3,
0, 0, 15, 208, 1, 0,
228, 128, 12, 0, 228, 160,
5, 0, 0, 3, 1, 0,
3, 128, 0, 0, 85, 128,
42, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 128,
41, 0, 228, 160, 0, 0,
0, 128, 1, 0, 228, 128,
4, 0, 170, 160, 5, 0,
0, 3, 0, 0, 15, 208,
1, 0, 228, 128, 12, 0,
228, 160, 5, 0, 0, 3,
1, 0, 3, 128, 0, 0,
85, 128, 42, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 128, 43, 0, 228, 160,
0, 0, 170, 128, 0, 0,
228, 128, 2, 0, 0, 3,
1, 0, 3, 224, 0, 0,
228, 128, 44, 0, 228, 160,
2, 0, 0, 3, 0, 0,
1, 128, 0, 0, 255, 128,
14, 0, 85, 161, 5, 0,
3, 128, 41, 0, 228, 160,
0, 0, 0, 128, 1, 0,
228, 128, 4, 0, 0, 4,
0, 0, 3, 128, 43, 0,
228, 160, 0, 0, 170, 128,
0, 0, 228, 128, 2, 0,
0, 3, 1, 0, 3, 224,
0, 0, 228, 128, 44, 0,
228, 160, 2, 0, 0, 3,
0, 0, 1, 128, 0, 0,
255, 128, 14, 0, 85, 161,
5, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
14, 0, 170, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 14, 0,
170, 160, 11, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 14, 0, 255, 160,
10, 0, 0, 3, 0, 0,
4, 224, 0, 0, 0, 128,
5, 0, 255, 160, 1, 0,
0, 2, 0, 0, 3, 224,
2, 0, 228, 144, 255, 255,
0, 0
255, 160, 10, 0, 0, 3,
0, 0, 4, 224, 0, 0,
0, 128, 4, 0, 170, 160,
1, 0, 0, 2, 0, 0,
3, 224, 2, 0, 228, 144,
255, 255, 0, 0
};