template project, first version

This commit is contained in:
rachelchu
2017-10-11 15:01:05 +02:00
commit 8e902224cf
794 changed files with 326190 additions and 0 deletions

View File

@@ -0,0 +1,350 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 2 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 115 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t2, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
abs r1.x, r1.w
add r1.x, r1.x, -c0.y
cmp r1, r1.x, c0.w, c0.z
texkill r1
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, c1, r0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSAlphaTestEqNe<0,1,2,3>
// approximately 10 instruction slots used (1 texture, 9 arithmetic)
ps_4_0
dcl_constantbuffer CB0[3], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mad r1.x, r0.w, v0.w, -cb0[1].x
mul r0.xyzw, r0.xyzw, v0.xyzw
lt r1.x, |r1.x|, cb0[1].y
movc r1.x, r1.x, cb0[1].z, cb0[1].w
lt r1.x, r1.x, l(0.000000)
discard_nz r1.x
mad r1.xyz, cb0[2].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestEqNe[] =
{
68, 88, 66, 67, 227, 144,
105, 35, 78, 36, 70, 238,
99, 102, 182, 28, 112, 61,
242, 103, 1, 0, 0, 0,
56, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
220, 3, 0, 0, 156, 5,
0, 0, 4, 6, 0, 0,
65, 111, 110, 57, 164, 3,
0, 0, 164, 3, 0, 0,
0, 2, 255, 255, 112, 3,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
165, 0, 68, 66, 85, 71,
40, 0, 0, 0, 104, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 14, 0, 0, 0,
200, 0, 0, 0, 4, 0,
0, 0, 24, 2, 0, 0,
56, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 120, 0,
0, 0, 0, 0, 255, 255,
156, 2, 0, 0, 0, 0,
255, 255, 168, 2, 0, 0,
0, 0, 255, 255, 180, 2,
0, 0, 0, 0, 255, 255,
192, 2, 0, 0, 115, 0,
0, 0, 204, 2, 0, 0,
117, 0, 0, 0, 220, 2,
0, 0, 115, 0, 0, 0,
240, 2, 0, 0, 117, 0,
0, 0, 0, 3, 0, 0,
117, 0, 0, 0, 12, 3,
0, 0, 117, 0, 0, 0,
28, 3, 0, 0, 117, 0,
0, 0, 48, 3, 0, 0,
20, 0, 1, 0, 56, 3,
0, 0, 20, 0, 1, 0,
76, 3, 0, 0, 20, 0,
1, 0, 96, 3, 0, 0,
80, 83, 65, 108, 112, 104,
97, 84, 101, 115, 116, 69,
113, 78, 101, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 13, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 112, 112, 108,
121, 70, 111, 103, 0, 99,
111, 108, 111, 114, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 6, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 112, 105,
110, 0, 68, 105, 102, 102,
117, 115, 101, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 160, 1,
0, 0, 116, 1, 0, 0,
168, 1, 0, 0, 116, 1,
0, 0, 177, 1, 0, 0,
188, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 204, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 2, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 0, 0, 0, 0,
56, 1, 0, 0, 72, 1,
0, 0, 1, 0, 0, 0,
88, 1, 0, 0, 100, 1,
0, 0, 109, 1, 0, 0,
116, 1, 0, 0, 1, 0,
0, 0, 132, 1, 0, 0,
0, 0, 0, 0, 109, 1,
0, 0, 116, 1, 0, 0,
1, 0, 0, 0, 144, 1,
0, 0, 56, 1, 0, 0,
156, 1, 0, 0, 228, 1,
0, 0, 3, 0, 0, 0,
244, 1, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
3, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 2, 0,
228, 176, 0, 8, 228, 160,
4, 0, 0, 4, 1, 0,
8, 128, 0, 0, 255, 128,
0, 0, 255, 176, 0, 0,
0, 161, 5, 0, 0, 3,
0, 0, 15, 128, 0, 0,
228, 128, 0, 0, 228, 176,
35, 0, 0, 2, 1, 0,
1, 128, 1, 0, 255, 128,
2, 0, 0, 3, 1, 0,
1, 128, 1, 0, 0, 128,
0, 0, 85, 161, 88, 0,
0, 4, 1, 0, 15, 128,
1, 0, 0, 128, 0, 0,
255, 160, 0, 0, 170, 160,
65, 0, 0, 1, 1, 0,
15, 128, 4, 0, 0, 4,
1, 0, 7, 128, 1, 0,
228, 160, 0, 0, 255, 128,
0, 0, 228, 129, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 255, 176, 1, 0,
228, 128, 0, 0, 228, 128,
1, 0, 0, 2, 0, 8,
15, 128, 0, 0, 228, 128,
255, 255, 0, 0, 83, 72,
68, 82, 184, 1, 0, 0,
64, 0, 0, 0, 110, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 3, 0, 0, 0,
90, 0, 0, 3, 0, 96,
16, 0, 0, 0, 0, 0,
88, 24, 0, 4, 0, 112,
16, 0, 0, 0, 0, 0,
85, 85, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 130, 16, 16, 0,
1, 0, 0, 0, 98, 16,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 2, 0, 0, 0,
69, 0, 0, 9, 242, 0,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 70, 126, 16, 0,
0, 0, 0, 0, 0, 96,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
0, 0, 0, 0, 10, 128,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
49, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 128, 129, 0,
0, 0, 1, 0, 0, 0,
26, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
55, 0, 0, 11, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 42, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 49, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
13, 0, 4, 3, 10, 0,
16, 0, 1, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 2, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 8, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,286 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1.xy // pin<4,5>
dcl_2d s0
#line 128 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t1, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
mov oC0, r0 // ::PSAlphaTestEqNeNoFog<0,1,2,3>
abs r0.x, r1.w
add r0.x, r0.x, -c0.y
cmp r0, r0.x, c0.w, c0.z
texkill r0
// approximately 8 instruction slots used (1 texture, 7 arithmetic)
ps_4_0
dcl_constantbuffer CB0[2], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v1.xyxx, t0.xyzw, s0
mad r1.x, r0.w, v0.w, -cb0[1].x
mul r0.xyzw, r0.xyzw, v0.xyzw
mov o0.xyzw, r0.xyzw
lt r0.x, |r1.x|, cb0[1].y
movc r0.x, r0.x, cb0[1].z, cb0[1].w
lt r0.x, r0.x, l(0.000000)
discard_nz r0.x
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestEqNeNoFog[] =
{
68, 88, 66, 67, 68, 196,
239, 137, 188, 228, 35, 233,
220, 12, 98, 97, 32, 106,
149, 255, 1, 0, 0, 0,
240, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
8, 3, 0, 0, 108, 4,
0, 0, 188, 4, 0, 0,
65, 111, 110, 57, 208, 2,
0, 0, 208, 2, 0, 0,
0, 2, 255, 255, 156, 2,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
125, 0, 68, 66, 85, 71,
40, 0, 0, 0, 200, 1,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 120, 0,
0, 0, 11, 0, 0, 0,
124, 0, 0, 0, 3, 0,
0, 0, 140, 1, 0, 0,
212, 0, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 0, 0,
255, 255, 252, 1, 0, 0,
0, 0, 255, 255, 8, 2,
0, 0, 0, 0, 255, 255,
20, 2, 0, 0, 128, 0,
0, 0, 32, 2, 0, 0,
130, 0, 0, 0, 48, 2,
0, 0, 128, 0, 0, 0,
68, 2, 0, 0, 128, 0,
0, 0, 84, 2, 0, 0,
130, 0, 0, 0, 96, 2,
0, 0, 130, 0, 0, 0,
108, 2, 0, 0, 130, 0,
0, 0, 124, 2, 0, 0,
130, 0, 0, 0, 144, 2,
0, 0, 80, 83, 65, 108,
112, 104, 97, 84, 101, 115,
116, 69, 113, 78, 101, 78,
111, 70, 111, 103, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
99, 111, 108, 111, 114, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 0,
84, 101, 120, 67, 111, 111,
114, 100, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 48, 1,
0, 0, 16, 1, 0, 0,
56, 1, 0, 0, 68, 1,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 84, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
0, 0, 0, 0, 212, 0,
0, 0, 236, 0, 0, 0,
1, 0, 0, 0, 252, 0,
0, 0, 0, 0, 0, 0,
8, 1, 0, 0, 16, 1,
0, 0, 1, 0, 0, 0,
32, 1, 0, 0, 212, 0,
0, 0, 44, 1, 0, 0,
100, 1, 0, 0, 2, 0,
0, 0, 116, 1, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 31, 0,
0, 2, 0, 0, 0, 128,
0, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
1, 0, 3, 176, 31, 0,
0, 2, 0, 0, 0, 144,
0, 8, 15, 160, 66, 0,
0, 3, 0, 0, 15, 128,
1, 0, 228, 176, 0, 8,
228, 160, 4, 0, 0, 4,
1, 0, 8, 128, 0, 0,
255, 128, 0, 0, 255, 176,
0, 0, 0, 161, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 35, 0, 0, 2,
0, 0, 1, 128, 1, 0,
255, 128, 2, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 0, 0, 85, 161,
88, 0, 0, 4, 0, 0,
15, 128, 0, 0, 0, 128,
0, 0, 255, 160, 0, 0,
170, 160, 65, 0, 0, 1,
0, 0, 15, 128, 255, 255,
0, 0, 83, 72, 68, 82,
92, 1, 0, 0, 64, 0,
0, 0, 87, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 90, 0,
0, 3, 0, 96, 16, 0,
0, 0, 0, 0, 88, 24,
0, 4, 0, 112, 16, 0,
0, 0, 0, 0, 85, 85,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
2, 0, 0, 0, 69, 0,
0, 9, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 1, 0, 0, 0,
70, 126, 16, 0, 0, 0,
0, 0, 0, 96, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 18, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
58, 16, 16, 0, 0, 0,
0, 0, 10, 128, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 242, 32, 16, 0,
0, 0, 0, 0, 70, 14,
16, 0, 0, 0, 0, 0,
49, 0, 0, 9, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 128, 129, 0,
0, 0, 1, 0, 0, 0,
26, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
55, 0, 0, 11, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 42, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 49, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
13, 0, 4, 3, 10, 0,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 72, 0, 0, 0,
2, 0, 0, 0, 8, 0,
0, 0, 56, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 62, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 3, 3,
0, 0, 67, 79, 76, 79,
82, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 171,
79, 83, 71, 78, 44, 0,
0, 0, 1, 0, 0, 0,
8, 0, 0, 0, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 83, 86,
95, 84, 97, 114, 103, 101,
116, 0, 171, 171
};

View File

@@ -0,0 +1,331 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 2 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 91 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t2, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
cmp r1, r1.w, c0.w, c0.z
texkill r1
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, c1, r0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSAlphaTestLtGt<0,1,2,3>
// approximately 8 instruction slots used (1 texture, 7 arithmetic)
ps_4_0
dcl_constantbuffer CB0[3], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
lt r1.x, r0.w, cb0[1].x
movc r1.x, r1.x, cb0[1].z, cb0[1].w
lt r1.x, r1.x, l(0.000000)
discard_nz r1.x
mad r1.xyz, cb0[2].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestLtGt[] =
{
68, 88, 66, 67, 3, 69,
176, 46, 18, 126, 71, 88,
168, 156, 30, 41, 255, 175,
92, 82, 1, 0, 0, 0,
220, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 3, 0, 0, 64, 5,
0, 0, 168, 5, 0, 0,
65, 111, 110, 57, 120, 3,
0, 0, 120, 3, 0, 0,
0, 2, 255, 255, 68, 3,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
161, 0, 68, 66, 85, 71,
40, 0, 0, 0, 88, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 12, 0, 0, 0,
200, 0, 0, 0, 4, 0,
0, 0, 8, 2, 0, 0,
40, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 120, 0,
0, 0, 0, 0, 255, 255,
140, 2, 0, 0, 0, 0,
255, 255, 152, 2, 0, 0,
0, 0, 255, 255, 164, 2,
0, 0, 0, 0, 255, 255,
176, 2, 0, 0, 91, 0,
0, 0, 188, 2, 0, 0,
93, 0, 0, 0, 204, 2,
0, 0, 91, 0, 0, 0,
224, 2, 0, 0, 93, 0,
0, 0, 240, 2, 0, 0,
93, 0, 0, 0, 4, 3,
0, 0, 20, 0, 1, 0,
12, 3, 0, 0, 20, 0,
1, 0, 32, 3, 0, 0,
20, 0, 1, 0, 52, 3,
0, 0, 80, 83, 65, 108,
112, 104, 97, 84, 101, 115,
116, 76, 116, 71, 116, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 65, 112,
112, 108, 121, 70, 111, 103,
0, 99, 111, 108, 111, 114,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
10, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
144, 1, 0, 0, 100, 1,
0, 0, 152, 1, 0, 0,
100, 1, 0, 0, 161, 1,
0, 0, 172, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
188, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 2, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 0, 0,
0, 0, 40, 1, 0, 0,
56, 1, 0, 0, 1, 0,
0, 0, 72, 1, 0, 0,
84, 1, 0, 0, 93, 1,
0, 0, 100, 1, 0, 0,
1, 0, 0, 0, 116, 1,
0, 0, 0, 0, 0, 0,
93, 1, 0, 0, 100, 1,
0, 0, 1, 0, 0, 0,
128, 1, 0, 0, 40, 1,
0, 0, 140, 1, 0, 0,
212, 1, 0, 0, 3, 0,
0, 0, 228, 1, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 31, 0,
0, 2, 0, 0, 0, 128,
0, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
1, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
2, 0, 3, 176, 31, 0,
0, 2, 0, 0, 0, 144,
0, 8, 15, 160, 66, 0,
0, 3, 0, 0, 15, 128,
2, 0, 228, 176, 0, 8,
228, 160, 4, 0, 0, 4,
1, 0, 8, 128, 0, 0,
255, 128, 0, 0, 255, 176,
0, 0, 0, 161, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 88, 0, 0, 4,
1, 0, 15, 128, 1, 0,
255, 128, 0, 0, 255, 160,
0, 0, 170, 160, 65, 0,
0, 1, 1, 0, 15, 128,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 160,
0, 0, 255, 128, 0, 0,
228, 129, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
255, 176, 1, 0, 228, 128,
0, 0, 228, 128, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
136, 1, 0, 0, 64, 0,
0, 0, 98, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
3, 0, 0, 0, 90, 0,
0, 3, 0, 96, 16, 0,
0, 0, 0, 0, 88, 24,
0, 4, 0, 112, 16, 0,
0, 0, 0, 0, 85, 85,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
130, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
2, 0, 0, 0, 69, 0,
0, 9, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 2, 0, 0, 0,
70, 126, 16, 0, 0, 0,
0, 0, 0, 96, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 242, 0, 16, 0,
0, 0, 0, 0, 70, 14,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 49, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 128,
32, 0, 0, 0, 0, 0,
1, 0, 0, 0, 55, 0,
0, 11, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
42, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
49, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 13, 0,
4, 3, 10, 0, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 32,
16, 0, 0, 0, 0, 0,
246, 31, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 96, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 80, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 8, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 3, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171
};

View File

@@ -0,0 +1,268 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1.xy // pin<4,5>
dcl_2d s0
#line 104 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t1, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
mov oC0, r0 // ::PSAlphaTestLtGtNoFog<0,1,2,3>
cmp r0, r1.w, c0.w, c0.z
texkill r0
// approximately 6 instruction slots used (1 texture, 5 arithmetic)
ps_4_0
dcl_constantbuffer CB0[2], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v1.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
lt r1.x, r0.w, cb0[1].x
mov o0.xyzw, r0.xyzw
movc r0.x, r1.x, cb0[1].z, cb0[1].w
lt r0.x, r0.x, l(0.000000)
discard_nz r0.x
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestLtGtNoFog[] =
{
68, 88, 66, 67, 125, 5,
186, 50, 61, 255, 179, 75,
244, 88, 246, 174, 40, 196,
165, 195, 1, 0, 0, 0,
148, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
220, 2, 0, 0, 16, 4,
0, 0, 96, 4, 0, 0,
65, 111, 110, 57, 164, 2,
0, 0, 164, 2, 0, 0,
0, 2, 255, 255, 112, 2,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
121, 0, 68, 66, 85, 71,
40, 0, 0, 0, 184, 1,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 120, 0,
0, 0, 9, 0, 0, 0,
124, 0, 0, 0, 3, 0,
0, 0, 124, 1, 0, 0,
196, 0, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 0, 0,
255, 255, 236, 1, 0, 0,
0, 0, 255, 255, 248, 1,
0, 0, 0, 0, 255, 255,
4, 2, 0, 0, 104, 0,
0, 0, 16, 2, 0, 0,
106, 0, 0, 0, 32, 2,
0, 0, 104, 0, 0, 0,
52, 2, 0, 0, 104, 0,
0, 0, 68, 2, 0, 0,
106, 0, 0, 0, 80, 2,
0, 0, 106, 0, 0, 0,
100, 2, 0, 0, 80, 83,
65, 108, 112, 104, 97, 84,
101, 115, 116, 76, 116, 71,
116, 78, 111, 70, 111, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 6, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 99, 111, 108, 111,
114, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 84, 101, 120, 67,
111, 111, 114, 100, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
32, 1, 0, 0, 0, 1,
0, 0, 40, 1, 0, 0,
52, 1, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 68, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 0, 0, 0, 0,
196, 0, 0, 0, 220, 0,
0, 0, 1, 0, 0, 0,
236, 0, 0, 0, 0, 0,
0, 0, 248, 0, 0, 0,
0, 1, 0, 0, 1, 0,
0, 0, 16, 1, 0, 0,
196, 0, 0, 0, 28, 1,
0, 0, 84, 1, 0, 0,
2, 0, 0, 0, 100, 1,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 3, 176,
31, 0, 0, 2, 0, 0,
0, 144, 0, 8, 15, 160,
66, 0, 0, 3, 0, 0,
15, 128, 1, 0, 228, 176,
0, 8, 228, 160, 4, 0,
0, 4, 1, 0, 8, 128,
0, 0, 255, 128, 0, 0,
255, 176, 0, 0, 0, 161,
5, 0, 0, 3, 0, 0,
15, 128, 0, 0, 228, 128,
0, 0, 228, 176, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 88, 0,
0, 4, 0, 0, 15, 128,
1, 0, 255, 128, 0, 0,
255, 160, 0, 0, 170, 160,
65, 0, 0, 1, 0, 0,
15, 128, 255, 255, 0, 0,
83, 72, 68, 82, 44, 1,
0, 0, 64, 0, 0, 0,
75, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 90, 0, 0, 3,
0, 96, 16, 0, 0, 0,
0, 0, 88, 24, 0, 4,
0, 112, 16, 0, 0, 0,
0, 0, 85, 85, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 50, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 0, 0,
0, 0, 70, 16, 16, 0,
1, 0, 0, 0, 70, 126,
16, 0, 0, 0, 0, 0,
0, 96, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
49, 0, 0, 8, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 54, 0, 0, 5,
242, 32, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 55, 0,
0, 11, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
42, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
49, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 13, 0,
4, 3, 10, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
72, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
62, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,391 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 3 5 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSAlphaTest<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSAlphaTest<7>
#line 49
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 31 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTest<10,11>
mov oPos.w, r0.z // ::VSAlphaTest<13>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSAlphaTest<0,1,2,3>
mov oT1.xyz, c7.x // ::VSAlphaTest<4,5,6>
#line 38 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mov oT2.xy, v1 // ::VSAlphaTest<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[3].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.xyxx
dp4 o3.x, v0.xyzw, cb0[4].xyzw
dp4 o3.y, v0.xyzw, cb0[5].xyzw
dp4 o3.z, v0.xyzw, cb0[6].xyzw
dp4 o3.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTest[] =
{
68, 88, 66, 67, 149, 237,
230, 158, 255, 251, 158, 37,
226, 181, 230, 53, 161, 36,
45, 210, 1, 0, 0, 0,
252, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
188, 4, 0, 0, 24, 6,
0, 0, 112, 6, 0, 0,
65, 111, 110, 57, 132, 4,
0, 0, 132, 4, 0, 0,
0, 2, 254, 255, 68, 4,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
5, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
213, 0, 68, 66, 85, 71,
40, 0, 0, 0, 40, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 15, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 236, 2, 0, 0,
64, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
92, 3, 0, 0, 0, 0,
255, 255, 116, 3, 0, 0,
0, 0, 255, 255, 128, 3,
0, 0, 49, 0, 0, 0,
140, 3, 0, 0, 14, 0,
0, 0, 156, 3, 0, 0,
14, 0, 0, 0, 172, 3,
0, 0, 14, 0, 0, 0,
188, 3, 0, 0, 49, 0,
0, 0, 204, 3, 0, 0,
49, 0, 0, 0, 220, 3,
0, 0, 49, 0, 0, 0,
236, 3, 0, 0, 31, 0,
1, 0, 252, 3, 0, 0,
31, 0, 1, 0, 16, 4,
0, 0, 50, 0, 0, 0,
28, 4, 0, 0, 51, 0,
0, 0, 40, 4, 0, 0,
38, 0, 1, 0, 52, 4,
0, 0, 86, 83, 65, 108,
112, 104, 97, 84, 101, 115,
116, 0, 68, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 76, 1, 0, 0,
84, 1, 0, 0, 100, 1,
0, 0, 84, 1, 0, 0,
109, 1, 0, 0, 120, 1,
0, 0, 136, 1, 0, 0,
84, 1, 0, 0, 5, 0,
0, 0, 1, 0, 14, 0,
1, 0, 4, 0, 148, 1,
0, 0, 3, 0, 0, 0,
255, 255, 255, 255, 12, 0,
255, 255, 6, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 10, 0, 0, 0,
10, 0, 11, 0, 255, 255,
255, 255, 11, 0, 0, 0,
255, 255, 255, 255, 255, 255,
13, 0, 12, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 13, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 14, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
28, 2, 0, 0, 84, 1,
0, 0, 109, 1, 0, 0,
120, 1, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 40, 2,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 101, 2,
0, 0, 84, 1, 0, 0,
76, 1, 0, 0, 84, 1,
0, 0, 100, 1, 0, 0,
108, 2, 0, 0, 124, 2,
0, 0, 136, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
152, 2, 0, 0, 7, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 9, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 64, 1, 0, 0,
180, 1, 0, 0, 7, 0,
0, 0, 196, 1, 0, 0,
64, 1, 0, 0, 24, 2,
0, 0, 56, 2, 0, 0,
2, 0, 0, 0, 72, 2,
0, 0, 0, 0, 0, 0,
96, 2, 0, 0, 184, 2,
0, 0, 3, 0, 0, 0,
200, 2, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
7, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 5, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 7, 0,
0, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 7, 0, 85, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 4, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 6, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 1, 0, 0, 2,
0, 0, 15, 224, 1, 0,
228, 160, 1, 0, 0, 2,
1, 0, 7, 224, 7, 0,
0, 160, 1, 0, 0, 2,
2, 0, 3, 224, 1, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 84, 1,
0, 0, 64, 0, 1, 0,
85, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
50, 16, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
50, 32, 16, 0, 2, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 3, 0,
0, 0, 1, 0, 0, 0,
54, 0, 0, 6, 242, 32,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 3, 0,
0, 0, 54, 0, 0, 8,
114, 32, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
2, 0, 0, 0, 70, 16,
16, 0, 1, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 4, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
5, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 6, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 7, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 80, 0,
0, 0, 2, 0, 0, 0,
8, 0, 0, 0, 56, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 68, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 3, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 171, 171, 171, 79, 83,
71, 78, 132, 0, 0, 0,
4, 0, 0, 0, 8, 0,
0, 0, 104, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 104, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 110, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 3, 12,
0, 0, 119, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 15, 0,
0, 0, 67, 79, 76, 79,
82, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 83,
86, 95, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171
};

View File

@@ -0,0 +1,338 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 4 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSAlphaTestNoFog<8>
dp4 r0.x, v0, c2 // ::vout<0>
dp4 r0.y, v0, c3 // ::vout<1>
dp4 r0.z, v0, c5 // ::vout<3>
#line 45 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestNoFog<6,7>
mov oPos.w, r0.z // ::VSAlphaTestNoFog<9>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSAlphaTestNoFog<0,1,2,3>
#line 52 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mov oT1.xy, v1 // ::VSAlphaTestNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mov o0.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
dp4 o2.x, v0.xyzw, cb0[4].xyzw
dp4 o2.y, v0.xyzw, cb0[5].xyzw
dp4 o2.z, v0.xyzw, cb0[6].xyzw
dp4 o2.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTestNoFog[] =
{
68, 88, 66, 67, 186, 231,
94, 126, 212, 151, 1, 66,
13, 251, 222, 21, 253, 183,
92, 106, 1, 0, 0, 0,
8, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
44, 4, 0, 0, 60, 5,
0, 0, 148, 5, 0, 0,
65, 111, 110, 57, 244, 3,
0, 0, 244, 3, 0, 0,
0, 2, 254, 255, 180, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 4, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
198, 0, 68, 66, 85, 71,
40, 0, 0, 0, 236, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 10, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 176, 2, 0, 0,
24, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
32, 3, 0, 0, 0, 0,
255, 255, 44, 3, 0, 0,
49, 0, 0, 0, 56, 3,
0, 0, 49, 0, 0, 0,
72, 3, 0, 0, 49, 0,
0, 0, 88, 3, 0, 0,
49, 0, 0, 0, 104, 3,
0, 0, 45, 0, 1, 0,
120, 3, 0, 0, 45, 0,
1, 0, 140, 3, 0, 0,
50, 0, 0, 0, 152, 3,
0, 0, 52, 0, 1, 0,
164, 3, 0, 0, 86, 83,
65, 108, 112, 104, 97, 84,
101, 115, 116, 78, 111, 70,
111, 103, 0, 68, 105, 102,
102, 117, 115, 101, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
84, 101, 120, 67, 111, 111,
114, 100, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 41, 1,
0, 0, 52, 1, 0, 0,
68, 1, 0, 0, 80, 1,
0, 0, 96, 1, 0, 0,
52, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 108, 1,
0, 0, 2, 0, 0, 0,
255, 255, 255, 255, 8, 0,
255, 255, 6, 0, 0, 0,
6, 0, 7, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 255, 255,
9, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 9, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
212, 1, 0, 0, 52, 1,
0, 0, 68, 1, 0, 0,
80, 1, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 224, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 29, 2,
0, 0, 52, 1, 0, 0,
41, 1, 0, 0, 52, 1,
0, 0, 36, 2, 0, 0,
48, 2, 0, 0, 64, 2,
0, 0, 76, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
92, 2, 0, 0, 3, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 4, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 5, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 24, 1, 0, 0,
132, 1, 0, 0, 5, 0,
0, 0, 148, 1, 0, 0,
24, 1, 0, 0, 208, 1,
0, 0, 240, 1, 0, 0,
2, 0, 0, 0, 0, 2,
0, 0, 0, 0, 0, 0,
24, 2, 0, 0, 124, 2,
0, 0, 3, 0, 0, 0,
140, 2, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 5, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 1, 0, 0, 2,
0, 0, 15, 224, 1, 0,
228, 160, 1, 0, 0, 2,
1, 0, 3, 224, 1, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 8, 1,
0, 0, 64, 0, 1, 0,
66, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
50, 16, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
50, 32, 16, 0, 1, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 2, 0,
0, 0, 1, 0, 0, 0,
54, 0, 0, 6, 242, 32,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 1, 0, 0, 0,
70, 16, 16, 0, 1, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
4, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 5, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 6, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
7, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
80, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
68, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 3, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 171, 171,
79, 83, 71, 78, 108, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 12, 0, 0, 95, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,413 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 3 5 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSAlphaTestVc<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSAlphaTestVc<7>
#line 67 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mul oT0, v2, c1 // ::VSAlphaTestVc<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestVc<10,11>
mov oPos.w, r0.z // ::VSAlphaTestVc<13>
#line 51 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT1.xyz, c7.x // ::VSAlphaTestVc<4,5,6>
#line 66 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mov oT2.xy, v1 // ::VSAlphaTestVc<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[3].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.xyxx
dp4 o3.x, v0.xyzw, cb0[4].xyzw
dp4 o3.y, v0.xyzw, cb0[5].xyzw
dp4 o3.z, v0.xyzw, cb0[6].xyzw
dp4 o3.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTestVc[] =
{
68, 88, 66, 67, 248, 163,
203, 249, 0, 143, 149, 224,
15, 104, 144, 45, 227, 103,
73, 30, 1, 0, 0, 0,
96, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
240, 4, 0, 0, 96, 6,
0, 0, 212, 6, 0, 0,
65, 111, 110, 57, 184, 4,
0, 0, 184, 4, 0, 0,
0, 2, 254, 255, 120, 4,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
5, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
222, 0, 68, 66, 85, 71,
40, 0, 0, 0, 76, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 16, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 16, 3, 0, 0,
72, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
128, 3, 0, 0, 0, 0,
255, 255, 152, 3, 0, 0,
0, 0, 255, 255, 164, 3,
0, 0, 0, 0, 255, 255,
176, 3, 0, 0, 49, 0,
0, 0, 188, 3, 0, 0,
14, 0, 0, 0, 204, 3,
0, 0, 14, 0, 0, 0,
220, 3, 0, 0, 14, 0,
0, 0, 236, 3, 0, 0,
67, 0, 1, 0, 252, 3,
0, 0, 49, 0, 0, 0,
12, 4, 0, 0, 49, 0,
0, 0, 28, 4, 0, 0,
49, 0, 0, 0, 44, 4,
0, 0, 59, 0, 1, 0,
60, 4, 0, 0, 59, 0,
1, 0, 80, 4, 0, 0,
51, 0, 0, 0, 92, 4,
0, 0, 66, 0, 1, 0,
104, 4, 0, 0, 86, 83,
65, 108, 112, 104, 97, 84,
101, 115, 116, 86, 99, 0,
68, 105, 102, 102, 117, 115,
101, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 86, 1, 0, 0,
96, 1, 0, 0, 112, 1,
0, 0, 96, 1, 0, 0,
121, 1, 0, 0, 132, 1,
0, 0, 148, 1, 0, 0,
96, 1, 0, 0, 5, 0,
0, 0, 1, 0, 14, 0,
1, 0, 4, 0, 160, 1,
0, 0, 4, 0, 0, 0,
255, 255, 255, 255, 12, 0,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 12, 0, 0, 0,
10, 0, 11, 0, 255, 255,
255, 255, 13, 0, 0, 0,
255, 255, 255, 255, 255, 255,
13, 0, 14, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 15, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 67, 111, 108,
111, 114, 0, 171, 40, 2,
0, 0, 96, 1, 0, 0,
121, 1, 0, 0, 132, 1,
0, 0, 49, 2, 0, 0,
96, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 56, 2,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 3, 0, 0, 0,
6, 0, 7, 0, 8, 0,
9, 0, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 137, 2,
0, 0, 96, 1, 0, 0,
86, 1, 0, 0, 96, 1,
0, 0, 112, 1, 0, 0,
144, 2, 0, 0, 160, 2,
0, 0, 172, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
188, 2, 0, 0, 9, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 10, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 11, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 72, 1, 0, 0,
192, 1, 0, 0, 7, 0,
0, 0, 208, 1, 0, 0,
72, 1, 0, 0, 36, 2,
0, 0, 80, 2, 0, 0,
3, 0, 0, 0, 96, 2,
0, 0, 0, 0, 0, 0,
132, 2, 0, 0, 220, 2,
0, 0, 3, 0, 0, 0,
236, 2, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
7, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 31, 0, 0, 2,
5, 0, 2, 128, 2, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 5, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 7, 0,
0, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 7, 0, 85, 160,
5, 0, 0, 3, 0, 0,
15, 224, 2, 0, 228, 144,
1, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
6, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 1, 0,
7, 224, 7, 0, 0, 160,
1, 0, 0, 2, 2, 0,
3, 224, 1, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 104, 1, 0, 0,
64, 0, 1, 0, 90, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 8, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 50, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 2, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 3, 0, 0, 0,
1, 0, 0, 0, 56, 0,
0, 8, 242, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 2, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 3, 0,
0, 0, 54, 0, 0, 8,
114, 32, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
2, 0, 0, 0, 70, 16,
16, 0, 1, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 4, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
5, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 6, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 7, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 108, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 92, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 3, 0, 0, 101, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 15, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
132, 0, 0, 0, 4, 0,
0, 0, 8, 0, 0, 0,
104, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
104, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 0, 0, 0,
110, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 12, 0, 0,
119, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 3, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,359 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 4 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSAlphaTestVcNoFog<8>
#line 82 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mul oT0, v2, c1 // ::VSAlphaTestVcNoFog<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2 // ::vout<0>
dp4 r0.y, v0, c3 // ::vout<1>
dp4 r0.z, v0, c5 // ::vout<3>
#line 74 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestVcNoFog<6,7>
mov oPos.w, r0.z // ::VSAlphaTestVcNoFog<9>
#line 81
mov oT1.xy, v1 // ::VSAlphaTestVcNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
dp4 o2.x, v0.xyzw, cb0[4].xyzw
dp4 o2.y, v0.xyzw, cb0[5].xyzw
dp4 o2.z, v0.xyzw, cb0[6].xyzw
dp4 o2.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTestVcNoFog[] =
{
68, 88, 66, 67, 99, 59,
33, 25, 194, 141, 79, 92,
27, 175, 10, 183, 59, 213,
206, 32, 1, 0, 0, 0,
104, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
92, 4, 0, 0, 128, 5,
0, 0, 244, 5, 0, 0,
65, 111, 110, 57, 36, 4,
0, 0, 36, 4, 0, 0,
0, 2, 254, 255, 228, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 4, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
206, 0, 68, 66, 85, 71,
40, 0, 0, 0, 12, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 11, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 208, 2, 0, 0,
32, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
64, 3, 0, 0, 0, 0,
255, 255, 76, 3, 0, 0,
0, 0, 255, 255, 88, 3,
0, 0, 49, 0, 0, 0,
100, 3, 0, 0, 82, 0,
1, 0, 116, 3, 0, 0,
49, 0, 0, 0, 132, 3,
0, 0, 49, 0, 0, 0,
148, 3, 0, 0, 49, 0,
0, 0, 164, 3, 0, 0,
74, 0, 1, 0, 180, 3,
0, 0, 74, 0, 1, 0,
200, 3, 0, 0, 81, 0,
1, 0, 212, 3, 0, 0,
86, 83, 65, 108, 112, 104,
97, 84, 101, 115, 116, 86,
99, 78, 111, 70, 111, 103,
0, 68, 105, 102, 102, 117,
115, 101, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 84, 101, 120, 67,
111, 111, 114, 100, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
51, 1, 0, 0, 60, 1,
0, 0, 76, 1, 0, 0,
88, 1, 0, 0, 104, 1,
0, 0, 60, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
116, 1, 0, 0, 3, 0,
0, 0, 255, 255, 255, 255,
8, 0, 255, 255, 4, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 8, 0,
0, 0, 6, 0, 7, 0,
255, 255, 255, 255, 9, 0,
0, 0, 255, 255, 255, 255,
255, 255, 9, 0, 10, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 67,
111, 108, 111, 114, 0, 171,
220, 1, 0, 0, 60, 1,
0, 0, 76, 1, 0, 0,
88, 1, 0, 0, 229, 1,
0, 0, 60, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
236, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 2, 0,
0, 0, 6, 0, 7, 0,
8, 0, 9, 0, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 70, 111, 103, 70,
97, 99, 116, 111, 114, 0,
171, 171, 0, 0, 3, 0,
1, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
61, 2, 0, 0, 60, 1,
0, 0, 51, 1, 0, 0,
60, 1, 0, 0, 68, 2,
0, 0, 80, 2, 0, 0,
96, 2, 0, 0, 108, 2,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
4, 0, 124, 2, 0, 0,
5, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
6, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
7, 0, 0, 0, 255, 255,
255, 255, 3, 0, 255, 255,
0, 0, 0, 0, 32, 1,
0, 0, 140, 1, 0, 0,
5, 0, 0, 0, 156, 1,
0, 0, 32, 1, 0, 0,
216, 1, 0, 0, 4, 2,
0, 0, 3, 0, 0, 0,
20, 2, 0, 0, 0, 0,
0, 0, 56, 2, 0, 0,
156, 2, 0, 0, 3, 0,
0, 0, 172, 2, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 4, 0,
228, 160, 5, 0, 0, 3,
0, 0, 15, 224, 2, 0,
228, 144, 1, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 5, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 1, 0, 0, 2,
1, 0, 3, 224, 1, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 28, 1,
0, 0, 64, 0, 1, 0,
71, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
50, 16, 16, 0, 1, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
50, 32, 16, 0, 1, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 2, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 8, 242, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 2, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
50, 32, 16, 0, 1, 0,
0, 0, 70, 16, 16, 0,
1, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 4, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 5, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
6, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 7, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 108, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 3, 3,
0, 0, 101, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 0, 171,
79, 83, 71, 78, 108, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 12, 0, 0, 95, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,219 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, c0, t0.w, -t0
mov r1.xyz, t0 // pin<0,1,2>
mad r0.xyz, t1.w, r0, r1 // ApplyFog::color<0,1,2>
mov r0.w, t0.w
mov oC0, r0 // ::PSBasic<0,1,2,3>
// approximately 5 instruction slots used
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_output o0.xyzw
dcl_temps 1
mad r0.xyz, cb0[13].xyzx, v0.wwww, -v0.xyzx
mad o0.xyz, v1.wwww, r0.xyzx, v0.xyzx
mov o0.w, v0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasic[] =
{
68, 88, 66, 67, 145, 72,
125, 168, 185, 197, 217, 65,
137, 65, 247, 206, 159, 131,
15, 237, 1, 0, 0, 0,
200, 3, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
152, 2, 0, 0, 76, 3,
0, 0, 148, 3, 0, 0,
65, 111, 110, 57, 96, 2,
0, 0, 96, 2, 0, 0,
0, 2, 255, 255, 48, 2,
0, 0, 48, 0, 0, 0,
1, 0, 36, 0, 0, 0,
48, 0, 0, 0, 48, 0,
0, 0, 36, 0, 0, 0,
48, 0, 0, 0, 13, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 2, 255, 255,
254, 255, 112, 0, 68, 66,
85, 71, 40, 0, 0, 0,
148, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
112, 0, 0, 0, 7, 0,
0, 0, 116, 0, 0, 0,
3, 0, 0, 0, 88, 1,
0, 0, 172, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 0, 0,
255, 255, 200, 1, 0, 0,
0, 0, 255, 255, 212, 1,
0, 0, 20, 0, 0, 0,
224, 1, 0, 0, 20, 0,
0, 0, 244, 1, 0, 0,
20, 0, 0, 0, 0, 2,
0, 0, 20, 0, 0, 0,
20, 2, 0, 0, 20, 0,
0, 0, 32, 2, 0, 0,
80, 83, 66, 97, 115, 105,
99, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 112, 112, 108, 121, 70,
111, 103, 0, 99, 111, 108,
111, 114, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 0, 1, 0, 0,
224, 0, 0, 0, 8, 1,
0, 0, 224, 0, 0, 0,
5, 0, 0, 0, 1, 0,
8, 0, 1, 0, 2, 0,
20, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 3, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 0, 0,
0, 0, 172, 0, 0, 0,
180, 0, 0, 0, 1, 0,
0, 0, 196, 0, 0, 0,
208, 0, 0, 0, 217, 0,
0, 0, 224, 0, 0, 0,
1, 0, 0, 0, 240, 0,
0, 0, 172, 0, 0, 0,
252, 0, 0, 0, 36, 1,
0, 0, 3, 0, 0, 0,
52, 1, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 4, 0, 0, 4,
0, 0, 7, 128, 0, 0,
228, 160, 0, 0, 255, 176,
0, 0, 228, 177, 1, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 176, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 255, 176, 0, 0,
228, 128, 1, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 128, 0, 0, 255, 176,
1, 0, 0, 2, 0, 8,
15, 128, 0, 0, 228, 128,
255, 255, 0, 0, 83, 72,
68, 82, 172, 0, 0, 0,
64, 0, 0, 0, 43, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 130, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 1, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 13, 0,
0, 0, 246, 31, 16, 0,
0, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 246, 31,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 130, 32, 16, 0,
0, 0, 0, 0, 58, 16,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 64, 0, 0, 0,
2, 0, 0, 0, 8, 0,
0, 0, 56, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 56, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 8,
0, 0, 67, 79, 76, 79,
82, 0, 171, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

Binary file not shown.

View File

@@ -0,0 +1,143 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
#line 507 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oC0, t0 // ::PSBasicNoFog<0,1,2,3>
// approximately 1 instruction slot used
ps_4_0
dcl_input_ps linear v0.xyzw
dcl_output o0.xyzw
mov o0.xyzw, v0.xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicNoFog[] =
{
68, 88, 66, 67, 181, 141,
52, 249, 104, 203, 93, 96,
195, 252, 22, 12, 12, 108,
165, 17, 1, 0, 0, 0,
108, 2, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
200, 1, 0, 0, 8, 2,
0, 0, 56, 2, 0, 0,
65, 111, 110, 57, 144, 1,
0, 0, 144, 1, 0, 0,
0, 2, 255, 255, 108, 1,
0, 0, 36, 0, 0, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 0, 36, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 2, 255, 255,
254, 255, 82, 0, 68, 66,
85, 71, 40, 0, 0, 0,
28, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
116, 0, 0, 0, 2, 0,
0, 0, 120, 0, 0, 0,
2, 0, 0, 0, 244, 0,
0, 0, 136, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 40, 0,
0, 0, 0, 0, 255, 255,
80, 1, 0, 0, 251, 1,
0, 0, 92, 1, 0, 0,
80, 83, 66, 97, 115, 105,
99, 78, 111, 70, 111, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
184, 0, 0, 0, 192, 0,
0, 0, 5, 0, 0, 0,
1, 0, 4, 0, 1, 0,
1, 0, 208, 0, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
0, 0, 0, 0, 136, 0,
0, 0, 152, 0, 0, 0,
1, 0, 0, 0, 168, 0,
0, 0, 136, 0, 0, 0,
180, 0, 0, 0, 216, 0,
0, 0, 1, 0, 0, 0,
232, 0, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 176, 255, 255, 0, 0,
83, 72, 68, 82, 56, 0,
0, 0, 64, 0, 0, 0,
14, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 242, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 40, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 67, 79, 76, 79,
82, 0, 171, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,858 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xyzw 0 NONE float xyzw
// TEXCOORD 1 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 0 14 ( FLT, FLT, FLT, FLT)
//
//
// Level9 shader bytecode:
//
ps_2_0
def c14, 1, 0, 0, 0
dcl t0 // pin<0,1,2,3>
dcl t1.xyz // pin<4,5,6>
dcl t2 // pin<7,8,9,10>
#line 580 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
add r0.xyz, -t0, c12
dp3 r0.w, r0, r0
rsq r0.w, r0.w
#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mad r1.xyz, r0, r0.w, -c3
nrm r2.xyz, r1 // ::halfVectors<0,1,2>
#line 581 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
nrm r1.xyz, t1 // ::worldNormal<0,1,2>
#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r2.x, r2, r1 // ::dotH<0>
#line 33
mad r3.xyz, r0, r0.w, -c4
mad r0.xyz, r0, r0.w, -c5
nrm r4.xyz, r0 // ::halfVectors<6,7,8>
#line 37
dp3 r2.z, r4, r1 // ::dotH<2>
#line 33
nrm r0.xyz, r3 // ::halfVectors<3,4,5>
#line 37
dp3 r2.y, r0, r1 // ::dotH<1>
dp3 r0.x, -c3, r1 // ::dotL<0>
dp3 r0.y, -c4, r1 // ::dotL<1>
dp3 r0.z, -c5, r1 // ::dotL<2>
#line 39
cmp r1.xyz, r0, c14.x, c14.y // ::zeroL<0,1,2>
#line 42
mul r3.xyz, r1, r2
cmp r2.xyz, r2, r3, c14.y
mul r1.xyz, r0, r1 // ::diffuse<0,1,2>
log r3.x, r2.x
log r3.y, r2.y
log r3.z, r2.z
mul r2.xyz, r3, c2.w
exp r3.x, r2.x
exp r3.y, r2.y
exp r3.z, r2.z
mul r0.xyz, r0, r3 // ::specular<0,1,2>
#line 47
mul r2.xyz, r0.y, c10
mad r2.xyz, r0.x, c9, r2
mad r0.xyz, r0.z, c11, r2
mul r0.xyz, r0, c2 // ::result<3,4,5>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mul r0.xyz, r0, t2.w
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mul r2.xyz, r1.y, c7
mad r2.xyz, r1.x, c6, r2
mad r1.xyz, r1.z, c8, r2
mov r2.xyz, c0 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c1 // ::result<0,1,2>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, t2, r1, r0 // AddSpecular::color<0,1,2>
#line 20
mad r1.xyz, c13, t2.w, -r0
mad r0.xyz, t0.w, r1, r0 // ApplyFog::color<0,1,2>
mov r0.w, t2.w
mov oC0, r0 // ::PSBasicPixelLighting<0,1,2,3>
// approximately 51 instruction slots used
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xyzw
dcl_output o0.xyzw
dcl_temps 4
add r0.xyz, -v0.xyzx, cb0[12].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mad r1.xyz, r0.xyzx, r0.wwww, -cb0[3].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v1.xyzx, v1.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v1.xyzx
dp3 r1.x, r1.xyzx, r2.xyzx
mad r3.xyz, r0.xyzx, r0.wwww, -cb0[4].xyzx
mad r0.xyz, r0.xyzx, r0.wwww, -cb0[5].xyzx
dp3 r0.w, r3.xyzx, r3.xyzx
rsq r0.w, r0.w
mul r3.xyz, r0.wwww, r3.xyzx
dp3 r1.y, r3.xyzx, r2.xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r1.z, r0.xyzx, r2.xyzx
max r0.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
dp3 r1.x, -cb0[3].xyzx, r2.xyzx
dp3 r1.y, -cb0[4].xyzx, r2.xyzx
dp3 r1.z, -cb0[5].xyzx, r2.xyzx
ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r0.xyz, r0.xyzx, r2.xyzx
mul r2.xyz, r1.xyzx, r2.xyzx
log r0.xyz, r0.xyzx
mul r0.xyz, r0.xyzx, cb0[2].wwww
exp r0.xyz, r0.xyzx
mul r0.xyz, r1.xyzx, r0.xyzx
mul r1.xyz, r0.yyyy, cb0[10].xyzx
mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz
mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx
mul r0.xyz, r0.xyzx, cb0[2].xyzx
mul r0.xyz, r0.xyzx, v2.wwww
mul r1.xyz, r2.yyyy, cb0[7].xyzx
mad r1.xyz, r2.xxxx, cb0[6].xyzx, r1.xyzx
mad r1.xyz, r2.zzzz, cb0[8].xyzx, r1.xyzx
mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx
mad r0.xyz, v2.xyzx, r1.xyzx, r0.xyzx
mad r1.xyz, cb0[13].xyzx, v2.wwww, -r0.xyzx
mad o0.xyz, v0.wwww, r1.xyzx, r0.xyzx
mov o0.w, v2.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicPixelLighting[] =
{
68, 88, 66, 67, 246, 112,
115, 104, 215, 10, 161, 255,
46, 116, 127, 82, 111, 129,
151, 195, 1, 0, 0, 0,
28, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
120, 9, 0, 0, 128, 15,
0, 0, 232, 15, 0, 0,
65, 111, 110, 57, 64, 9,
0, 0, 64, 9, 0, 0,
0, 2, 255, 255, 16, 9,
0, 0, 48, 0, 0, 0,
1, 0, 36, 0, 0, 0,
48, 0, 0, 0, 48, 0,
0, 0, 36, 0, 0, 0,
48, 0, 0, 0, 0, 0,
14, 0, 0, 0, 0, 0,
0, 0, 0, 2, 255, 255,
254, 255, 135, 1, 68, 66,
85, 71, 40, 0, 0, 0,
240, 5, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
8, 1, 0, 0, 47, 0,
0, 0, 20, 1, 0, 0,
13, 0, 0, 0, 236, 4,
0, 0, 192, 2, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
171, 171, 40, 0, 0, 0,
116, 0, 0, 0, 190, 0,
0, 0, 0, 0, 255, 255,
36, 6, 0, 0, 0, 0,
255, 255, 60, 6, 0, 0,
0, 0, 255, 255, 72, 6,
0, 0, 0, 0, 255, 255,
84, 6, 0, 0, 68, 2,
0, 0, 96, 6, 0, 0,
68, 2, 0, 0, 112, 6,
0, 0, 68, 2, 0, 0,
128, 6, 0, 0, 33, 0,
1, 0, 140, 6, 0, 0,
33, 0, 1, 0, 160, 6,
0, 0, 69, 2, 0, 0,
172, 6, 0, 0, 37, 0,
1, 0, 184, 6, 0, 0,
33, 0, 1, 0, 200, 6,
0, 0, 33, 0, 1, 0,
220, 6, 0, 0, 33, 0,
1, 0, 240, 6, 0, 0,
37, 0, 1, 0, 252, 6,
0, 0, 33, 0, 1, 0,
12, 7, 0, 0, 37, 0,
1, 0, 24, 7, 0, 0,
36, 0, 1, 0, 40, 7,
0, 0, 36, 0, 1, 0,
56, 7, 0, 0, 36, 0,
1, 0, 72, 7, 0, 0,
39, 0, 1, 0, 88, 7,
0, 0, 42, 0, 1, 0,
108, 7, 0, 0, 42, 0,
1, 0, 124, 7, 0, 0,
41, 0, 1, 0, 144, 7,
0, 0, 42, 0, 1, 0,
160, 7, 0, 0, 42, 0,
1, 0, 172, 7, 0, 0,
42, 0, 1, 0, 184, 7,
0, 0, 42, 0, 1, 0,
196, 7, 0, 0, 42, 0,
1, 0, 212, 7, 0, 0,
42, 0, 1, 0, 224, 7,
0, 0, 42, 0, 1, 0,
236, 7, 0, 0, 42, 0,
1, 0, 248, 7, 0, 0,
47, 0, 1, 0, 8, 8,
0, 0, 47, 0, 1, 0,
24, 8, 0, 0, 47, 0,
1, 0, 44, 8, 0, 0,
47, 0, 1, 0, 64, 8,
0, 0, 26, 0, 2, 0,
80, 8, 0, 0, 46, 0,
1, 0, 96, 8, 0, 0,
46, 0, 1, 0, 112, 8,
0, 0, 46, 0, 1, 0,
132, 8, 0, 0, 46, 0,
1, 0, 152, 8, 0, 0,
46, 0, 1, 0, 164, 8,
0, 0, 26, 0, 2, 0,
184, 8, 0, 0, 20, 0,
2, 0, 204, 8, 0, 0,
20, 0, 2, 0, 224, 8,
0, 0, 20, 0, 2, 0,
244, 8, 0, 0, 20, 0,
2, 0, 0, 9, 0, 0,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 40, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 80, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 46, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 112, 112, 108,
121, 70, 111, 103, 0, 99,
111, 108, 111, 114, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 44, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 65, 100,
100, 83, 112, 101, 99, 117,
108, 97, 114, 0, 42, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 23, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
10, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
14, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
16, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 17, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 18, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 19, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
13, 0, 0, 0, 6, 0,
7, 0, 8, 0, 255, 255,
15, 0, 0, 0, 3, 0,
4, 0, 5, 0, 255, 255,
112, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
87, 83, 0, 78, 111, 114,
109, 97, 108, 87, 83, 0,
68, 105, 102, 102, 117, 115,
101, 0, 248, 3, 0, 0,
4, 3, 0, 0, 3, 4,
0, 0, 64, 3, 0, 0,
12, 4, 0, 0, 4, 3,
0, 0, 5, 0, 0, 0,
1, 0, 11, 0, 1, 0,
3, 0, 20, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
3, 0, 0, 0, 7, 0,
8, 0, 9, 0, 10, 0,
114, 101, 115, 117, 108, 116,
0, 83, 112, 101, 99, 117,
108, 97, 114, 0, 12, 4,
0, 0, 64, 3, 0, 0,
103, 4, 0, 0, 64, 3,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 112, 4, 0, 0,
35, 0, 0, 0, 3, 0,
4, 0, 5, 0, 255, 255,
41, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
115, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
31, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
119, 111, 114, 108, 100, 78,
111, 114, 109, 97, 108, 0,
9, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
122, 101, 114, 111, 76, 0,
171, 171, 20, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 140, 2, 0, 0,
151, 2, 0, 0, 164, 2,
0, 0, 1, 0, 0, 0,
180, 2, 0, 0, 0, 0,
0, 0, 192, 2, 0, 0,
216, 2, 0, 0, 1, 0,
0, 0, 232, 2, 0, 0,
244, 2, 0, 0, 253, 2,
0, 0, 4, 3, 0, 0,
1, 0, 0, 0, 20, 3,
0, 0, 32, 3, 0, 0,
253, 2, 0, 0, 4, 3,
0, 0, 1, 0, 0, 0,
44, 3, 0, 0, 0, 0,
0, 0, 56, 3, 0, 0,
64, 3, 0, 0, 1, 0,
0, 0, 80, 3, 0, 0,
0, 0, 0, 0, 92, 3,
0, 0, 64, 3, 0, 0,
3, 0, 0, 0, 100, 3,
0, 0, 0, 0, 0, 0,
136, 3, 0, 0, 64, 3,
0, 0, 3, 0, 0, 0,
144, 3, 0, 0, 0, 0,
0, 0, 180, 3, 0, 0,
192, 3, 0, 0, 3, 0,
0, 0, 208, 3, 0, 0,
192, 2, 0, 0, 244, 3,
0, 0, 44, 4, 0, 0,
3, 0, 0, 0, 60, 4,
0, 0, 0, 0, 0, 0,
96, 4, 0, 0, 128, 4,
0, 0, 2, 0, 0, 0,
144, 4, 0, 0, 0, 0,
0, 0, 168, 4, 0, 0,
64, 3, 0, 0, 1, 0,
0, 0, 180, 4, 0, 0,
0, 0, 0, 0, 192, 4,
0, 0, 64, 3, 0, 0,
1, 0, 0, 0, 204, 4,
0, 0, 0, 0, 0, 0,
216, 4, 0, 0, 64, 3,
0, 0, 1, 0, 0, 0,
224, 4, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
14, 0, 15, 160, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
7, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
15, 176, 2, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 177, 12, 0, 228, 160,
8, 0, 0, 3, 0, 0,
8, 128, 0, 0, 228, 128,
0, 0, 228, 128, 7, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 128, 4, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 128, 0, 0,
255, 128, 3, 0, 228, 161,
36, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 128,
36, 0, 0, 2, 1, 0,
7, 128, 1, 0, 228, 176,
8, 0, 0, 3, 2, 0,
1, 128, 2, 0, 228, 128,
1, 0, 228, 128, 4, 0,
0, 4, 3, 0, 7, 128,
0, 0, 228, 128, 0, 0,
255, 128, 4, 0, 228, 161,
4, 0, 0, 4, 0, 0,
7, 128, 0, 0, 228, 128,
0, 0, 255, 128, 5, 0,
228, 161, 36, 0, 0, 2,
4, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
2, 0, 4, 128, 4, 0,
228, 128, 1, 0, 228, 128,
36, 0, 0, 2, 0, 0,
7, 128, 3, 0, 228, 128,
8, 0, 0, 3, 2, 0,
2, 128, 0, 0, 228, 128,
1, 0, 228, 128, 8, 0,
0, 3, 0, 0, 1, 128,
3, 0, 228, 161, 1, 0,
228, 128, 8, 0, 0, 3,
0, 0, 2, 128, 4, 0,
228, 161, 1, 0, 228, 128,
8, 0, 0, 3, 0, 0,
4, 128, 5, 0, 228, 161,
1, 0, 228, 128, 88, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 128, 14, 0,
0, 160, 14, 0, 85, 160,
5, 0, 0, 3, 3, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 88, 0,
0, 4, 2, 0, 7, 128,
2, 0, 228, 128, 3, 0,
228, 128, 14, 0, 85, 160,
5, 0, 0, 3, 1, 0,
7, 128, 0, 0, 228, 128,
1, 0, 228, 128, 15, 0,
0, 2, 3, 0, 1, 128,
2, 0, 0, 128, 15, 0,
0, 2, 3, 0, 2, 128,
2, 0, 85, 128, 15, 0,
0, 2, 3, 0, 4, 128,
2, 0, 170, 128, 5, 0,
0, 3, 2, 0, 7, 128,
3, 0, 228, 128, 2, 0,
255, 160, 14, 0, 0, 2,
3, 0, 1, 128, 2, 0,
0, 128, 14, 0, 0, 2,
3, 0, 2, 128, 2, 0,
85, 128, 14, 0, 0, 2,
3, 0, 4, 128, 2, 0,
170, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 128, 3, 0, 228, 128,
5, 0, 0, 3, 2, 0,
7, 128, 0, 0, 85, 128,
10, 0, 228, 160, 4, 0,
0, 4, 2, 0, 7, 128,
0, 0, 0, 128, 9, 0,
228, 160, 2, 0, 228, 128,
4, 0, 0, 4, 0, 0,
7, 128, 0, 0, 170, 128,
11, 0, 228, 160, 2, 0,
228, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 128, 2, 0, 228, 160,
5, 0, 0, 3, 0, 0,
7, 128, 0, 0, 228, 128,
2, 0, 255, 176, 5, 0,
0, 3, 2, 0, 7, 128,
1, 0, 85, 128, 7, 0,
228, 160, 4, 0, 0, 4,
2, 0, 7, 128, 1, 0,
0, 128, 6, 0, 228, 160,
2, 0, 228, 128, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 170, 128, 8, 0,
228, 160, 2, 0, 228, 128,
1, 0, 0, 2, 2, 0,
7, 128, 0, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 1, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 128, 2, 0,
228, 176, 1, 0, 228, 128,
0, 0, 228, 128, 4, 0,
0, 4, 1, 0, 7, 128,
13, 0, 228, 160, 2, 0,
255, 176, 0, 0, 228, 129,
4, 0, 0, 4, 0, 0,
7, 128, 0, 0, 255, 176,
1, 0, 228, 128, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 128, 2, 0,
255, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 0, 6,
0, 0, 64, 0, 0, 0,
128, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
4, 0, 0, 0, 0, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
12, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 130,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 4, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 16, 0, 0, 7,
34, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 16, 0,
0, 7, 66, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 52, 0, 0, 10,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
16, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 9, 34, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
4, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 9, 66, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
29, 0, 0, 10, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 10, 114, 0, 16, 0,
2, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 63, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 47, 0,
0, 5, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 143, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 25, 0, 0, 5,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 1, 0,
0, 0, 86, 5, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
10, 0, 0, 0, 50, 0,
0, 10, 178, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 136, 32, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 8, 16, 0, 1, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 0, 0,
0, 0, 166, 10, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
11, 0, 0, 0, 70, 3,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 246, 31,
16, 0, 2, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 1, 0, 0, 0,
86, 5, 16, 0, 2, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 7, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
6, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
50, 0, 0, 10, 114, 0,
16, 0, 1, 0, 0, 0,
166, 10, 16, 0, 2, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 31, 16, 0, 2, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
2, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
89, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 15, 0, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 67, 79, 76,
79, 82, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,922 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 0 14 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
def c14, 1, 0, 0, 0
dcl t0.xyz // pin<0,1>
dcl t1 // pin<2,3,4,5>
dcl t2.xyz // pin<6,7,8>
dcl t3 // pin<9,10,11,12>
dcl_2d s0
#line 597 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t0, s0
add r1.xyz, -t1, c12
dp3 r1.w, r1, r1
rsq r1.w, r1.w
#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mad r2.xyz, r1, r1.w, -c3
nrm r3.xyz, r2 // ::halfVectors<0,1,2>
#line 600 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
nrm r2.xyz, t2 // ::worldNormal<0,1,2>
#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r3.x, r3, r2 // ::dotH<0>
#line 33
mad r4.xyz, r1, r1.w, -c4
mad r1.xyz, r1, r1.w, -c5
nrm r5.xyz, r1 // ::halfVectors<6,7,8>
#line 37
dp3 r3.z, r5, r2 // ::dotH<2>
#line 33
nrm r1.xyz, r4 // ::halfVectors<3,4,5>
#line 37
dp3 r3.y, r1, r2 // ::dotH<1>
dp3 r1.x, -c3, r2 // ::dotL<0>
dp3 r1.y, -c4, r2 // ::dotL<1>
dp3 r1.z, -c5, r2 // ::dotL<2>
#line 39
cmp r2.xyz, r1, c14.x, c14.y // ::zeroL<0,1,2>
#line 42
mul r4.xyz, r2, r3
cmp r3.xyz, r3, r4, c14.y
mul r2.xyz, r1, r2 // ::diffuse<0,1,2>
log r4.x, r3.x
log r4.y, r3.y
log r4.z, r3.z
mul r3.xyz, r4, c2.w
exp r4.x, r3.x
exp r4.y, r3.y
exp r4.z, r3.z
mul r1.xyz, r1, r4 // ::specular<0,1,2>
#line 47
mul r3.xyz, r1.y, c10
mad r3.xyz, r1.x, c9, r3
mad r1.xyz, r1.z, c11, r3
mul r1.xyz, r1, c2 // ::result<3,4,5>
#line 597 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul r0, r0, t3 // ::color<0,1,2,3>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mul r1.xyz, r0.w, r1
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mul r3.xyz, r2.y, c7
mad r3.xyz, r2.x, c6, r3
mad r2.xyz, r2.z, c8, r3
mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2>
mad r2.xyz, r2, r3, c1 // ::result<0,1,2>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, r0, r2, r1 // AddSpecular::color<0,1,2>
#line 20
mad r2.xyz, c13, r0.w, -r1
mad r0.xyz, t1.w, r2, r1 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSBasicPixelLightingTx<0,1,2,3>
// approximately 52 instruction slots used (1 texture, 51 arithmetic)
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 4
add r0.xyz, -v1.xyzx, cb0[12].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mad r1.xyz, r0.xyzx, r0.wwww, -cb0[3].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r1.x, r1.xyzx, r2.xyzx
mad r3.xyz, r0.xyzx, r0.wwww, -cb0[4].xyzx
mad r0.xyz, r0.xyzx, r0.wwww, -cb0[5].xyzx
dp3 r0.w, r3.xyzx, r3.xyzx
rsq r0.w, r0.w
mul r3.xyz, r0.wwww, r3.xyzx
dp3 r1.y, r3.xyzx, r2.xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r1.z, r0.xyzx, r2.xyzx
max r0.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
dp3 r1.x, -cb0[3].xyzx, r2.xyzx
dp3 r1.y, -cb0[4].xyzx, r2.xyzx
dp3 r1.z, -cb0[5].xyzx, r2.xyzx
ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r0.xyz, r0.xyzx, r2.xyzx
mul r2.xyz, r1.xyzx, r2.xyzx
log r0.xyz, r0.xyzx
mul r0.xyz, r0.xyzx, cb0[2].wwww
exp r0.xyz, r0.xyzx
mul r0.xyz, r1.xyzx, r0.xyzx
mul r1.xyz, r0.yyyy, cb0[10].xyzx
mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz
mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx
mul r0.xyz, r0.xyzx, cb0[2].xyzx
sample r1.xyzw, v0.xyxx, t0.xyzw, s0
mul r1.xyzw, r1.xyzw, v3.xyzw
mul r0.xyz, r0.xyzx, r1.wwww
mul r3.xyz, r2.yyyy, cb0[7].xyzx
mad r2.xyw, r2.xxxx, cb0[6].xyxz, r3.xyxz
mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx
mad r2.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx
mad r0.xyz, r1.xyzx, r2.xyzx, r0.xyzx
mad r1.xyz, cb0[13].xyzx, r1.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r1.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicPixelLightingTx[] =
{
68, 88, 66, 67, 28, 31,
63, 118, 174, 186, 222, 46,
17, 25, 144, 155, 31, 175,
202, 30, 1, 0, 0, 0,
52, 17, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
16, 10, 0, 0, 128, 16,
0, 0, 0, 17, 0, 0,
65, 111, 110, 57, 216, 9,
0, 0, 216, 9, 0, 0,
0, 2, 255, 255, 164, 9,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 0, 0, 14, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
161, 1, 68, 66, 85, 71,
40, 0, 0, 0, 88, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 50, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 64, 5, 0, 0,
216, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 76, 105, 103,
104, 116, 105, 110, 103, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 171, 171,
40, 0, 0, 0, 116, 0,
0, 0, 190, 0, 0, 0,
0, 0, 255, 255, 140, 6,
0, 0, 0, 0, 255, 255,
164, 6, 0, 0, 0, 0,
255, 255, 176, 6, 0, 0,
0, 0, 255, 255, 188, 6,
0, 0, 0, 0, 255, 255,
200, 6, 0, 0, 0, 0,
255, 255, 212, 6, 0, 0,
85, 2, 0, 0, 224, 6,
0, 0, 87, 2, 0, 0,
240, 6, 0, 0, 87, 2,
0, 0, 0, 7, 0, 0,
87, 2, 0, 0, 16, 7,
0, 0, 33, 0, 1, 0,
28, 7, 0, 0, 33, 0,
1, 0, 48, 7, 0, 0,
88, 2, 0, 0, 60, 7,
0, 0, 37, 0, 1, 0,
72, 7, 0, 0, 33, 0,
1, 0, 88, 7, 0, 0,
33, 0, 1, 0, 108, 7,
0, 0, 33, 0, 1, 0,
128, 7, 0, 0, 37, 0,
1, 0, 140, 7, 0, 0,
33, 0, 1, 0, 156, 7,
0, 0, 37, 0, 1, 0,
168, 7, 0, 0, 36, 0,
1, 0, 184, 7, 0, 0,
36, 0, 1, 0, 200, 7,
0, 0, 36, 0, 1, 0,
216, 7, 0, 0, 39, 0,
1, 0, 232, 7, 0, 0,
42, 0, 1, 0, 252, 7,
0, 0, 42, 0, 1, 0,
12, 8, 0, 0, 41, 0,
1, 0, 32, 8, 0, 0,
42, 0, 1, 0, 48, 8,
0, 0, 42, 0, 1, 0,
60, 8, 0, 0, 42, 0,
1, 0, 72, 8, 0, 0,
42, 0, 1, 0, 84, 8,
0, 0, 42, 0, 1, 0,
100, 8, 0, 0, 42, 0,
1, 0, 112, 8, 0, 0,
42, 0, 1, 0, 124, 8,
0, 0, 42, 0, 1, 0,
136, 8, 0, 0, 47, 0,
1, 0, 152, 8, 0, 0,
47, 0, 1, 0, 168, 8,
0, 0, 47, 0, 1, 0,
188, 8, 0, 0, 47, 0,
1, 0, 208, 8, 0, 0,
85, 2, 0, 0, 224, 8,
0, 0, 26, 0, 2, 0,
240, 8, 0, 0, 46, 0,
1, 0, 0, 9, 0, 0,
46, 0, 1, 0, 16, 9,
0, 0, 46, 0, 1, 0,
36, 9, 0, 0, 46, 0,
1, 0, 56, 9, 0, 0,
46, 0, 1, 0, 68, 9,
0, 0, 26, 0, 2, 0,
88, 9, 0, 0, 20, 0,
2, 0, 108, 9, 0, 0,
20, 0, 2, 0, 128, 9,
0, 0, 20, 0, 2, 0,
148, 9, 0, 0, 80, 97,
114, 97, 109, 101, 116, 101,
114, 115, 0, 68, 105, 102,
102, 117, 115, 101, 67, 111,
108, 111, 114, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 44, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 80, 83, 66, 97,
115, 105, 99, 80, 105, 120,
101, 108, 76, 105, 103, 104,
116, 105, 110, 103, 84, 120,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
49, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 112, 112, 108, 121, 70,
111, 103, 0, 99, 111, 108,
111, 114, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 48, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 65, 100, 100, 83,
112, 101, 99, 117, 108, 97,
114, 0, 46, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 39, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 100, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 26, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 100, 111, 116, 72,
0, 171, 171, 171, 13, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 17, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 19, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 100, 111,
116, 76, 0, 171, 171, 171,
20, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
21, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
22, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
104, 97, 108, 102, 86, 101,
99, 116, 111, 114, 115, 0,
3, 0, 3, 0, 3, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 16, 0,
0, 0, 6, 0, 7, 0,
8, 0, 255, 255, 18, 0,
0, 0, 3, 0, 4, 0,
5, 0, 255, 255, 112, 105,
110, 0, 84, 101, 120, 67,
111, 111, 114, 100, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 87, 83, 0, 78,
111, 114, 109, 97, 108, 87,
83, 0, 68, 105, 102, 102,
117, 115, 101, 0, 28, 4,
0, 0, 40, 4, 0, 0,
56, 4, 0, 0, 28, 3,
0, 0, 67, 4, 0, 0,
100, 3, 0, 0, 76, 4,
0, 0, 28, 3, 0, 0,
5, 0, 0, 0, 1, 0,
13, 0, 1, 0, 4, 0,
84, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
255, 255, 255, 255, 2, 0,
0, 0, 2, 0, 3, 0,
4, 0, 5, 0, 3, 0,
0, 0, 6, 0, 7, 0,
8, 0, 255, 255, 4, 0,
0, 0, 9, 0, 10, 0,
11, 0, 12, 0, 114, 101,
115, 117, 108, 116, 0, 83,
112, 101, 99, 117, 108, 97,
114, 0, 76, 4, 0, 0,
100, 3, 0, 0, 187, 4,
0, 0, 100, 3, 0, 0,
5, 0, 0, 0, 1, 0,
6, 0, 1, 0, 2, 0,
196, 4, 0, 0, 38, 0,
0, 0, 3, 0, 4, 0,
5, 0, 255, 255, 45, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 115, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 34, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
23, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
164, 2, 0, 0, 175, 2,
0, 0, 188, 2, 0, 0,
1, 0, 0, 0, 204, 2,
0, 0, 0, 0, 0, 0,
216, 2, 0, 0, 240, 2,
0, 0, 1, 0, 0, 0,
0, 3, 0, 0, 12, 3,
0, 0, 21, 3, 0, 0,
28, 3, 0, 0, 1, 0,
0, 0, 44, 3, 0, 0,
56, 3, 0, 0, 21, 3,
0, 0, 28, 3, 0, 0,
1, 0, 0, 0, 68, 3,
0, 0, 0, 0, 0, 0,
21, 3, 0, 0, 28, 3,
0, 0, 1, 0, 0, 0,
80, 3, 0, 0, 0, 0,
0, 0, 92, 3, 0, 0,
100, 3, 0, 0, 1, 0,
0, 0, 116, 3, 0, 0,
0, 0, 0, 0, 128, 3,
0, 0, 100, 3, 0, 0,
3, 0, 0, 0, 136, 3,
0, 0, 0, 0, 0, 0,
172, 3, 0, 0, 100, 3,
0, 0, 3, 0, 0, 0,
180, 3, 0, 0, 0, 0,
0, 0, 216, 3, 0, 0,
228, 3, 0, 0, 3, 0,
0, 0, 244, 3, 0, 0,
216, 2, 0, 0, 24, 4,
0, 0, 116, 4, 0, 0,
4, 0, 0, 0, 132, 4,
0, 0, 0, 0, 0, 0,
180, 4, 0, 0, 212, 4,
0, 0, 2, 0, 0, 0,
228, 4, 0, 0, 0, 0,
0, 0, 252, 4, 0, 0,
100, 3, 0, 0, 1, 0,
0, 0, 8, 5, 0, 0,
0, 0, 0, 0, 20, 5,
0, 0, 100, 3, 0, 0,
1, 0, 0, 0, 32, 5,
0, 0, 0, 0, 0, 0,
44, 5, 0, 0, 100, 3,
0, 0, 1, 0, 0, 0,
52, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
14, 0, 15, 160, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
7, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
7, 176, 31, 0, 0, 2,
0, 0, 0, 128, 3, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 0, 0,
228, 176, 0, 8, 228, 160,
2, 0, 0, 3, 1, 0,
7, 128, 1, 0, 228, 177,
12, 0, 228, 160, 8, 0,
0, 3, 1, 0, 8, 128,
1, 0, 228, 128, 1, 0,
228, 128, 7, 0, 0, 2,
1, 0, 8, 128, 1, 0,
255, 128, 4, 0, 0, 4,
2, 0, 7, 128, 1, 0,
228, 128, 1, 0, 255, 128,
3, 0, 228, 161, 36, 0,
0, 2, 3, 0, 7, 128,
2, 0, 228, 128, 36, 0,
0, 2, 2, 0, 7, 128,
2, 0, 228, 176, 8, 0,
0, 3, 3, 0, 1, 128,
3, 0, 228, 128, 2, 0,
228, 128, 4, 0, 0, 4,
4, 0, 7, 128, 1, 0,
228, 128, 1, 0, 255, 128,
4, 0, 228, 161, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 228, 128, 1, 0,
255, 128, 5, 0, 228, 161,
36, 0, 0, 2, 5, 0,
7, 128, 1, 0, 228, 128,
8, 0, 0, 3, 3, 0,
4, 128, 5, 0, 228, 128,
2, 0, 228, 128, 36, 0,
0, 2, 1, 0, 7, 128,
4, 0, 228, 128, 8, 0,
0, 3, 3, 0, 2, 128,
1, 0, 228, 128, 2, 0,
228, 128, 8, 0, 0, 3,
1, 0, 1, 128, 3, 0,
228, 161, 2, 0, 228, 128,
8, 0, 0, 3, 1, 0,
2, 128, 4, 0, 228, 161,
2, 0, 228, 128, 8, 0,
0, 3, 1, 0, 4, 128,
5, 0, 228, 161, 2, 0,
228, 128, 88, 0, 0, 4,
2, 0, 7, 128, 1, 0,
228, 128, 14, 0, 0, 160,
14, 0, 85, 160, 5, 0,
0, 3, 4, 0, 7, 128,
2, 0, 228, 128, 3, 0,
228, 128, 88, 0, 0, 4,
3, 0, 7, 128, 3, 0,
228, 128, 4, 0, 228, 128,
14, 0, 85, 160, 5, 0,
0, 3, 2, 0, 7, 128,
1, 0, 228, 128, 2, 0,
228, 128, 15, 0, 0, 2,
4, 0, 1, 128, 3, 0,
0, 128, 15, 0, 0, 2,
4, 0, 2, 128, 3, 0,
85, 128, 15, 0, 0, 2,
4, 0, 4, 128, 3, 0,
170, 128, 5, 0, 0, 3,
3, 0, 7, 128, 4, 0,
228, 128, 2, 0, 255, 160,
14, 0, 0, 2, 4, 0,
1, 128, 3, 0, 0, 128,
14, 0, 0, 2, 4, 0,
2, 128, 3, 0, 85, 128,
14, 0, 0, 2, 4, 0,
4, 128, 3, 0, 170, 128,
5, 0, 0, 3, 1, 0,
7, 128, 1, 0, 228, 128,
4, 0, 228, 128, 5, 0,
0, 3, 3, 0, 7, 128,
1, 0, 85, 128, 10, 0,
228, 160, 4, 0, 0, 4,
3, 0, 7, 128, 1, 0,
0, 128, 9, 0, 228, 160,
3, 0, 228, 128, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 170, 128, 11, 0,
228, 160, 3, 0, 228, 128,
5, 0, 0, 3, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 160, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 3, 0,
228, 176, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
255, 128, 1, 0, 228, 128,
5, 0, 0, 3, 3, 0,
7, 128, 2, 0, 85, 128,
7, 0, 228, 160, 4, 0,
0, 4, 3, 0, 7, 128,
2, 0, 0, 128, 6, 0,
228, 160, 3, 0, 228, 128,
4, 0, 0, 4, 2, 0,
7, 128, 2, 0, 170, 128,
8, 0, 228, 160, 3, 0,
228, 128, 1, 0, 0, 2,
3, 0, 7, 128, 0, 0,
228, 160, 4, 0, 0, 4,
2, 0, 7, 128, 2, 0,
228, 128, 3, 0, 228, 128,
1, 0, 228, 160, 4, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 128, 2, 0,
228, 128, 1, 0, 228, 128,
4, 0, 0, 4, 2, 0,
7, 128, 13, 0, 228, 160,
0, 0, 255, 128, 1, 0,
228, 129, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
255, 176, 2, 0, 228, 128,
1, 0, 228, 128, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
104, 6, 0, 0, 64, 0,
0, 0, 154, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 90, 0,
0, 3, 0, 96, 16, 0,
0, 0, 0, 0, 88, 24,
0, 4, 0, 112, 16, 0,
0, 0, 0, 0, 85, 85,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 2, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
4, 0, 0, 0, 0, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
12, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 0, 2, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 130,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 4, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 16, 0, 0, 7,
34, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 16, 0,
0, 7, 66, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 52, 0, 0, 10,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
16, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 9, 34, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
4, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
16, 0, 0, 9, 66, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
29, 0, 0, 10, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 10, 114, 0, 16, 0,
2, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 63, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 47, 0,
0, 5, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 143, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 25, 0, 0, 5,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 1, 0,
0, 0, 86, 5, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
10, 0, 0, 0, 50, 0,
0, 10, 178, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 136, 32, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 8, 16, 0, 1, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 0, 0,
0, 0, 166, 10, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
11, 0, 0, 0, 70, 3,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 1, 0,
0, 0, 70, 16, 16, 0,
0, 0, 0, 0, 70, 126,
16, 0, 0, 0, 0, 0,
0, 96, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 1, 0,
0, 0, 70, 14, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 56, 0,
0, 8, 114, 0, 16, 0,
3, 0, 0, 0, 86, 5,
16, 0, 2, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 7, 0, 0, 0,
50, 0, 0, 10, 178, 0,
16, 0, 2, 0, 0, 0,
6, 0, 16, 0, 2, 0,
0, 0, 70, 136, 32, 0,
0, 0, 0, 0, 6, 0,
0, 0, 70, 8, 16, 0,
3, 0, 0, 0, 50, 0,
0, 10, 114, 0, 16, 0,
2, 0, 0, 0, 166, 10,
16, 0, 2, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 8, 0, 0, 0,
70, 3, 16, 0, 2, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
1, 0, 0, 0, 50, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
13, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 32,
16, 0, 0, 0, 0, 0,
246, 31, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171
};

View File

@@ -0,0 +1,292 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 514 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t2, s0
mul r0, r0, t0 // ::color<0,1,2,3>
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, c0, r0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSBasicTx<0,1,2,3>
// approximately 5 instruction slots used (1 texture, 4 arithmetic)
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
mad r1.xyz, cb0[13].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicTx[] =
{
68, 88, 66, 67, 249, 1,
249, 65, 121, 225, 61, 207,
49, 20, 67, 92, 169, 182,
37, 234, 1, 0, 0, 0,
24, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
96, 3, 0, 0, 124, 4,
0, 0, 228, 4, 0, 0,
65, 111, 110, 57, 40, 3,
0, 0, 40, 3, 0, 0,
0, 2, 255, 255, 244, 2,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 13, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
153, 0, 68, 66, 85, 71,
40, 0, 0, 0, 56, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 9, 0, 0, 0,
196, 0, 0, 0, 4, 0,
0, 0, 232, 1, 0, 0,
12, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 67, 111, 109,
109, 111, 110, 46, 102, 120,
104, 0, 40, 0, 0, 0,
116, 0, 0, 0, 0, 0,
255, 255, 108, 2, 0, 0,
0, 0, 255, 255, 120, 2,
0, 0, 0, 0, 255, 255,
132, 2, 0, 0, 0, 0,
255, 255, 144, 2, 0, 0,
2, 2, 0, 0, 156, 2,
0, 0, 2, 2, 0, 0,
172, 2, 0, 0, 20, 0,
1, 0, 188, 2, 0, 0,
20, 0, 1, 0, 208, 2,
0, 0, 20, 0, 1, 0,
228, 2, 0, 0, 80, 83,
66, 97, 115, 105, 99, 84,
120, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 112, 112, 108,
121, 70, 111, 103, 0, 99,
111, 108, 111, 114, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 7, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 5, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 112, 105,
110, 0, 68, 105, 102, 102,
117, 115, 101, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 112, 1,
0, 0, 68, 1, 0, 0,
120, 1, 0, 0, 68, 1,
0, 0, 129, 1, 0, 0,
140, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 156, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 2, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 0, 0, 0, 0,
12, 1, 0, 0, 24, 1,
0, 0, 1, 0, 0, 0,
40, 1, 0, 0, 52, 1,
0, 0, 61, 1, 0, 0,
68, 1, 0, 0, 1, 0,
0, 0, 84, 1, 0, 0,
0, 0, 0, 0, 61, 1,
0, 0, 68, 1, 0, 0,
1, 0, 0, 0, 96, 1,
0, 0, 12, 1, 0, 0,
108, 1, 0, 0, 180, 1,
0, 0, 3, 0, 0, 0,
196, 1, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
3, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 2, 0,
228, 176, 0, 8, 228, 160,
5, 0, 0, 3, 0, 0,
15, 128, 0, 0, 228, 128,
0, 0, 228, 176, 4, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 160, 0, 0,
255, 128, 0, 0, 228, 129,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 255, 176,
1, 0, 228, 128, 0, 0,
228, 128, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 20, 1,
0, 0, 64, 0, 0, 0,
69, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 90, 0, 0, 3,
0, 96, 16, 0, 0, 0,
0, 0, 88, 24, 0, 4,
0, 112, 16, 0, 0, 0,
0, 0, 85, 85, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 130, 16,
16, 0, 1, 0, 0, 0,
98, 16, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 0, 0,
0, 0, 70, 16, 16, 0,
2, 0, 0, 0, 70, 126,
16, 0, 0, 0, 0, 0,
0, 96, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 8, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,206 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1.xy // pin<4,5>
dcl_2d s0
#line 525 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t1, s0
mul r0, r0, t0 // ::PSBasicTxNoFog<0,1,2,3>
mov oC0, r0 // ::PSBasicTxNoFog<0,1,2,3>
// approximately 3 instruction slots used (1 texture, 2 arithmetic)
ps_4_0
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xy
dcl_output o0.xyzw
dcl_temps 1
sample r0.xyzw, v1.xyxx, t0.xyzw, s0
mul o0.xyzw, r0.xyzw, v0.xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicTxNoFog[] =
{
68, 88, 66, 67, 77, 0,
71, 176, 20, 96, 134, 84,
154, 61, 13, 233, 166, 152,
82, 114, 1, 0, 0, 0,
128, 3, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
96, 2, 0, 0, 252, 2,
0, 0, 76, 3, 0, 0,
65, 111, 110, 57, 40, 2,
0, 0, 40, 2, 0, 0,
0, 2, 255, 255, 0, 2,
0, 0, 40, 0, 0, 0,
0, 0, 40, 0, 0, 0,
40, 0, 0, 0, 40, 0,
1, 0, 36, 0, 0, 0,
40, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
105, 0, 68, 66, 85, 71,
40, 0, 0, 0, 120, 1,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 116, 0,
0, 0, 6, 0, 0, 0,
120, 0, 0, 0, 2, 0,
0, 0, 80, 1, 0, 0,
168, 0, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
0, 0, 255, 255, 172, 1,
0, 0, 0, 0, 255, 255,
184, 1, 0, 0, 0, 0,
255, 255, 196, 1, 0, 0,
13, 2, 0, 0, 208, 1,
0, 0, 13, 2, 0, 0,
224, 1, 0, 0, 13, 2,
0, 0, 240, 1, 0, 0,
80, 83, 66, 97, 115, 105,
99, 84, 120, 78, 111, 70,
111, 103, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
84, 101, 120, 67, 111, 111,
114, 100, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 228, 0,
0, 0, 236, 0, 0, 0,
252, 0, 0, 0, 8, 1,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 24, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
0, 0, 0, 0, 168, 0,
0, 0, 184, 0, 0, 0,
2, 0, 0, 0, 200, 0,
0, 0, 168, 0, 0, 0,
224, 0, 0, 0, 40, 1,
0, 0, 2, 0, 0, 0,
56, 1, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
3, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 1, 0,
228, 176, 0, 8, 228, 160,
5, 0, 0, 3, 0, 0,
15, 128, 0, 0, 228, 128,
0, 0, 228, 176, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
148, 0, 0, 0, 64, 0,
0, 0, 37, 0, 0, 0,
90, 0, 0, 3, 0, 96,
16, 0, 0, 0, 0, 0,
88, 24, 0, 4, 0, 112,
16, 0, 0, 0, 0, 0,
85, 85, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 50, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
69, 0, 0, 9, 242, 0,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 1, 0,
0, 0, 70, 126, 16, 0,
0, 0, 0, 0, 0, 96,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 32,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
72, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
62, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,243 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov r0, t0 // pin<0,1,2,3>
mad r0.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
#line 20
mad r1.xyz, c0, t0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov r0.w, t0.w
mov oC0, r0 // ::PSBasicVertexLighting<0,1,2,3>
// approximately 6 instruction slots used
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyzw
dcl_output o0.xyzw
dcl_temps 2
mad r0.xyz, v1.xyzx, v0.wwww, v0.xyzx
mad r1.xyz, cb0[13].xyzx, v0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, v0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLighting[] =
{
68, 88, 66, 67, 87, 2,
149, 25, 198, 64, 161, 184,
94, 133, 3, 23, 104, 88,
205, 215, 1, 0, 0, 0,
68, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
240, 2, 0, 0, 200, 3,
0, 0, 16, 4, 0, 0,
65, 111, 110, 57, 184, 2,
0, 0, 184, 2, 0, 0,
0, 2, 255, 255, 136, 2,
0, 0, 48, 0, 0, 0,
1, 0, 36, 0, 0, 0,
48, 0, 0, 0, 48, 0,
0, 0, 36, 0, 0, 0,
48, 0, 0, 0, 13, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 2, 255, 255,
254, 255, 129, 0, 68, 66,
85, 71, 40, 0, 0, 0,
216, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
112, 0, 0, 0, 8, 0,
0, 0, 116, 0, 0, 0,
4, 0, 0, 0, 136, 1,
0, 0, 180, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 0, 0,
255, 255, 12, 2, 0, 0,
0, 0, 255, 255, 24, 2,
0, 0, 26, 0, 0, 0,
36, 2, 0, 0, 26, 0,
0, 0, 48, 2, 0, 0,
20, 0, 0, 0, 68, 2,
0, 0, 20, 0, 0, 0,
88, 2, 0, 0, 20, 0,
0, 0, 108, 2, 0, 0,
20, 0, 0, 0, 120, 2,
0, 0, 80, 83, 66, 97,
115, 105, 99, 86, 101, 114,
116, 101, 120, 76, 105, 103,
104, 116, 105, 110, 103, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 112, 112, 108, 121, 70,
111, 103, 0, 99, 111, 108,
111, 114, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 65, 100, 100, 83,
112, 101, 99, 117, 108, 97,
114, 0, 3, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 48, 1, 0, 0,
248, 0, 0, 0, 56, 1,
0, 0, 248, 0, 0, 0,
5, 0, 0, 0, 1, 0,
8, 0, 1, 0, 2, 0,
68, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 2, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 0, 0,
0, 0, 180, 0, 0, 0,
204, 0, 0, 0, 1, 0,
0, 0, 220, 0, 0, 0,
232, 0, 0, 0, 241, 0,
0, 0, 248, 0, 0, 0,
1, 0, 0, 0, 8, 1,
0, 0, 20, 1, 0, 0,
241, 0, 0, 0, 248, 0,
0, 0, 1, 0, 0, 0,
32, 1, 0, 0, 180, 0,
0, 0, 44, 1, 0, 0,
84, 1, 0, 0, 3, 0,
0, 0, 100, 1, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 31, 0,
0, 2, 0, 0, 0, 128,
0, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
1, 0, 15, 176, 1, 0,
0, 2, 0, 0, 15, 128,
0, 0, 228, 176, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 228, 176, 0, 0,
255, 128, 0, 0, 228, 128,
4, 0, 0, 4, 1, 0,
7, 128, 0, 0, 228, 160,
0, 0, 255, 176, 0, 0,
228, 129, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
255, 176, 1, 0, 228, 128,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 176, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
208, 0, 0, 0, 64, 0,
0, 0, 52, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 2, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 246, 31, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 31, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
64, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
56, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 15, 0, 0,
67, 79, 76, 79, 82, 0,
171, 171, 79, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
83, 86, 95, 84, 97, 114,
103, 101, 116, 0, 171, 171
};

View File

@@ -0,0 +1,194 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov r0, t0 // pin<0,1,2,3>
mad r0.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
mov r0.w, t0.w
mov oC0, r0 // ::PSBasicVertexLightingNoFog<0,1,2,3>
// approximately 4 instruction slots used
ps_4_0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyz
dcl_output o0.xyzw
mad o0.xyz, v1.xyzx, v0.wwww, v0.xyzx
mov o0.w, v0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLightingNoFog[] =
{
68, 88, 66, 67, 130, 92,
190, 251, 92, 163, 242, 235,
36, 95, 152, 62, 166, 5,
73, 116, 1, 0, 0, 0,
116, 3, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
136, 2, 0, 0, 248, 2,
0, 0, 64, 3, 0, 0,
65, 111, 110, 57, 80, 2,
0, 0, 80, 2, 0, 0,
0, 2, 255, 255, 44, 2,
0, 0, 36, 0, 0, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 0, 36, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 2, 255, 255,
254, 255, 116, 0, 68, 66,
85, 71, 40, 0, 0, 0,
164, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
112, 0, 0, 0, 6, 0,
0, 0, 116, 0, 0, 0,
3, 0, 0, 0, 104, 1,
0, 0, 164, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 0, 0,
255, 255, 216, 1, 0, 0,
0, 0, 255, 255, 228, 1,
0, 0, 26, 0, 0, 0,
240, 1, 0, 0, 26, 0,
0, 0, 252, 1, 0, 0,
26, 0, 0, 0, 16, 2,
0, 0, 26, 0, 0, 0,
28, 2, 0, 0, 80, 83,
66, 97, 115, 105, 99, 86,
101, 114, 116, 101, 120, 76,
105, 103, 104, 116, 105, 110,
103, 78, 111, 70, 111, 103,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 100, 100, 83, 112, 101,
99, 117, 108, 97, 114, 0,
99, 111, 108, 111, 114, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
16, 1, 0, 0, 240, 0,
0, 0, 24, 1, 0, 0,
240, 0, 0, 0, 5, 0,
0, 0, 1, 0, 8, 0,
1, 0, 2, 0, 36, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 2, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 0, 0, 0, 0,
164, 0, 0, 0, 192, 0,
0, 0, 1, 0, 0, 0,
208, 0, 0, 0, 220, 0,
0, 0, 232, 0, 0, 0,
240, 0, 0, 0, 1, 0,
0, 0, 0, 1, 0, 0,
164, 0, 0, 0, 12, 1,
0, 0, 52, 1, 0, 0,
3, 0, 0, 0, 68, 1,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 15, 176,
1, 0, 0, 2, 0, 0,
15, 128, 0, 0, 228, 176,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 228, 176,
0, 0, 255, 128, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 128, 0, 0,
255, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 104, 0,
0, 0, 64, 0, 0, 0,
26, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
246, 31, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 130, 32, 16, 0,
0, 0, 0, 0, 58, 16,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 64, 0, 0, 0,
2, 0, 0, 0, 8, 0,
0, 0, 56, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 56, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 7,
0, 0, 67, 79, 76, 79,
82, 0, 171, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,316 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 555 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t2, s0
mul r0, r0, t0 // ::color<0,1,2,3>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
#line 20
mad r2.xyz, c0, r0.w, -r1
mad r0.xyz, t1.w, r2, r1 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSBasicVertexLightingTx<0,1,2,3>
// approximately 6 instruction slots used (1 texture, 5 arithmetic)
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
mad r0.xyz, v1.xyzx, r0.wwww, r0.xyzx
mad r1.xyz, cb0[13].xyzx, r0.wwww, -r0.xyzx
mov o0.w, r0.w
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLightingTx[] =
{
68, 88, 66, 67, 144, 91,
71, 86, 138, 73, 249, 111,
252, 41, 40, 95, 152, 204,
81, 168, 1, 0, 0, 0,
144, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
180, 3, 0, 0, 244, 4,
0, 0, 92, 5, 0, 0,
65, 111, 110, 57, 124, 3,
0, 0, 124, 3, 0, 0,
0, 2, 255, 255, 72, 3,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 13, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
169, 0, 68, 66, 85, 71,
40, 0, 0, 0, 120, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 10, 0, 0, 0,
196, 0, 0, 0, 5, 0,
0, 0, 20, 2, 0, 0,
20, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 67, 111, 109,
109, 111, 110, 46, 102, 120,
104, 0, 40, 0, 0, 0,
116, 0, 0, 0, 0, 0,
255, 255, 172, 2, 0, 0,
0, 0, 255, 255, 184, 2,
0, 0, 0, 0, 255, 255,
196, 2, 0, 0, 0, 0,
255, 255, 208, 2, 0, 0,
43, 2, 0, 0, 220, 2,
0, 0, 43, 2, 0, 0,
236, 2, 0, 0, 26, 0,
1, 0, 252, 2, 0, 0,
20, 0, 1, 0, 16, 3,
0, 0, 20, 0, 1, 0,
36, 3, 0, 0, 20, 0,
1, 0, 56, 3, 0, 0,
80, 83, 66, 97, 115, 105,
99, 86, 101, 114, 116, 101,
120, 76, 105, 103, 104, 116,
105, 110, 103, 84, 120, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 9, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 65, 112,
112, 108, 121, 70, 111, 103,
0, 99, 111, 108, 111, 114,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
65, 100, 100, 83, 112, 101,
99, 117, 108, 97, 114, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
5, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
156, 1, 0, 0, 88, 1,
0, 0, 164, 1, 0, 0,
88, 1, 0, 0, 173, 1,
0, 0, 184, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
200, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 2, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 0, 0,
0, 0, 20, 1, 0, 0,
44, 1, 0, 0, 1, 0,
0, 0, 60, 1, 0, 0,
72, 1, 0, 0, 81, 1,
0, 0, 88, 1, 0, 0,
1, 0, 0, 0, 104, 1,
0, 0, 116, 1, 0, 0,
81, 1, 0, 0, 88, 1,
0, 0, 1, 0, 0, 0,
128, 1, 0, 0, 0, 0,
0, 0, 81, 1, 0, 0,
88, 1, 0, 0, 1, 0,
0, 0, 140, 1, 0, 0,
20, 1, 0, 0, 152, 1,
0, 0, 224, 1, 0, 0,
3, 0, 0, 0, 240, 1,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 2, 0, 3, 176,
31, 0, 0, 2, 0, 0,
0, 144, 0, 8, 15, 160,
66, 0, 0, 3, 0, 0,
15, 128, 2, 0, 228, 176,
0, 8, 228, 160, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 4, 0, 0, 4,
1, 0, 7, 128, 1, 0,
228, 176, 0, 0, 255, 128,
0, 0, 228, 128, 4, 0,
0, 4, 2, 0, 7, 128,
0, 0, 228, 160, 0, 0,
255, 128, 1, 0, 228, 129,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 255, 176,
2, 0, 228, 128, 1, 0,
228, 128, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 56, 1,
0, 0, 64, 0, 0, 0,
78, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 90, 0, 0, 3,
0, 96, 16, 0, 0, 0,
0, 0, 88, 24, 0, 4,
0, 112, 16, 0, 0, 0,
0, 0, 85, 85, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 1, 0, 0, 0,
98, 16, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 0, 0,
0, 0, 70, 16, 16, 0,
2, 0, 0, 0, 70, 126,
16, 0, 0, 0, 0, 0,
0, 96, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 246, 31,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 15, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 83, 86, 95, 84,
97, 114, 103, 101, 116, 0,
171, 171
};

View File

@@ -0,0 +1,269 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 567 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t2, s0
mul r0, r0, t0 // ::color<0,1,2,3>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
mov oC0, r0 // ::PSBasicVertexLightingTxNoFog<0,1,2,3>
// approximately 4 instruction slots used (1 texture, 3 arithmetic)
ps_4_0
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 1
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
mad o0.xyz, v1.xyzx, r0.wwww, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLightingTxNoFog[] =
{
68, 88, 66, 67, 144, 52,
8, 138, 36, 226, 252, 120,
221, 28, 14, 241, 161, 5,
36, 235, 1, 0, 0, 0,
204, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
80, 3, 0, 0, 48, 4,
0, 0, 152, 4, 0, 0,
65, 111, 110, 57, 24, 3,
0, 0, 24, 3, 0, 0,
0, 2, 255, 255, 240, 2,
0, 0, 40, 0, 0, 0,
0, 0, 40, 0, 0, 0,
40, 0, 0, 0, 40, 0,
1, 0, 36, 0, 0, 0,
40, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
157, 0, 68, 66, 85, 71,
40, 0, 0, 0, 72, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 8, 0, 0, 0,
196, 0, 0, 0, 4, 0,
0, 0, 248, 1, 0, 0,
4, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 67, 111, 109,
109, 111, 110, 46, 102, 120,
104, 0, 40, 0, 0, 0,
116, 0, 0, 0, 0, 0,
255, 255, 124, 2, 0, 0,
0, 0, 255, 255, 136, 2,
0, 0, 0, 0, 255, 255,
148, 2, 0, 0, 0, 0,
255, 255, 160, 2, 0, 0,
55, 2, 0, 0, 172, 2,
0, 0, 55, 2, 0, 0,
188, 2, 0, 0, 26, 0,
1, 0, 204, 2, 0, 0,
26, 0, 1, 0, 224, 2,
0, 0, 80, 83, 66, 97,
115, 105, 99, 86, 101, 114,
116, 101, 120, 76, 105, 103,
104, 116, 105, 110, 103, 84,
120, 78, 111, 70, 111, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 100, 100, 83,
112, 101, 99, 117, 108, 97,
114, 0, 99, 111, 108, 111,
114, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 6, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 128, 1, 0, 0,
84, 1, 0, 0, 136, 1,
0, 0, 84, 1, 0, 0,
145, 1, 0, 0, 156, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 172, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 6, 0, 7, 0,
2, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
0, 0, 0, 0, 4, 1,
0, 0, 36, 1, 0, 0,
1, 0, 0, 0, 52, 1,
0, 0, 64, 1, 0, 0,
76, 1, 0, 0, 84, 1,
0, 0, 1, 0, 0, 0,
100, 1, 0, 0, 0, 0,
0, 0, 76, 1, 0, 0,
84, 1, 0, 0, 1, 0,
0, 0, 112, 1, 0, 0,
4, 1, 0, 0, 124, 1,
0, 0, 196, 1, 0, 0,
3, 0, 0, 0, 212, 1,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 2, 0, 3, 176,
31, 0, 0, 2, 0, 0,
0, 144, 0, 8, 15, 160,
66, 0, 0, 3, 0, 0,
15, 128, 2, 0, 228, 176,
0, 8, 228, 160, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 176, 0, 0, 255, 128,
0, 0, 228, 128, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
216, 0, 0, 0, 64, 0,
0, 0, 54, 0, 0, 0,
90, 0, 0, 3, 0, 96,
16, 0, 0, 0, 0, 0,
88, 24, 0, 4, 0, 112,
16, 0, 0, 0, 0, 0,
85, 85, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 98, 16,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
69, 0, 0, 9, 242, 0,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 70, 126, 16, 0,
0, 0, 0, 0, 0, 96,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 130, 32, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 96, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 80, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 7,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 3, 3,
0, 0, 67, 79, 76, 79,
82, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 171,
79, 83, 71, 78, 44, 0,
0, 0, 1, 0, 0, 0,
8, 0, 0, 0, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 83, 86,
95, 84, 97, 114, 103, 101,
116, 0, 171, 171
};

View File

@@ -0,0 +1,347 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasic<10>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasic<7>
#line 49
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 44 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasic<8,9>
mov oPos.w, r0.z // ::VSBasic<11>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasic<0,1,2,3>
mov oT1.xyz, c7.x // ::VSBasic<4,5,6>
// approximately 11 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasic[] =
{
68, 88, 66, 67, 187, 46,
150, 222, 6, 93, 199, 6,
161, 69, 70, 59, 161, 222,
52, 92, 1, 0, 0, 0,
36, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
84, 4, 0, 0, 132, 5,
0, 0, 184, 5, 0, 0,
65, 111, 110, 57, 28, 4,
0, 0, 28, 4, 0, 0,
0, 2, 254, 255, 208, 3,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
190, 0, 68, 66, 85, 71,
40, 0, 0, 0, 204, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 13, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 144, 2, 0, 0,
44, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 0, 3, 0, 0,
0, 0, 255, 255, 24, 3,
0, 0, 49, 0, 0, 0,
36, 3, 0, 0, 14, 0,
0, 0, 52, 3, 0, 0,
14, 0, 0, 0, 68, 3,
0, 0, 14, 0, 0, 0,
84, 3, 0, 0, 49, 0,
0, 0, 100, 3, 0, 0,
49, 0, 0, 0, 116, 3,
0, 0, 49, 0, 0, 0,
132, 3, 0, 0, 44, 0,
1, 0, 148, 3, 0, 0,
44, 0, 1, 0, 168, 3,
0, 0, 50, 0, 0, 0,
180, 3, 0, 0, 51, 0,
0, 0, 192, 3, 0, 0,
86, 83, 66, 97, 115, 105,
99, 0, 68, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 80,
111, 115, 105, 116, 105, 111,
110, 80, 83, 0, 52, 1,
0, 0, 60, 1, 0, 0,
76, 1, 0, 0, 60, 1,
0, 0, 85, 1, 0, 0,
60, 1, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 3, 0, 96, 1,
0, 0, 2, 0, 0, 0,
255, 255, 255, 255, 10, 0,
255, 255, 5, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 9, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 10, 0, 0, 0,
255, 255, 255, 255, 255, 255,
11, 0, 11, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 12, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
212, 1, 0, 0, 60, 1,
0, 0, 5, 0, 0, 0,
1, 0, 4, 0, 1, 0,
1, 0, 224, 1, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 9, 2, 0, 0,
60, 1, 0, 0, 52, 1,
0, 0, 60, 1, 0, 0,
76, 1, 0, 0, 16, 2,
0, 0, 32, 2, 0, 0,
44, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 60, 2,
0, 0, 6, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 8, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
44, 1, 0, 0, 120, 1,
0, 0, 6, 0, 0, 0,
136, 1, 0, 0, 44, 1,
0, 0, 208, 1, 0, 0,
232, 1, 0, 0, 1, 0,
0, 0, 248, 1, 0, 0,
0, 0, 0, 0, 4, 2,
0, 0, 92, 2, 0, 0,
3, 0, 0, 0, 108, 2,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 7, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
5, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 11, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 7, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
7, 0, 85, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
6, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 0, 0,
15, 224, 1, 0, 228, 160,
1, 0, 0, 2, 1, 0,
7, 224, 7, 0, 0, 160,
255, 255, 0, 0, 83, 72,
68, 82, 40, 1, 0, 0,
64, 0, 1, 0, 74, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 2, 0, 0, 0,
1, 0, 0, 0, 54, 0,
0, 6, 242, 32, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 32,
0, 8, 130, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
54, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
44, 0, 0, 0, 1, 0,
0, 0, 8, 0, 0, 0,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
79, 83, 71, 78, 100, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 80, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 171, 171
};

Binary file not shown.

View File

@@ -0,0 +1,291 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// SV_Position 0 xyzw 1 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSBasicNoFog<6>
dp4 r0.x, v0, c2 // ::vout<0>
dp4 r0.y, v0, c3 // ::vout<1>
dp4 r0.z, v0, c5 // ::vout<3>
#line 56 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicNoFog<4,5>
mov oPos.w, r0.z // ::VSBasicNoFog<7>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasicNoFog<0,1,2,3>
// approximately 7 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_output o0.xyzw
dcl_output_siv o1.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4 o1.x, v0.xyzw, cb0[22].xyzw
dp4 o1.y, v0.xyzw, cb0[23].xyzw
dp4 o1.z, v0.xyzw, cb0[24].xyzw
dp4 o1.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicNoFog[] =
{
68, 88, 66, 67, 138, 195,
138, 85, 139, 196, 214, 225,
41, 15, 112, 116, 182, 5,
180, 159, 1, 0, 0, 0,
36, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
184, 3, 0, 0, 156, 4,
0, 0, 208, 4, 0, 0,
65, 111, 110, 57, 128, 3,
0, 0, 128, 3, 0, 0,
0, 2, 254, 255, 64, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
175, 0, 68, 66, 85, 71,
40, 0, 0, 0, 144, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 8, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 84, 2, 0, 0,
4, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 196, 2, 0, 0,
49, 0, 0, 0, 208, 2,
0, 0, 49, 0, 0, 0,
224, 2, 0, 0, 49, 0,
0, 0, 240, 2, 0, 0,
49, 0, 0, 0, 0, 3,
0, 0, 56, 0, 1, 0,
16, 3, 0, 0, 56, 0,
1, 0, 36, 3, 0, 0,
50, 0, 0, 0, 48, 3,
0, 0, 86, 83, 66, 97,
115, 105, 99, 78, 111, 70,
111, 103, 0, 68, 105, 102,
102, 117, 115, 101, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
17, 1, 0, 0, 28, 1,
0, 0, 44, 1, 0, 0,
28, 1, 0, 0, 5, 0,
0, 0, 1, 0, 8, 0,
1, 0, 2, 0, 56, 1,
0, 0, 1, 0, 0, 0,
255, 255, 255, 255, 6, 0,
255, 255, 5, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
140, 1, 0, 0, 28, 1,
0, 0, 5, 0, 0, 0,
1, 0, 4, 0, 1, 0,
1, 0, 152, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 193, 1, 0, 0,
28, 1, 0, 0, 17, 1,
0, 0, 28, 1, 0, 0,
200, 1, 0, 0, 212, 1,
0, 0, 228, 1, 0, 0,
240, 1, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 0, 2,
0, 0, 2, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 4, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
4, 1, 0, 0, 72, 1,
0, 0, 4, 0, 0, 0,
88, 1, 0, 0, 4, 1,
0, 0, 136, 1, 0, 0,
160, 1, 0, 0, 1, 0,
0, 0, 176, 1, 0, 0,
0, 0, 0, 0, 188, 1,
0, 0, 32, 2, 0, 0,
3, 0, 0, 0, 48, 2,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
5, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 0, 0,
15, 224, 1, 0, 228, 160,
255, 255, 0, 0, 83, 72,
68, 82, 220, 0, 0, 0,
64, 0, 1, 0, 55, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 1, 0, 0, 0,
1, 0, 0, 0, 54, 0,
0, 6, 242, 32, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 79, 83, 71, 78,
76, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
62, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
171, 171
};

View File

@@ -0,0 +1,783 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r1.xyz, r0 // ::worldNormal<0,1,2>
#line 36
dp3 r0.x, -c4, r1 // ::dotL<0>
#line 39
sge r0.y, r0.x, c19.x // ::zeroL<0>
mul r0.z, r0.x, r0.y // ::diffuse<0>
#line 46
mul r2.xyz, r0.z, c5
mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r2, r3, c2 // ::VSBasicOneLight<0,1,2>
#line 57
dp4 r2.x, v0, c9 // ::pos_ws<0>
dp4 r2.y, v0, c10 // ::pos_ws<1>
dp4 r2.z, v0, c11 // ::pos_ws<2>
add r2.xyz, -r2, c7
nrm r3.xyz, r2 // ::eyeVector<0,1,2>
#line 33
add r2.xyz, r3, -c4
nrm r3.xyz, r2 // ::halfVectors<0,1,2>
#line 37
dp3 r0.z, r3, r1 // ::dotH<0>
#line 42
max r0.z, r0.z, c19.x
mul r0.y, r0.y, r0.z
pow r1.x, r0.y, c3.w
mul r0.x, r0.x, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLight<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLight<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLight<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 264 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLight<8,9>
mov oPos.w, r0.z // ::VSBasicOneLight<11>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLight<3>
// approximately 42 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
dcl_temps 3
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad o0.xyz, r1.yzwy, cb0[0].xyzx, cb0[1].xyzx
mov o0.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLight[] =
{
68, 88, 66, 67, 14, 155,
50, 151, 63, 65, 101, 24,
40, 206, 57, 215, 220, 59,
7, 90, 1, 0, 0, 0,
136, 14, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
16, 9, 0, 0, 200, 13,
0, 0, 28, 14, 0, 0,
65, 111, 110, 57, 216, 8,
0, 0, 216, 8, 0, 0,
0, 2, 254, 255, 104, 8,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
135, 1, 68, 66, 85, 71,
40, 0, 0, 0, 240, 5,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 37, 0, 0, 0,
20, 1, 0, 0, 13, 0,
0, 0, 236, 4, 0, 0,
112, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 36, 6,
0, 0, 0, 0, 255, 255,
60, 6, 0, 0, 0, 0,
255, 255, 72, 6, 0, 0,
59, 0, 0, 0, 84, 6,
0, 0, 59, 0, 0, 0,
100, 6, 0, 0, 59, 0,
0, 0, 116, 6, 0, 0,
59, 0, 0, 0, 132, 6,
0, 0, 36, 0, 0, 0,
144, 6, 0, 0, 39, 0,
0, 0, 160, 6, 0, 0,
41, 0, 0, 0, 176, 6,
0, 0, 46, 0, 0, 0,
192, 6, 0, 0, 46, 0,
0, 0, 208, 6, 0, 0,
46, 0, 0, 0, 220, 6,
0, 0, 57, 0, 0, 0,
240, 6, 0, 0, 57, 0,
0, 0, 0, 7, 0, 0,
57, 0, 0, 0, 16, 7,
0, 0, 58, 0, 0, 0,
32, 7, 0, 0, 58, 0,
0, 0, 48, 7, 0, 0,
33, 0, 0, 0, 60, 7,
0, 0, 33, 0, 0, 0,
76, 7, 0, 0, 37, 0,
0, 0, 88, 7, 0, 0,
42, 0, 0, 0, 104, 7,
0, 0, 42, 0, 0, 0,
120, 7, 0, 0, 42, 0,
0, 0, 136, 7, 0, 0,
42, 0, 0, 0, 152, 7,
0, 0, 47, 0, 0, 0,
168, 7, 0, 0, 47, 0,
0, 0, 184, 7, 0, 0,
63, 0, 0, 0, 200, 7,
0, 0, 14, 0, 1, 0,
216, 7, 0, 0, 14, 0,
1, 0, 232, 7, 0, 0,
14, 0, 1, 0, 248, 7,
0, 0, 63, 0, 0, 0,
8, 8, 0, 0, 63, 0,
0, 0, 24, 8, 0, 0,
63, 0, 0, 0, 40, 8,
0, 0, 8, 1, 2, 0,
56, 8, 0, 0, 8, 1,
2, 0, 76, 8, 0, 0,
46, 0, 0, 0, 88, 8,
0, 0, 80, 97, 114, 97,
109, 101, 116, 101, 114, 115,
0, 68, 105, 102, 102, 117,
115, 101, 67, 111, 108, 111,
114, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 79, 110, 101, 76, 105,
103, 104, 116, 0, 68, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 80, 111, 115, 105, 116,
105, 111, 110, 80, 83, 0,
128, 2, 0, 0, 136, 2,
0, 0, 152, 2, 0, 0,
136, 2, 0, 0, 161, 2,
0, 0, 136, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 3, 0,
172, 2, 0, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 26, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 27, 0,
0, 0, 255, 255, 255, 255,
10, 0, 255, 255, 30, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 34, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 35, 0,
0, 0, 255, 255, 255, 255,
255, 255, 11, 0, 36, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 9, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
20, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 7, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 101, 121, 101, 86,
101, 99, 116, 111, 114, 0,
171, 171, 17, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
19, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 111, 115, 95, 119, 115,
0, 171, 13, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 15, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 115, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 24, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 252, 3,
0, 0, 136, 2, 0, 0,
5, 4, 0, 0, 48, 3,
0, 0, 5, 0, 0, 0,
1, 0, 7, 0, 1, 0,
2, 0, 12, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 73, 4,
0, 0, 136, 2, 0, 0,
128, 2, 0, 0, 136, 2,
0, 0, 152, 2, 0, 0,
48, 3, 0, 0, 80, 4,
0, 0, 92, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
108, 4, 0, 0, 31, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 32, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 33, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 6, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
8, 0, 0, 0, 255, 255,
0, 0, 255, 255, 255, 255,
60, 2, 0, 0, 71, 2,
0, 0, 84, 2, 0, 0,
1, 0, 0, 0, 100, 2,
0, 0, 0, 0, 0, 0,
112, 2, 0, 0, 196, 2,
0, 0, 7, 0, 0, 0,
212, 2, 0, 0, 0, 0,
0, 0, 40, 3, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 64, 3, 0, 0,
0, 0, 0, 0, 76, 3,
0, 0, 48, 3, 0, 0,
1, 0, 0, 0, 84, 3,
0, 0, 0, 0, 0, 0,
96, 3, 0, 0, 48, 3,
0, 0, 1, 0, 0, 0,
104, 3, 0, 0, 0, 0,
0, 0, 116, 3, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 128, 3, 0, 0,
0, 0, 0, 0, 140, 3,
0, 0, 152, 3, 0, 0,
1, 0, 0, 0, 168, 3,
0, 0, 0, 0, 0, 0,
180, 3, 0, 0, 136, 2,
0, 0, 3, 0, 0, 0,
188, 3, 0, 0, 0, 0,
0, 0, 224, 3, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 236, 3, 0, 0,
112, 2, 0, 0, 248, 3,
0, 0, 28, 4, 0, 0,
2, 0, 0, 0, 44, 4,
0, 0, 0, 0, 0, 0,
68, 4, 0, 0, 140, 4,
0, 0, 3, 0, 0, 0,
156, 4, 0, 0, 0, 0,
0, 0, 192, 4, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 204, 4, 0, 0,
0, 0, 0, 0, 216, 4,
0, 0, 48, 3, 0, 0,
1, 0, 0, 0, 224, 4,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 19, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
8, 0, 0, 3, 0, 0,
1, 128, 1, 0, 228, 144,
12, 0, 228, 160, 8, 0,
0, 3, 0, 0, 2, 128,
1, 0, 228, 144, 13, 0,
228, 160, 8, 0, 0, 3,
0, 0, 4, 128, 1, 0,
228, 144, 14, 0, 228, 160,
36, 0, 0, 2, 1, 0,
7, 128, 0, 0, 228, 128,
8, 0, 0, 3, 0, 0,
1, 128, 4, 0, 228, 161,
1, 0, 228, 128, 13, 0,
0, 3, 0, 0, 2, 128,
0, 0, 0, 128, 19, 0,
0, 160, 5, 0, 0, 3,
0, 0, 4, 128, 0, 0,
0, 128, 0, 0, 85, 128,
5, 0, 0, 3, 2, 0,
7, 128, 0, 0, 170, 128,
5, 0, 228, 160, 1, 0,
0, 2, 3, 0, 7, 128,
1, 0, 228, 160, 4, 0,
0, 4, 0, 0, 7, 224,
2, 0, 228, 128, 3, 0,
228, 128, 2, 0, 228, 160,
9, 0, 0, 3, 2, 0,
1, 128, 0, 0, 228, 144,
9, 0, 228, 160, 9, 0,
0, 3, 2, 0, 2, 128,
0, 0, 228, 144, 10, 0,
228, 160, 9, 0, 0, 3,
2, 0, 4, 128, 0, 0,
228, 144, 11, 0, 228, 160,
2, 0, 0, 3, 2, 0,
7, 128, 2, 0, 228, 129,
7, 0, 228, 160, 36, 0,
0, 2, 3, 0, 7, 128,
2, 0, 228, 128, 2, 0,
0, 3, 2, 0, 7, 128,
3, 0, 228, 128, 4, 0,
228, 161, 36, 0, 0, 2,
3, 0, 7, 128, 2, 0,
228, 128, 8, 0, 0, 3,
0, 0, 4, 128, 3, 0,
228, 128, 1, 0, 228, 128,
11, 0, 0, 3, 0, 0,
4, 128, 0, 0, 170, 128,
19, 0, 0, 160, 5, 0,
0, 3, 0, 0, 2, 128,
0, 0, 85, 128, 0, 0,
170, 128, 32, 0, 0, 3,
1, 0, 1, 128, 0, 0,
85, 128, 3, 0, 255, 160,
5, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
1, 0, 0, 128, 5, 0,
0, 3, 0, 0, 7, 128,
0, 0, 0, 128, 6, 0,
228, 160, 5, 0, 0, 3,
1, 0, 7, 224, 0, 0,
228, 128, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
17, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 8, 0,
228, 160, 11, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 19, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
19, 0, 85, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 15, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 16, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
18, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 0, 0,
8, 224, 1, 0, 255, 160,
255, 255, 0, 0, 83, 72,
68, 82, 176, 4, 0, 0,
64, 0, 1, 0, 44, 1,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 2, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 3, 0, 0, 0,
16, 0, 0, 8, 18, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 19, 0,
0, 0, 16, 0, 0, 8,
34, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
20, 0, 0, 0, 16, 0,
0, 8, 66, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 21, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 16, 0,
0, 9, 130, 0, 16, 0,
0, 0, 0, 0, 70, 130,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 29, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 1, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
56, 0, 0, 7, 34, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 8, 226, 0, 16, 0,
1, 0, 0, 0, 86, 5,
16, 0, 1, 0, 0, 0,
6, 137, 32, 0, 0, 0,
0, 0, 6, 0, 0, 0,
50, 0, 0, 11, 114, 32,
16, 0, 0, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 54, 0, 0, 6,
130, 32, 16, 0, 0, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
15, 0, 0, 0, 17, 0,
0, 8, 34, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 16, 0, 0, 0,
17, 0, 0, 8, 66, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 17, 0,
0, 0, 0, 0, 0, 9,
226, 0, 16, 0, 1, 0,
0, 0, 6, 9, 16, 128,
65, 0, 0, 0, 2, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 12, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 2, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 2, 0,
0, 0, 50, 0, 0, 11,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 0,
16, 0, 2, 0, 0, 0,
6, 137, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
2, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 2, 0,
0, 0, 10, 0, 16, 0,
2, 0, 0, 0, 56, 0,
0, 7, 226, 0, 16, 0,
1, 0, 0, 0, 86, 14,
16, 0, 1, 0, 0, 0,
6, 0, 16, 0, 2, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
52, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 56, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 47, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 2, 0, 0, 0,
25, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
6, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 9, 0,
0, 0, 56, 0, 0, 8,
114, 32, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 17, 32,
0, 8, 130, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 76, 0,
0, 0, 2, 0, 0, 0,
8, 0, 0, 0, 56, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 68, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 7, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 78, 79,
82, 77, 65, 76, 0, 171,
79, 83, 71, 78, 100, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 80, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 171, 171
};

View File

@@ -0,0 +1,812 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r1.x, r0, c12
dp3 r1.y, r0, c13
dp3 r1.z, r0, c14
nrm r0.xyz, r1 // ::worldNormal<0,1,2>
#line 36
dp3 r0.w, -c4, r0 // ::dotL<0>
#line 39
sge r1.x, r0.w, c19.z // ::zeroL<0>
mul r1.y, r0.w, r1.x // ::diffuse<0>
#line 46
mul r1.yzw, r1.y, c5.xxyz
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r1.yzww, r2, c2 // ::VSBasicOneLightBn<0,1,2>
#line 57
dp4 r2.x, v0, c9 // ::pos_ws<0>
dp4 r2.y, v0, c10 // ::pos_ws<1>
dp4 r2.z, v0, c11 // ::pos_ws<2>
add r1.yzw, -r2.xxyz, c7.xxyz
nrm r2.xyz, r1.yzww // ::eyeVector<0,1,2>
#line 33
add r1.yzw, r2.xxyz, -c4.xxyz
nrm r2.xyz, r1.yzww // ::halfVectors<0,1,2>
#line 37
dp3 r0.x, r2, r0 // ::dotH<0>
#line 42
max r0.x, r0.x, c19.z
mul r0.x, r1.x, r0.x
pow r1.x, r0.x, c3.w
mul r0.x, r0.w, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightBn<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightBn<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.z
min oT1.w, r0.x, c19.w // ::VSBasicOneLightBn<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 274 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightBn<8,9>
mov oPos.w, r0.z // ::VSBasicOneLightBn<11>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLightBn<3>
// approximately 43 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
dcl_temps 3
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul r0.xyz, r0.xxxx, r1.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad o0.xyz, r1.yzwy, cb0[0].xyzx, cb0[1].xyzx
mov o0.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightBn[] =
{
68, 88, 66, 67, 236, 183,
174, 209, 146, 179, 157, 149,
172, 229, 14, 116, 132, 71,
139, 175, 1, 0, 0, 0,
28, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
104, 9, 0, 0, 92, 14,
0, 0, 176, 14, 0, 0,
65, 111, 110, 57, 48, 9,
0, 0, 48, 9, 0, 0,
0, 2, 254, 255, 192, 8,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
152, 1, 68, 66, 85, 71,
40, 0, 0, 0, 52, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 38, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 28, 5, 0, 0,
156, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 112, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 104, 6,
0, 0, 0, 0, 255, 255,
128, 6, 0, 0, 0, 0,
255, 255, 140, 6, 0, 0,
32, 0, 0, 0, 152, 6,
0, 0, 59, 0, 1, 0,
172, 6, 0, 0, 59, 0,
1, 0, 188, 6, 0, 0,
59, 0, 1, 0, 204, 6,
0, 0, 59, 0, 1, 0,
220, 6, 0, 0, 36, 0,
1, 0, 232, 6, 0, 0,
39, 0, 1, 0, 248, 6,
0, 0, 41, 0, 1, 0,
8, 7, 0, 0, 46, 0,
1, 0, 24, 7, 0, 0,
46, 0, 1, 0, 40, 7,
0, 0, 46, 0, 1, 0,
52, 7, 0, 0, 57, 0,
1, 0, 72, 7, 0, 0,
57, 0, 1, 0, 88, 7,
0, 0, 57, 0, 1, 0,
104, 7, 0, 0, 58, 0,
1, 0, 120, 7, 0, 0,
58, 0, 1, 0, 136, 7,
0, 0, 33, 0, 1, 0,
148, 7, 0, 0, 33, 0,
1, 0, 164, 7, 0, 0,
37, 0, 1, 0, 176, 7,
0, 0, 42, 0, 1, 0,
192, 7, 0, 0, 42, 0,
1, 0, 208, 7, 0, 0,
42, 0, 1, 0, 224, 7,
0, 0, 42, 0, 1, 0,
240, 7, 0, 0, 47, 0,
1, 0, 0, 8, 0, 0,
47, 0, 1, 0, 16, 8,
0, 0, 63, 0, 1, 0,
32, 8, 0, 0, 14, 0,
0, 0, 48, 8, 0, 0,
14, 0, 0, 0, 64, 8,
0, 0, 14, 0, 0, 0,
80, 8, 0, 0, 63, 0,
1, 0, 96, 8, 0, 0,
63, 0, 1, 0, 112, 8,
0, 0, 63, 0, 1, 0,
128, 8, 0, 0, 18, 1,
2, 0, 144, 8, 0, 0,
18, 1, 2, 0, 164, 8,
0, 0, 46, 0, 1, 0,
176, 8, 0, 0, 66, 105,
97, 115, 88, 50, 0, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 80, 97,
114, 97, 109, 101, 116, 101,
114, 115, 0, 68, 105, 102,
102, 117, 115, 101, 67, 111,
108, 111, 114, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 12, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 86, 83, 66, 97,
115, 105, 99, 79, 110, 101,
76, 105, 103, 104, 116, 66,
110, 0, 68, 105, 102, 102,
117, 115, 101, 0, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 80, 111, 115, 105, 116,
105, 111, 110, 80, 83, 0,
174, 2, 0, 0, 184, 2,
0, 0, 200, 2, 0, 0,
184, 2, 0, 0, 209, 2,
0, 0, 184, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 3, 0,
220, 2, 0, 0, 13, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 27, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 28, 0,
0, 0, 255, 255, 255, 255,
10, 0, 255, 255, 31, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 35, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 36, 0,
0, 0, 255, 255, 255, 255,
255, 255, 11, 0, 37, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 255, 255, 0, 0,
255, 255, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
21, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 8, 0, 0, 0,
255, 255, 255, 255, 255, 255,
0, 0, 101, 121, 101, 86,
101, 99, 116, 111, 114, 0,
171, 171, 18, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
20, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 111, 115, 95, 119, 115,
0, 171, 14, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 15, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 16, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 115, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 25, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 44, 4,
0, 0, 184, 2, 0, 0,
53, 4, 0, 0, 96, 3,
0, 0, 5, 0, 0, 0,
1, 0, 7, 0, 1, 0,
2, 0, 60, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 121, 4,
0, 0, 184, 2, 0, 0,
174, 2, 0, 0, 184, 2,
0, 0, 200, 2, 0, 0,
96, 3, 0, 0, 128, 4,
0, 0, 140, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
156, 4, 0, 0, 32, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 33, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 34, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 7, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
9, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 68, 2,
0, 0, 76, 2, 0, 0,
1, 0, 0, 0, 92, 2,
0, 0, 104, 2, 0, 0,
115, 2, 0, 0, 128, 2,
0, 0, 1, 0, 0, 0,
144, 2, 0, 0, 0, 0,
0, 0, 156, 2, 0, 0,
244, 2, 0, 0, 7, 0,
0, 0, 4, 3, 0, 0,
0, 0, 0, 0, 88, 3,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 112, 3,
0, 0, 0, 0, 0, 0,
124, 3, 0, 0, 96, 3,
0, 0, 1, 0, 0, 0,
132, 3, 0, 0, 0, 0,
0, 0, 144, 3, 0, 0,
96, 3, 0, 0, 1, 0,
0, 0, 152, 3, 0, 0,
0, 0, 0, 0, 164, 3,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 176, 3,
0, 0, 0, 0, 0, 0,
188, 3, 0, 0, 200, 3,
0, 0, 1, 0, 0, 0,
216, 3, 0, 0, 0, 0,
0, 0, 228, 3, 0, 0,
184, 2, 0, 0, 3, 0,
0, 0, 236, 3, 0, 0,
0, 0, 0, 0, 16, 4,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 28, 4,
0, 0, 156, 2, 0, 0,
40, 4, 0, 0, 76, 4,
0, 0, 2, 0, 0, 0,
92, 4, 0, 0, 0, 0,
0, 0, 116, 4, 0, 0,
188, 4, 0, 0, 3, 0,
0, 0, 204, 4, 0, 0,
0, 0, 0, 0, 240, 4,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 252, 4,
0, 0, 0, 0, 0, 0,
8, 5, 0, 0, 96, 3,
0, 0, 1, 0, 0, 0,
16, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
19, 0, 15, 160, 0, 0,
0, 64, 0, 0, 128, 191,
0, 0, 0, 0, 0, 0,
128, 63, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 144, 19, 0, 0, 160,
19, 0, 85, 160, 8, 0,
0, 3, 1, 0, 1, 128,
0, 0, 228, 128, 12, 0,
228, 160, 8, 0, 0, 3,
1, 0, 2, 128, 0, 0,
228, 128, 13, 0, 228, 160,
8, 0, 0, 3, 1, 0,
4, 128, 0, 0, 228, 128,
14, 0, 228, 160, 36, 0,
0, 2, 0, 0, 7, 128,
1, 0, 228, 128, 8, 0,
0, 3, 0, 0, 8, 128,
4, 0, 228, 161, 0, 0,
228, 128, 13, 0, 0, 3,
1, 0, 1, 128, 0, 0,
255, 128, 19, 0, 170, 160,
5, 0, 0, 3, 1, 0,
2, 128, 0, 0, 255, 128,
1, 0, 0, 128, 5, 0,
0, 3, 1, 0, 14, 128,
1, 0, 85, 128, 5, 0,
144, 160, 1, 0, 0, 2,
2, 0, 7, 128, 1, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 224, 1, 0,
249, 128, 2, 0, 228, 128,
2, 0, 228, 160, 9, 0,
0, 3, 2, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
2, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 2, 0,
4, 128, 0, 0, 228, 144,
11, 0, 228, 160, 2, 0,
0, 3, 1, 0, 14, 128,
2, 0, 144, 129, 7, 0,
144, 160, 36, 0, 0, 2,
2, 0, 7, 128, 1, 0,
249, 128, 2, 0, 0, 3,
1, 0, 14, 128, 2, 0,
144, 128, 4, 0, 144, 161,
36, 0, 0, 2, 2, 0,
7, 128, 1, 0, 249, 128,
8, 0, 0, 3, 0, 0,
1, 128, 2, 0, 228, 128,
0, 0, 228, 128, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
170, 160, 5, 0, 0, 3,
0, 0, 1, 128, 1, 0,
0, 128, 0, 0, 0, 128,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 0, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 255, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 17, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 8, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
19, 0, 170, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
255, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 15, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
16, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 18, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 8, 224,
1, 0, 255, 160, 255, 255,
0, 0, 83, 72, 68, 82,
236, 4, 0, 0, 64, 0,
1, 0, 59, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
2, 0, 0, 0, 1, 0,
0, 0, 104, 0, 0, 2,
3, 0, 0, 0, 50, 0,
0, 15, 114, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 64, 0, 0, 0, 64,
0, 0, 0, 64, 0, 0,
0, 0, 2, 64, 0, 0,
0, 0, 128, 191, 0, 0,
128, 191, 0, 0, 128, 191,
0, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 16, 0, 0, 9,
130, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 29, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
1, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 128, 63, 56, 0,
0, 7, 34, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 8,
226, 0, 16, 0, 1, 0,
0, 0, 86, 5, 16, 0,
1, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
6, 0, 0, 0, 50, 0,
0, 11, 114, 32, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
54, 0, 0, 6, 130, 32,
16, 0, 0, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 0, 0, 8, 18, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
0, 0, 0, 9, 226, 0,
16, 0, 1, 0, 0, 0,
6, 9, 16, 128, 65, 0,
0, 0, 2, 0, 0, 0,
6, 137, 32, 0, 0, 0,
0, 0, 12, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 2, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
2, 0, 0, 0, 10, 0,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 6, 137,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 2, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 2, 0,
0, 0, 56, 0, 0, 7,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 0,
16, 0, 2, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 52, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 56, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
47, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 25, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 8, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 9, 0, 0, 0,
56, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 76, 0, 0, 0,
2, 0, 0, 0, 8, 0,
0, 0, 56, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 68, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 7, 7,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 78, 79, 82, 77,
65, 76, 0, 171, 79, 83,
71, 78, 100, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 80, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 0,
0, 0, 67, 79, 76, 79,
82, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 171, 171
};

View File

@@ -0,0 +1,829 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r1.xyz, r0 // ::worldNormal<0,1,2>
#line 36
dp3 r0.x, -c4, r1 // ::dotL<0>
#line 39
sge r0.y, r0.x, c19.x // ::zeroL<0>
mul r0.z, r0.x, r0.y // ::diffuse<0>
#line 46
mul r2.xyz, r0.z, c5
mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r2, r3, c2 // ::VSBasicOneLightTx<0,1,2>
#line 57
dp4 r2.x, v0, c9 // ::pos_ws<0>
dp4 r2.y, v0, c10 // ::pos_ws<1>
dp4 r2.z, v0, c11 // ::pos_ws<2>
add r2.xyz, -r2, c7
nrm r3.xyz, r2 // ::eyeVector<0,1,2>
#line 33
add r2.xyz, r3, -c4
nrm r3.xyz, r2 // ::halfVectors<0,1,2>
#line 37
dp3 r0.z, r3, r1 // ::dotH<0>
#line 42
max r0.z, r0.z, c19.x
mul r0.y, r0.y, r0.z
pow r1.x, r0.y, c3.w
mul r0.x, r0.x, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightTx<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightTx<12>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLightTx<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 316 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTx<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTx<13>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLightTx<3>
#line 323 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v2 // ::VSBasicOneLightTx<8,9>
// approximately 43 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
dcl_temps 3
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad o0.xyz, r1.yzwy, cb0[0].xyzx, cb0[1].xyzx
mov o0.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o2.xy, v2.xyxx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightTx[] =
{
68, 88, 66, 67, 252, 165,
51, 240, 77, 192, 21, 37,
57, 51, 159, 232, 160, 80,
247, 196, 1, 0, 0, 0,
100, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
128, 9, 0, 0, 100, 14,
0, 0, 216, 14, 0, 0,
65, 111, 110, 57, 72, 9,
0, 0, 72, 9, 0, 0,
0, 2, 254, 255, 216, 8,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
157, 1, 68, 66, 85, 71,
40, 0, 0, 0, 72, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 39, 0, 0, 0,
20, 1, 0, 0, 13, 0,
0, 0, 68, 5, 0, 0,
128, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 124, 6,
0, 0, 0, 0, 255, 255,
148, 6, 0, 0, 0, 0,
255, 255, 160, 6, 0, 0,
0, 0, 255, 255, 172, 6,
0, 0, 59, 0, 0, 0,
184, 6, 0, 0, 59, 0,
0, 0, 200, 6, 0, 0,
59, 0, 0, 0, 216, 6,
0, 0, 59, 0, 0, 0,
232, 6, 0, 0, 36, 0,
0, 0, 244, 6, 0, 0,
39, 0, 0, 0, 4, 7,
0, 0, 41, 0, 0, 0,
20, 7, 0, 0, 46, 0,
0, 0, 36, 7, 0, 0,
46, 0, 0, 0, 52, 7,
0, 0, 46, 0, 0, 0,
64, 7, 0, 0, 57, 0,
0, 0, 84, 7, 0, 0,
57, 0, 0, 0, 100, 7,
0, 0, 57, 0, 0, 0,
116, 7, 0, 0, 58, 0,
0, 0, 132, 7, 0, 0,
58, 0, 0, 0, 148, 7,
0, 0, 33, 0, 0, 0,
160, 7, 0, 0, 33, 0,
0, 0, 176, 7, 0, 0,
37, 0, 0, 0, 188, 7,
0, 0, 42, 0, 0, 0,
204, 7, 0, 0, 42, 0,
0, 0, 220, 7, 0, 0,
42, 0, 0, 0, 236, 7,
0, 0, 42, 0, 0, 0,
252, 7, 0, 0, 47, 0,
0, 0, 12, 8, 0, 0,
47, 0, 0, 0, 28, 8,
0, 0, 63, 0, 0, 0,
44, 8, 0, 0, 14, 0,
1, 0, 60, 8, 0, 0,
14, 0, 1, 0, 76, 8,
0, 0, 14, 0, 1, 0,
92, 8, 0, 0, 63, 0,
0, 0, 108, 8, 0, 0,
63, 0, 0, 0, 124, 8,
0, 0, 63, 0, 0, 0,
140, 8, 0, 0, 60, 1,
2, 0, 156, 8, 0, 0,
60, 1, 2, 0, 176, 8,
0, 0, 46, 0, 0, 0,
188, 8, 0, 0, 67, 1,
2, 0, 200, 8, 0, 0,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 86, 83,
66, 97, 115, 105, 99, 79,
110, 101, 76, 105, 103, 104,
116, 84, 120, 0, 68, 105,
102, 102, 117, 115, 101, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
146, 2, 0, 0, 156, 2,
0, 0, 172, 2, 0, 0,
156, 2, 0, 0, 181, 2,
0, 0, 192, 2, 0, 0,
208, 2, 0, 0, 156, 2,
0, 0, 5, 0, 0, 0,
1, 0, 14, 0, 1, 0,
4, 0, 220, 2, 0, 0,
13, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
27, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
28, 0, 0, 0, 255, 255,
255, 255, 12, 0, 255, 255,
31, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
35, 0, 0, 0, 10, 0,
11, 0, 255, 255, 255, 255,
36, 0, 0, 0, 255, 255,
255, 255, 255, 255, 13, 0,
37, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
38, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
100, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
10, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
100, 111, 116, 72, 0, 171,
171, 171, 21, 0, 0, 0,
255, 255, 255, 255, 0, 0,
255, 255, 100, 111, 116, 76,
0, 171, 171, 171, 8, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 101, 121,
101, 86, 101, 99, 116, 111,
114, 0, 171, 171, 18, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 104, 97,
108, 102, 86, 101, 99, 116,
111, 114, 115, 0, 3, 0,
3, 0, 3, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 20, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 112, 111, 115, 95,
119, 115, 0, 171, 14, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 15, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 16, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 115, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 25, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
64, 4, 0, 0, 156, 2,
0, 0, 73, 4, 0, 0,
116, 3, 0, 0, 181, 2,
0, 0, 192, 2, 0, 0,
5, 0, 0, 0, 1, 0,
9, 0, 1, 0, 3, 0,
80, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 3, 0,
0, 0, 7, 0, 8, 0,
255, 255, 255, 255, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 161, 4, 0, 0,
156, 2, 0, 0, 146, 2,
0, 0, 156, 2, 0, 0,
172, 2, 0, 0, 116, 3,
0, 0, 168, 4, 0, 0,
180, 4, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 196, 4,
0, 0, 32, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 33, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 34, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 119, 111, 114, 108,
100, 78, 111, 114, 109, 97,
108, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 122, 101, 114, 111,
76, 0, 171, 171, 9, 0,
0, 0, 255, 255, 0, 0,
255, 255, 255, 255, 76, 2,
0, 0, 87, 2, 0, 0,
100, 2, 0, 0, 1, 0,
0, 0, 116, 2, 0, 0,
0, 0, 0, 0, 128, 2,
0, 0, 252, 2, 0, 0,
8, 0, 0, 0, 12, 3,
0, 0, 0, 0, 0, 0,
108, 3, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
132, 3, 0, 0, 0, 0,
0, 0, 144, 3, 0, 0,
116, 3, 0, 0, 1, 0,
0, 0, 152, 3, 0, 0,
0, 0, 0, 0, 164, 3,
0, 0, 116, 3, 0, 0,
1, 0, 0, 0, 172, 3,
0, 0, 0, 0, 0, 0,
184, 3, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
196, 3, 0, 0, 0, 0,
0, 0, 208, 3, 0, 0,
220, 3, 0, 0, 1, 0,
0, 0, 236, 3, 0, 0,
0, 0, 0, 0, 248, 3,
0, 0, 156, 2, 0, 0,
3, 0, 0, 0, 0, 4,
0, 0, 0, 0, 0, 0,
36, 4, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
48, 4, 0, 0, 128, 2,
0, 0, 60, 4, 0, 0,
104, 4, 0, 0, 3, 0,
0, 0, 120, 4, 0, 0,
0, 0, 0, 0, 156, 4,
0, 0, 228, 4, 0, 0,
3, 0, 0, 0, 244, 4,
0, 0, 0, 0, 0, 0,
24, 5, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
36, 5, 0, 0, 0, 0,
0, 0, 48, 5, 0, 0,
116, 3, 0, 0, 1, 0,
0, 0, 56, 5, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 19, 0, 15, 160,
0, 0, 0, 0, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 144, 12, 0,
228, 160, 8, 0, 0, 3,
0, 0, 2, 128, 1, 0,
228, 144, 13, 0, 228, 160,
8, 0, 0, 3, 0, 0,
4, 128, 1, 0, 228, 144,
14, 0, 228, 160, 36, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 128, 8, 0,
0, 3, 0, 0, 1, 128,
4, 0, 228, 161, 1, 0,
228, 128, 13, 0, 0, 3,
0, 0, 2, 128, 0, 0,
0, 128, 19, 0, 0, 160,
5, 0, 0, 3, 0, 0,
4, 128, 0, 0, 0, 128,
0, 0, 85, 128, 5, 0,
0, 3, 2, 0, 7, 128,
0, 0, 170, 128, 5, 0,
228, 160, 1, 0, 0, 2,
3, 0, 7, 128, 1, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 224, 2, 0,
228, 128, 3, 0, 228, 128,
2, 0, 228, 160, 9, 0,
0, 3, 2, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
2, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 2, 0,
4, 128, 0, 0, 228, 144,
11, 0, 228, 160, 2, 0,
0, 3, 2, 0, 7, 128,
2, 0, 228, 129, 7, 0,
228, 160, 36, 0, 0, 2,
3, 0, 7, 128, 2, 0,
228, 128, 2, 0, 0, 3,
2, 0, 7, 128, 3, 0,
228, 128, 4, 0, 228, 161,
36, 0, 0, 2, 3, 0,
7, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
4, 128, 3, 0, 228, 128,
1, 0, 228, 128, 11, 0,
0, 3, 0, 0, 4, 128,
0, 0, 170, 128, 19, 0,
0, 160, 5, 0, 0, 3,
0, 0, 2, 128, 0, 0,
85, 128, 0, 0, 170, 128,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 85, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 17, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 8, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
19, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
85, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 15, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
16, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 18, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 8, 224,
1, 0, 255, 160, 1, 0,
0, 2, 2, 0, 3, 224,
2, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
220, 4, 0, 0, 64, 0,
1, 0, 55, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 95, 0,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 50, 32, 16, 0,
2, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
3, 0, 0, 0, 1, 0,
0, 0, 104, 0, 0, 2,
3, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 16, 0, 0, 9,
130, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 29, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
1, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 128, 63, 56, 0,
0, 7, 34, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 8,
226, 0, 16, 0, 1, 0,
0, 0, 86, 5, 16, 0,
1, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
6, 0, 0, 0, 50, 0,
0, 11, 114, 32, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
54, 0, 0, 6, 130, 32,
16, 0, 0, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 0, 0, 8, 18, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
0, 0, 0, 9, 226, 0,
16, 0, 1, 0, 0, 0,
6, 9, 16, 128, 65, 0,
0, 0, 2, 0, 0, 0,
6, 137, 32, 0, 0, 0,
0, 0, 12, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 2, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
2, 0, 0, 0, 10, 0,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 6, 137,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 2, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 2, 0,
0, 0, 56, 0, 0, 7,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 0,
16, 0, 2, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 52, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 56, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
47, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 25, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 8, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 9, 0, 0, 0,
56, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
2, 0, 0, 0, 70, 16,
16, 0, 2, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 108, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 92, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 7, 0, 0, 99, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 3, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 78, 79,
82, 77, 65, 76, 0, 84,
69, 88, 67, 79, 79, 82,
68, 0, 79, 83, 71, 78,
132, 0, 0, 0, 4, 0,
0, 0, 8, 0, 0, 0,
104, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
104, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 0, 0, 0,
110, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 12, 0, 0,
119, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 3, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,857 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r1.x, r0, c12
dp3 r1.y, r0, c13
dp3 r1.z, r0, c14
nrm r0.xyz, r1 // ::worldNormal<0,1,2>
#line 36
dp3 r0.w, -c4, r0 // ::dotL<0>
#line 39
sge r1.x, r0.w, c19.z // ::zeroL<0>
mul r1.y, r0.w, r1.x // ::diffuse<0>
#line 46
mul r1.yzw, r1.y, c5.xxyz
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r1.yzww, r2, c2 // ::VSBasicOneLightTxBn<0,1,2>
#line 57
dp4 r2.x, v0, c9 // ::pos_ws<0>
dp4 r2.y, v0, c10 // ::pos_ws<1>
dp4 r2.z, v0, c11 // ::pos_ws<2>
add r1.yzw, -r2.xxyz, c7.xxyz
nrm r2.xyz, r1.yzww // ::eyeVector<0,1,2>
#line 33
add r1.yzw, r2.xxyz, -c4.xxyz
nrm r2.xyz, r1.yzww // ::halfVectors<0,1,2>
#line 37
dp3 r0.x, r2, r0 // ::dotH<0>
#line 42
max r0.x, r0.x, c19.z
mul r0.x, r1.x, r0.x
pow r1.x, r0.x, c3.w
mul r0.x, r0.w, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxBn<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxBn<12>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.z
min oT1.w, r0.x, c19.w // ::VSBasicOneLightTxBn<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 328 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxBn<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTxBn<13>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLightTxBn<3>
#line 337 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v2 // ::VSBasicOneLightTxBn<8,9>
// approximately 44 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
dcl_temps 3
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul r0.xyz, r0.xxxx, r1.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad o0.xyz, r1.yzwy, cb0[0].xyzx, cb0[1].xyzx
mov o0.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o2.xy, v2.xyxx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightTxBn[] =
{
68, 88, 66, 67, 122, 36,
25, 216, 196, 97, 107, 225,
67, 69, 38, 146, 109, 220,
106, 182, 1, 0, 0, 0,
244, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
212, 9, 0, 0, 244, 14,
0, 0, 104, 15, 0, 0,
65, 111, 110, 57, 156, 9,
0, 0, 156, 9, 0, 0,
0, 2, 254, 255, 44, 9,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
173, 1, 68, 66, 85, 71,
40, 0, 0, 0, 136, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 40, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 112, 5, 0, 0,
172, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 112, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 188, 6,
0, 0, 0, 0, 255, 255,
212, 6, 0, 0, 0, 0,
255, 255, 224, 6, 0, 0,
0, 0, 255, 255, 236, 6,
0, 0, 32, 0, 0, 0,
248, 6, 0, 0, 59, 0,
1, 0, 12, 7, 0, 0,
59, 0, 1, 0, 28, 7,
0, 0, 59, 0, 1, 0,
44, 7, 0, 0, 59, 0,
1, 0, 60, 7, 0, 0,
36, 0, 1, 0, 72, 7,
0, 0, 39, 0, 1, 0,
88, 7, 0, 0, 41, 0,
1, 0, 104, 7, 0, 0,
46, 0, 1, 0, 120, 7,
0, 0, 46, 0, 1, 0,
136, 7, 0, 0, 46, 0,
1, 0, 148, 7, 0, 0,
57, 0, 1, 0, 168, 7,
0, 0, 57, 0, 1, 0,
184, 7, 0, 0, 57, 0,
1, 0, 200, 7, 0, 0,
58, 0, 1, 0, 216, 7,
0, 0, 58, 0, 1, 0,
232, 7, 0, 0, 33, 0,
1, 0, 244, 7, 0, 0,
33, 0, 1, 0, 4, 8,
0, 0, 37, 0, 1, 0,
16, 8, 0, 0, 42, 0,
1, 0, 32, 8, 0, 0,
42, 0, 1, 0, 48, 8,
0, 0, 42, 0, 1, 0,
64, 8, 0, 0, 42, 0,
1, 0, 80, 8, 0, 0,
47, 0, 1, 0, 96, 8,
0, 0, 47, 0, 1, 0,
112, 8, 0, 0, 63, 0,
1, 0, 128, 8, 0, 0,
14, 0, 0, 0, 144, 8,
0, 0, 14, 0, 0, 0,
160, 8, 0, 0, 14, 0,
0, 0, 176, 8, 0, 0,
63, 0, 1, 0, 192, 8,
0, 0, 63, 0, 1, 0,
208, 8, 0, 0, 63, 0,
1, 0, 224, 8, 0, 0,
72, 1, 2, 0, 240, 8,
0, 0, 72, 1, 2, 0,
4, 9, 0, 0, 46, 0,
1, 0, 16, 9, 0, 0,
81, 1, 2, 0, 28, 9,
0, 0, 66, 105, 97, 115,
88, 50, 0, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 80, 97, 114, 97,
109, 101, 116, 101, 114, 115,
0, 68, 105, 102, 102, 117,
115, 101, 67, 111, 108, 111,
114, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
13, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 79, 110, 101, 76, 105,
103, 104, 116, 84, 120, 66,
110, 0, 68, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 192, 2, 0, 0,
200, 2, 0, 0, 216, 2,
0, 0, 200, 2, 0, 0,
225, 2, 0, 0, 236, 2,
0, 0, 252, 2, 0, 0,
200, 2, 0, 0, 5, 0,
0, 0, 1, 0, 14, 0,
1, 0, 4, 0, 8, 3,
0, 0, 14, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 28, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 29, 0, 0, 0,
255, 255, 255, 255, 12, 0,
255, 255, 32, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 36, 0, 0, 0,
10, 0, 11, 0, 255, 255,
255, 255, 37, 0, 0, 0,
255, 255, 255, 255, 255, 255,
13, 0, 38, 0, 0, 0,
255, 255, 255, 255, 255, 255,
3, 0, 39, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 100, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 11, 0, 0, 0,
255, 255, 0, 0, 255, 255,
255, 255, 100, 111, 116, 72,
0, 171, 171, 171, 22, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 100, 111,
116, 76, 0, 171, 171, 171,
9, 0, 0, 0, 255, 255,
255, 255, 255, 255, 0, 0,
101, 121, 101, 86, 101, 99,
116, 111, 114, 0, 171, 171,
19, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
104, 97, 108, 102, 86, 101,
99, 116, 111, 114, 115, 0,
3, 0, 3, 0, 3, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 21, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 112, 111,
115, 95, 119, 115, 0, 171,
15, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
16, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
17, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
115, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
26, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 78, 111, 114, 109, 97,
108, 0, 108, 4, 0, 0,
200, 2, 0, 0, 117, 4,
0, 0, 160, 3, 0, 0,
225, 2, 0, 0, 236, 2,
0, 0, 5, 0, 0, 0,
1, 0, 9, 0, 1, 0,
3, 0, 124, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
3, 0, 0, 0, 7, 0,
8, 0, 255, 255, 255, 255,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 205, 4,
0, 0, 200, 2, 0, 0,
192, 2, 0, 0, 200, 2,
0, 0, 216, 2, 0, 0,
160, 3, 0, 0, 212, 4,
0, 0, 224, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
240, 4, 0, 0, 33, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 34, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 35, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 8, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
10, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 84, 2,
0, 0, 92, 2, 0, 0,
1, 0, 0, 0, 108, 2,
0, 0, 120, 2, 0, 0,
131, 2, 0, 0, 144, 2,
0, 0, 1, 0, 0, 0,
160, 2, 0, 0, 0, 0,
0, 0, 172, 2, 0, 0,
40, 3, 0, 0, 8, 0,
0, 0, 56, 3, 0, 0,
0, 0, 0, 0, 152, 3,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 176, 3,
0, 0, 0, 0, 0, 0,
188, 3, 0, 0, 160, 3,
0, 0, 1, 0, 0, 0,
196, 3, 0, 0, 0, 0,
0, 0, 208, 3, 0, 0,
160, 3, 0, 0, 1, 0,
0, 0, 216, 3, 0, 0,
0, 0, 0, 0, 228, 3,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 240, 3,
0, 0, 0, 0, 0, 0,
252, 3, 0, 0, 8, 4,
0, 0, 1, 0, 0, 0,
24, 4, 0, 0, 0, 0,
0, 0, 36, 4, 0, 0,
200, 2, 0, 0, 3, 0,
0, 0, 44, 4, 0, 0,
0, 0, 0, 0, 80, 4,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 92, 4,
0, 0, 172, 2, 0, 0,
104, 4, 0, 0, 148, 4,
0, 0, 3, 0, 0, 0,
164, 4, 0, 0, 0, 0,
0, 0, 200, 4, 0, 0,
16, 5, 0, 0, 3, 0,
0, 0, 32, 5, 0, 0,
0, 0, 0, 0, 68, 5,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 80, 5,
0, 0, 0, 0, 0, 0,
92, 5, 0, 0, 160, 3,
0, 0, 1, 0, 0, 0,
100, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
19, 0, 15, 160, 0, 0,
0, 64, 0, 0, 128, 191,
0, 0, 0, 0, 0, 0,
128, 63, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 31, 0, 0, 2,
5, 0, 2, 128, 2, 0,
15, 144, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 144, 19, 0, 0, 160,
19, 0, 85, 160, 8, 0,
0, 3, 1, 0, 1, 128,
0, 0, 228, 128, 12, 0,
228, 160, 8, 0, 0, 3,
1, 0, 2, 128, 0, 0,
228, 128, 13, 0, 228, 160,
8, 0, 0, 3, 1, 0,
4, 128, 0, 0, 228, 128,
14, 0, 228, 160, 36, 0,
0, 2, 0, 0, 7, 128,
1, 0, 228, 128, 8, 0,
0, 3, 0, 0, 8, 128,
4, 0, 228, 161, 0, 0,
228, 128, 13, 0, 0, 3,
1, 0, 1, 128, 0, 0,
255, 128, 19, 0, 170, 160,
5, 0, 0, 3, 1, 0,
2, 128, 0, 0, 255, 128,
1, 0, 0, 128, 5, 0,
0, 3, 1, 0, 14, 128,
1, 0, 85, 128, 5, 0,
144, 160, 1, 0, 0, 2,
2, 0, 7, 128, 1, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 224, 1, 0,
249, 128, 2, 0, 228, 128,
2, 0, 228, 160, 9, 0,
0, 3, 2, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
2, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 2, 0,
4, 128, 0, 0, 228, 144,
11, 0, 228, 160, 2, 0,
0, 3, 1, 0, 14, 128,
2, 0, 144, 129, 7, 0,
144, 160, 36, 0, 0, 2,
2, 0, 7, 128, 1, 0,
249, 128, 2, 0, 0, 3,
1, 0, 14, 128, 2, 0,
144, 128, 4, 0, 144, 161,
36, 0, 0, 2, 2, 0,
7, 128, 1, 0, 249, 128,
8, 0, 0, 3, 0, 0,
1, 128, 2, 0, 228, 128,
0, 0, 228, 128, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
170, 160, 5, 0, 0, 3,
0, 0, 1, 128, 1, 0,
0, 128, 0, 0, 0, 128,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 0, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 255, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 17, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 8, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
19, 0, 170, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
255, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 15, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
16, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 18, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 8, 224,
1, 0, 255, 160, 1, 0,
0, 2, 2, 0, 3, 224,
2, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
24, 5, 0, 0, 64, 0,
1, 0, 70, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 95, 0,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 50, 32, 16, 0,
2, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
3, 0, 0, 0, 1, 0,
0, 0, 104, 0, 0, 2,
3, 0, 0, 0, 50, 0,
0, 15, 114, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 64, 0, 0, 0, 64,
0, 0, 0, 64, 0, 0,
0, 0, 2, 64, 0, 0,
0, 0, 128, 191, 0, 0,
128, 191, 0, 0, 128, 191,
0, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 16, 0, 0, 9,
130, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 29, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
1, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 1, 64, 0, 0,
0, 0, 128, 63, 56, 0,
0, 7, 34, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 56, 0, 0, 8,
226, 0, 16, 0, 1, 0,
0, 0, 86, 5, 16, 0,
1, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
6, 0, 0, 0, 50, 0,
0, 11, 114, 32, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
54, 0, 0, 6, 130, 32,
16, 0, 0, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 0, 0, 8, 18, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
0, 0, 0, 9, 226, 0,
16, 0, 1, 0, 0, 0,
6, 9, 16, 128, 65, 0,
0, 0, 2, 0, 0, 0,
6, 137, 32, 0, 0, 0,
0, 0, 12, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 2, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
2, 0, 0, 0, 10, 0,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 6, 137,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 2, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 2, 0,
0, 0, 56, 0, 0, 7,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 0,
16, 0, 2, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 52, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 56, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
47, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 25, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 8, 114, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 9, 0, 0, 0,
56, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
2, 0, 0, 0, 70, 16,
16, 0, 2, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 108, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 92, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 7, 0, 0, 99, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 3, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 78, 79,
82, 77, 65, 76, 0, 84,
69, 88, 67, 79, 79, 82,
68, 0, 79, 83, 71, 78,
132, 0, 0, 0, 4, 0,
0, 0, 8, 0, 0, 0,
104, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
104, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 0, 0, 0,
110, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 12, 0, 0,
119, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 3, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,876 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
dcl_texcoord3 v3 // vin<9,10,11,12>
#line 57 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::pos_ws<0>
dp4 r0.y, v0, c10 // ::pos_ws<1>
dp4 r0.z, v0, c11 // ::pos_ws<2>
add r0.xyz, -r0, c7
nrm r1.xyz, r0 // ::eyeVector<0,1,2>
#line 33
add r0.xyz, r1, -c4
nrm r1.xyz, r0 // ::halfVectors<0,1,2>
#line 59
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r2.xyz, r0 // ::worldNormal<0,1,2>
#line 37
dp3 r0.x, r1, r2 // ::dotH<0>
dp3 r0.y, -c4, r2 // ::dotL<0>
#line 42
max r0.x, r0.x, c19.x
#line 39
sge r0.z, r0.y, c19.x // ::zeroL<0>
#line 42
mul r0.x, r0.z, r0.x
mul r0.z, r0.y, r0.z // ::diffuse<0>
#line 46
mul r1.xyz, r0.z, c5
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c2 // ::result<0,1,2>
#line 352 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVc<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
pow r1.x, r0.x, c3.w
mul r0.x, r0.y, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxVc<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxVc<12>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLightTxVc<7>
#line 352 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v3.w, c1.w // ::VSBasicOneLightTxVc<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 344 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxVc<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTxVc<13>
#line 351
mov oT2.xy, v2 // ::VSBasicOneLightTxVc<8,9>
// approximately 44 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_input v3.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
dcl_temps 3
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad r1.yzw, r1.yyzw, cb0[0].xxyz, cb0[1].xxyz
mul o0.xyz, r1.yzwy, v3.xyzx
mul o0.w, v3.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o2.xy, v2.xyxx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightTxVc[] =
{
68, 88, 66, 67, 142, 185,
48, 27, 238, 227, 226, 19,
201, 80, 120, 76, 141, 169,
217, 114, 1, 0, 0, 0,
72, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
20, 10, 0, 0, 40, 15,
0, 0, 188, 15, 0, 0,
65, 111, 110, 57, 220, 9,
0, 0, 220, 9, 0, 0,
0, 2, 254, 255, 108, 9,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
186, 1, 68, 66, 85, 71,
40, 0, 0, 0, 188, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 41, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 164, 5, 0, 0,
144, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 190, 0, 0, 0,
0, 0, 255, 255, 240, 6,
0, 0, 0, 0, 255, 255,
8, 7, 0, 0, 0, 0,
255, 255, 20, 7, 0, 0,
0, 0, 255, 255, 32, 7,
0, 0, 0, 0, 255, 255,
44, 7, 0, 0, 57, 0,
0, 0, 56, 7, 0, 0,
57, 0, 0, 0, 72, 7,
0, 0, 57, 0, 0, 0,
88, 7, 0, 0, 58, 0,
0, 0, 104, 7, 0, 0,
58, 0, 0, 0, 120, 7,
0, 0, 33, 0, 0, 0,
132, 7, 0, 0, 33, 0,
0, 0, 148, 7, 0, 0,
59, 0, 0, 0, 160, 7,
0, 0, 59, 0, 0, 0,
176, 7, 0, 0, 59, 0,
0, 0, 192, 7, 0, 0,
59, 0, 0, 0, 208, 7,
0, 0, 37, 0, 0, 0,
220, 7, 0, 0, 36, 0,
0, 0, 236, 7, 0, 0,
42, 0, 0, 0, 252, 7,
0, 0, 39, 0, 0, 0,
12, 8, 0, 0, 42, 0,
0, 0, 28, 8, 0, 0,
41, 0, 0, 0, 44, 8,
0, 0, 46, 0, 0, 0,
60, 8, 0, 0, 46, 0,
0, 0, 76, 8, 0, 0,
46, 0, 0, 0, 88, 8,
0, 0, 96, 1, 1, 0,
108, 8, 0, 0, 42, 0,
0, 0, 124, 8, 0, 0,
42, 0, 0, 0, 140, 8,
0, 0, 47, 0, 0, 0,
156, 8, 0, 0, 47, 0,
0, 0, 172, 8, 0, 0,
63, 0, 0, 0, 188, 8,
0, 0, 14, 0, 2, 0,
204, 8, 0, 0, 14, 0,
2, 0, 220, 8, 0, 0,
14, 0, 2, 0, 236, 8,
0, 0, 96, 1, 1, 0,
252, 8, 0, 0, 63, 0,
0, 0, 12, 9, 0, 0,
63, 0, 0, 0, 28, 9,
0, 0, 63, 0, 0, 0,
44, 9, 0, 0, 88, 1,
1, 0, 60, 9, 0, 0,
88, 1, 1, 0, 80, 9,
0, 0, 95, 1, 1, 0,
92, 9, 0, 0, 80, 97,
114, 97, 109, 101, 116, 101,
114, 115, 0, 68, 105, 102,
102, 117, 115, 101, 67, 111,
108, 111, 114, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 23, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 86, 83, 66, 97,
115, 105, 99, 79, 110, 101,
76, 105, 103, 104, 116, 84,
120, 86, 99, 0, 68, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 164, 2,
0, 0, 172, 2, 0, 0,
188, 2, 0, 0, 172, 2,
0, 0, 197, 2, 0, 0,
208, 2, 0, 0, 224, 2,
0, 0, 172, 2, 0, 0,
5, 0, 0, 0, 1, 0,
14, 0, 1, 0, 4, 0,
236, 2, 0, 0, 25, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 29, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 30, 0,
0, 0, 255, 255, 255, 255,
12, 0, 255, 255, 33, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 34, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 38, 0,
0, 0, 10, 0, 11, 0,
255, 255, 255, 255, 39, 0,
0, 0, 255, 255, 255, 255,
255, 255, 13, 0, 40, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 21, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
16, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 17, 0, 0, 0,
255, 255, 0, 0, 255, 255,
255, 255, 101, 121, 101, 86,
101, 99, 116, 111, 114, 0,
171, 171, 9, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 111, 115, 95, 119, 115,
0, 171, 5, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 114, 101, 115, 117,
108, 116, 0, 171, 164, 2,
0, 0, 132, 3, 0, 0,
188, 2, 0, 0, 132, 3,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 60, 4, 0, 0,
24, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
115, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
27, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 78, 111, 114, 109, 97,
108, 0, 67, 111, 108, 111,
114, 0, 171, 171, 132, 4,
0, 0, 172, 2, 0, 0,
141, 4, 0, 0, 132, 3,
0, 0, 197, 2, 0, 0,
208, 2, 0, 0, 148, 4,
0, 0, 172, 2, 0, 0,
5, 0, 0, 0, 1, 0,
13, 0, 1, 0, 4, 0,
156, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 3, 0,
0, 0, 7, 0, 8, 0,
255, 255, 255, 255, 4, 0,
0, 0, 9, 0, 10, 0,
11, 0, 12, 0, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 1, 5, 0, 0,
172, 2, 0, 0, 164, 2,
0, 0, 172, 2, 0, 0,
188, 2, 0, 0, 132, 3,
0, 0, 8, 5, 0, 0,
20, 5, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 36, 5,
0, 0, 35, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 36, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 37, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 119, 111, 114, 108,
100, 78, 111, 114, 109, 97,
108, 0, 15, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 122, 101, 114, 111,
76, 0, 171, 171, 19, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 92, 2,
0, 0, 103, 2, 0, 0,
116, 2, 0, 0, 1, 0,
0, 0, 132, 2, 0, 0,
0, 0, 0, 0, 144, 2,
0, 0, 12, 3, 0, 0,
8, 0, 0, 0, 28, 3,
0, 0, 0, 0, 0, 0,
124, 3, 0, 0, 132, 3,
0, 0, 1, 0, 0, 0,
148, 3, 0, 0, 0, 0,
0, 0, 160, 3, 0, 0,
132, 3, 0, 0, 1, 0,
0, 0, 168, 3, 0, 0,
0, 0, 0, 0, 180, 3,
0, 0, 132, 3, 0, 0,
1, 0, 0, 0, 188, 3,
0, 0, 0, 0, 0, 0,
200, 3, 0, 0, 132, 3,
0, 0, 1, 0, 0, 0,
212, 3, 0, 0, 0, 0,
0, 0, 224, 3, 0, 0,
236, 3, 0, 0, 1, 0,
0, 0, 252, 3, 0, 0,
0, 0, 0, 0, 8, 4,
0, 0, 172, 2, 0, 0,
3, 0, 0, 0, 16, 4,
0, 0, 0, 0, 0, 0,
52, 4, 0, 0, 76, 4,
0, 0, 1, 0, 0, 0,
92, 4, 0, 0, 0, 0,
0, 0, 104, 4, 0, 0,
132, 3, 0, 0, 1, 0,
0, 0, 116, 4, 0, 0,
144, 2, 0, 0, 128, 4,
0, 0, 188, 4, 0, 0,
4, 0, 0, 0, 204, 4,
0, 0, 0, 0, 0, 0,
252, 4, 0, 0, 68, 5,
0, 0, 3, 0, 0, 0,
84, 5, 0, 0, 0, 0,
0, 0, 120, 5, 0, 0,
132, 3, 0, 0, 1, 0,
0, 0, 132, 5, 0, 0,
0, 0, 0, 0, 144, 5,
0, 0, 132, 3, 0, 0,
1, 0, 0, 0, 152, 5,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 19, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
31, 0, 0, 2, 5, 0,
3, 128, 3, 0, 15, 144,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
9, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 10, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 11, 0, 228, 160,
2, 0, 0, 3, 0, 0,
7, 128, 0, 0, 228, 129,
7, 0, 228, 160, 36, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 128, 2, 0,
0, 3, 0, 0, 7, 128,
1, 0, 228, 128, 4, 0,
228, 161, 36, 0, 0, 2,
1, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 144, 12, 0, 228, 160,
8, 0, 0, 3, 0, 0,
2, 128, 1, 0, 228, 144,
13, 0, 228, 160, 8, 0,
0, 3, 0, 0, 4, 128,
1, 0, 228, 144, 14, 0,
228, 160, 36, 0, 0, 2,
2, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
2, 128, 4, 0, 228, 161,
2, 0, 228, 128, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
0, 160, 13, 0, 0, 3,
0, 0, 4, 128, 0, 0,
85, 128, 19, 0, 0, 160,
5, 0, 0, 3, 0, 0,
1, 128, 0, 0, 170, 128,
0, 0, 0, 128, 5, 0,
0, 3, 0, 0, 4, 128,
0, 0, 85, 128, 0, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
170, 128, 5, 0, 228, 160,
1, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 2, 0,
228, 160, 5, 0, 0, 3,
0, 0, 7, 224, 1, 0,
228, 128, 3, 0, 228, 144,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 0, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 85, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 17, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 8, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
19, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
85, 160, 5, 0, 0, 3,
0, 0, 8, 224, 3, 0,
255, 144, 1, 0, 255, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
15, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 16, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 18, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 1, 0, 0, 2,
2, 0, 3, 224, 2, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 12, 5,
0, 0, 64, 0, 1, 0,
67, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 26, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 95, 0, 0, 3,
50, 16, 16, 0, 2, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
50, 32, 16, 0, 2, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 3, 0,
0, 0, 1, 0, 0, 0,
104, 0, 0, 2, 3, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
16, 0, 0, 9, 130, 0,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
29, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 56, 0, 0, 7,
34, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 8, 226, 0,
16, 0, 1, 0, 0, 0,
86, 5, 16, 0, 1, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 6, 0,
0, 0, 50, 0, 0, 11,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 3, 0,
0, 0, 56, 0, 0, 8,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
3, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 0,
0, 8, 18, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 15, 0, 0, 0,
17, 0, 0, 8, 34, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 16, 0,
0, 0, 17, 0, 0, 8,
66, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
17, 0, 0, 0, 0, 0,
0, 9, 226, 0, 16, 0,
1, 0, 0, 0, 6, 9,
16, 128, 65, 0, 0, 0,
2, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
12, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
2, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 2, 0,
0, 0, 10, 0, 16, 0,
2, 0, 0, 0, 50, 0,
0, 11, 226, 0, 16, 0,
1, 0, 0, 0, 86, 14,
16, 0, 1, 0, 0, 0,
6, 0, 16, 0, 2, 0,
0, 0, 6, 137, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 2, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
2, 0, 0, 0, 10, 0,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 52, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 47, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 25, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 0, 0,
0, 0, 6, 0, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
9, 0, 0, 0, 56, 0,
0, 8, 114, 32, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 2, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 54, 0, 0, 5,
50, 32, 16, 0, 2, 0,
0, 0, 70, 16, 16, 0,
2, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 140, 0, 0, 0,
4, 0, 0, 0, 8, 0,
0, 0, 104, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 116, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 7, 7,
0, 0, 123, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 3, 3,
0, 0, 132, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 15, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 78, 79, 82, 77,
65, 76, 0, 84, 69, 88,
67, 79, 79, 82, 68, 0,
67, 79, 76, 79, 82, 0,
171, 171, 79, 83, 71, 78,
132, 0, 0, 0, 4, 0,
0, 0, 8, 0, 0, 0,
104, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
104, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 0, 0, 0,
110, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 12, 0, 0,
119, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 3, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,905 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
dcl_texcoord3 v3 // vin<9,10,11,12>
#line 57 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::pos_ws<0>
dp4 r0.y, v0, c10 // ::pos_ws<1>
dp4 r0.z, v0, c11 // ::pos_ws<2>
add r0.xyz, -r0, c7
nrm r1.xyz, r0 // ::eyeVector<0,1,2>
#line 33
add r0.xyz, r1, -c4
nrm r1.xyz, r0 // ::halfVectors<0,1,2>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r2.x, r0, c12
dp3 r2.y, r0, c13
dp3 r2.z, r0, c14
nrm r0.xyz, r2 // ::worldNormal<0,1,2>
#line 37
dp3 r0.w, r1, r0 // ::dotH<0>
dp3 r0.x, -c4, r0 // ::dotL<0>
#line 42
max r0.y, r0.w, c19.z
#line 39
sge r0.z, r0.x, c19.z // ::zeroL<0>
#line 42
mul r0.y, r0.z, r0.y
mul r0.z, r0.x, r0.z // ::diffuse<0>
#line 46
mul r1.xyz, r0.z, c5
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c2 // ::result<0,1,2>
#line 367 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVcBn<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
pow r1.x, r0.y, c3.w
mul r0.x, r0.x, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxVcBn<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxVcBn<12>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.z
min oT1.w, r0.x, c19.w // ::VSBasicOneLightTxVcBn<7>
#line 367 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v3.w, c1.w // ::VSBasicOneLightTxVcBn<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 357 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxVcBn<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTxVcBn<13>
#line 366
mov oT2.xy, v2 // ::VSBasicOneLightTxVcBn<8,9>
// approximately 45 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_input v3.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
dcl_temps 3
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul r0.xyz, r0.xxxx, r1.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad r1.yzw, r1.yyzw, cb0[0].xxyz, cb0[1].xxyz
mul o0.xyz, r1.yzwy, v3.xyzx
mul o0.w, v3.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o2.xy, v2.xyxx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightTxVcBn[] =
{
68, 88, 66, 67, 184, 199,
115, 14, 219, 27, 227, 201,
185, 136, 146, 98, 114, 141,
170, 146, 1, 0, 0, 0,
220, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
108, 10, 0, 0, 188, 15,
0, 0, 80, 16, 0, 0,
65, 111, 110, 57, 52, 10,
0, 0, 52, 10, 0, 0,
0, 2, 254, 255, 196, 9,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
203, 1, 68, 66, 85, 71,
40, 0, 0, 0, 0, 7,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 42, 0, 0, 0,
20, 1, 0, 0, 15, 0,
0, 0, 212, 5, 0, 0,
188, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 52, 7,
0, 0, 0, 0, 255, 255,
76, 7, 0, 0, 0, 0,
255, 255, 88, 7, 0, 0,
0, 0, 255, 255, 100, 7,
0, 0, 0, 0, 255, 255,
112, 7, 0, 0, 57, 0,
0, 0, 124, 7, 0, 0,
57, 0, 0, 0, 140, 7,
0, 0, 57, 0, 0, 0,
156, 7, 0, 0, 58, 0,
0, 0, 172, 7, 0, 0,
58, 0, 0, 0, 188, 7,
0, 0, 33, 0, 0, 0,
200, 7, 0, 0, 33, 0,
0, 0, 216, 7, 0, 0,
32, 0, 1, 0, 228, 7,
0, 0, 59, 0, 0, 0,
248, 7, 0, 0, 59, 0,
0, 0, 8, 8, 0, 0,
59, 0, 0, 0, 24, 8,
0, 0, 59, 0, 0, 0,
40, 8, 0, 0, 37, 0,
0, 0, 52, 8, 0, 0,
36, 0, 0, 0, 68, 8,
0, 0, 42, 0, 0, 0,
84, 8, 0, 0, 39, 0,
0, 0, 100, 8, 0, 0,
42, 0, 0, 0, 116, 8,
0, 0, 41, 0, 0, 0,
132, 8, 0, 0, 46, 0,
0, 0, 148, 8, 0, 0,
46, 0, 0, 0, 164, 8,
0, 0, 46, 0, 0, 0,
176, 8, 0, 0, 111, 1,
2, 0, 196, 8, 0, 0,
42, 0, 0, 0, 212, 8,
0, 0, 42, 0, 0, 0,
228, 8, 0, 0, 47, 0,
0, 0, 244, 8, 0, 0,
47, 0, 0, 0, 4, 9,
0, 0, 63, 0, 0, 0,
20, 9, 0, 0, 14, 0,
1, 0, 36, 9, 0, 0,
14, 0, 1, 0, 52, 9,
0, 0, 14, 0, 1, 0,
68, 9, 0, 0, 111, 1,
2, 0, 84, 9, 0, 0,
63, 0, 0, 0, 100, 9,
0, 0, 63, 0, 0, 0,
116, 9, 0, 0, 63, 0,
0, 0, 132, 9, 0, 0,
101, 1, 2, 0, 148, 9,
0, 0, 101, 1, 2, 0,
168, 9, 0, 0, 110, 1,
2, 0, 180, 9, 0, 0,
66, 105, 97, 115, 88, 50,
0, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
12, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 24, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 86, 83,
66, 97, 115, 105, 99, 79,
110, 101, 76, 105, 103, 104,
116, 84, 120, 86, 99, 66,
110, 0, 68, 105, 102, 102,
117, 115, 101, 0, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 210, 2,
0, 0, 220, 2, 0, 0,
236, 2, 0, 0, 220, 2,
0, 0, 245, 2, 0, 0,
0, 3, 0, 0, 16, 3,
0, 0, 220, 2, 0, 0,
5, 0, 0, 0, 1, 0,
14, 0, 1, 0, 4, 0,
28, 3, 0, 0, 26, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 30, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 31, 0,
0, 0, 255, 255, 255, 255,
12, 0, 255, 255, 34, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 35, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 39, 0,
0, 0, 10, 0, 11, 0,
255, 255, 255, 255, 40, 0,
0, 0, 255, 255, 255, 255,
255, 255, 13, 0, 41, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
17, 0, 0, 0, 255, 255,
255, 255, 255, 255, 0, 0,
100, 111, 116, 76, 0, 171,
171, 171, 18, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 101, 121, 101, 86,
101, 99, 116, 111, 114, 0,
171, 171, 9, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 111, 115, 95, 119, 115,
0, 171, 5, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 114, 101, 115, 117,
108, 116, 0, 171, 210, 2,
0, 0, 180, 3, 0, 0,
236, 2, 0, 0, 180, 3,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 108, 4, 0, 0,
25, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
115, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
28, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 78, 111, 114, 109, 97,
108, 0, 67, 111, 108, 111,
114, 0, 171, 171, 180, 4,
0, 0, 220, 2, 0, 0,
189, 4, 0, 0, 180, 3,
0, 0, 245, 2, 0, 0,
0, 3, 0, 0, 196, 4,
0, 0, 220, 2, 0, 0,
5, 0, 0, 0, 1, 0,
13, 0, 1, 0, 4, 0,
204, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 3, 0,
0, 0, 7, 0, 8, 0,
255, 255, 255, 255, 4, 0,
0, 0, 9, 0, 10, 0,
11, 0, 12, 0, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 49, 5, 0, 0,
220, 2, 0, 0, 210, 2,
0, 0, 220, 2, 0, 0,
236, 2, 0, 0, 180, 3,
0, 0, 56, 5, 0, 0,
68, 5, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 84, 5,
0, 0, 36, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 37, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 38, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 119, 111, 114, 108,
100, 78, 111, 114, 109, 97,
108, 0, 16, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 122, 101, 114, 111,
76, 0, 171, 171, 20, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 0, 0,
0, 0, 100, 2, 0, 0,
108, 2, 0, 0, 1, 0,
0, 0, 124, 2, 0, 0,
136, 2, 0, 0, 147, 2,
0, 0, 160, 2, 0, 0,
1, 0, 0, 0, 176, 2,
0, 0, 0, 0, 0, 0,
188, 2, 0, 0, 60, 3,
0, 0, 8, 0, 0, 0,
76, 3, 0, 0, 0, 0,
0, 0, 172, 3, 0, 0,
180, 3, 0, 0, 1, 0,
0, 0, 196, 3, 0, 0,
0, 0, 0, 0, 208, 3,
0, 0, 180, 3, 0, 0,
1, 0, 0, 0, 216, 3,
0, 0, 0, 0, 0, 0,
228, 3, 0, 0, 180, 3,
0, 0, 1, 0, 0, 0,
236, 3, 0, 0, 0, 0,
0, 0, 248, 3, 0, 0,
180, 3, 0, 0, 1, 0,
0, 0, 4, 4, 0, 0,
0, 0, 0, 0, 16, 4,
0, 0, 28, 4, 0, 0,
1, 0, 0, 0, 44, 4,
0, 0, 0, 0, 0, 0,
56, 4, 0, 0, 220, 2,
0, 0, 3, 0, 0, 0,
64, 4, 0, 0, 0, 0,
0, 0, 100, 4, 0, 0,
124, 4, 0, 0, 1, 0,
0, 0, 140, 4, 0, 0,
0, 0, 0, 0, 152, 4,
0, 0, 180, 3, 0, 0,
1, 0, 0, 0, 164, 4,
0, 0, 188, 2, 0, 0,
176, 4, 0, 0, 236, 4,
0, 0, 4, 0, 0, 0,
252, 4, 0, 0, 0, 0,
0, 0, 44, 5, 0, 0,
116, 5, 0, 0, 3, 0,
0, 0, 132, 5, 0, 0,
0, 0, 0, 0, 168, 5,
0, 0, 180, 3, 0, 0,
1, 0, 0, 0, 180, 5,
0, 0, 0, 0, 0, 0,
192, 5, 0, 0, 180, 3,
0, 0, 1, 0, 0, 0,
200, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
19, 0, 15, 160, 0, 0,
0, 64, 0, 0, 128, 191,
0, 0, 0, 0, 0, 0,
128, 63, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 31, 0, 0, 2,
5, 0, 2, 128, 2, 0,
15, 144, 31, 0, 0, 2,
5, 0, 3, 128, 3, 0,
15, 144, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 9, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
10, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 11, 0,
228, 160, 2, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 129, 7, 0, 228, 160,
36, 0, 0, 2, 1, 0,
7, 128, 0, 0, 228, 128,
2, 0, 0, 3, 0, 0,
7, 128, 1, 0, 228, 128,
4, 0, 228, 161, 36, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 128, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 228, 144, 19, 0,
0, 160, 19, 0, 85, 160,
8, 0, 0, 3, 2, 0,
1, 128, 0, 0, 228, 128,
12, 0, 228, 160, 8, 0,
0, 3, 2, 0, 2, 128,
0, 0, 228, 128, 13, 0,
228, 160, 8, 0, 0, 3,
2, 0, 4, 128, 0, 0,
228, 128, 14, 0, 228, 160,
36, 0, 0, 2, 0, 0,
7, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
8, 128, 1, 0, 228, 128,
0, 0, 228, 128, 8, 0,
0, 3, 0, 0, 1, 128,
4, 0, 228, 161, 0, 0,
228, 128, 11, 0, 0, 3,
0, 0, 2, 128, 0, 0,
255, 128, 19, 0, 170, 160,
13, 0, 0, 3, 0, 0,
4, 128, 0, 0, 0, 128,
19, 0, 170, 160, 5, 0,
0, 3, 0, 0, 2, 128,
0, 0, 170, 128, 0, 0,
85, 128, 5, 0, 0, 3,
0, 0, 4, 128, 0, 0,
0, 128, 0, 0, 170, 128,
5, 0, 0, 3, 1, 0,
7, 128, 0, 0, 170, 128,
5, 0, 228, 160, 1, 0,
0, 2, 2, 0, 7, 128,
1, 0, 228, 160, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 228, 128, 2, 0,
228, 128, 2, 0, 228, 160,
5, 0, 0, 3, 0, 0,
7, 224, 1, 0, 228, 128,
3, 0, 228, 144, 32, 0,
0, 3, 1, 0, 1, 128,
0, 0, 85, 128, 3, 0,
255, 160, 5, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 1, 0, 0, 128,
5, 0, 0, 3, 0, 0,
7, 128, 0, 0, 0, 128,
6, 0, 228, 160, 5, 0,
0, 3, 1, 0, 7, 224,
0, 0, 228, 128, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 17, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
8, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
170, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 19, 0, 255, 160,
5, 0, 0, 3, 0, 0,
8, 224, 3, 0, 255, 144,
1, 0, 255, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 15, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 16, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
18, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 2, 0,
3, 224, 2, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 72, 5, 0, 0,
64, 0, 1, 0, 82, 1,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 3, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 2, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 3, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 3, 0, 0, 0,
50, 0, 0, 15, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 64, 0, 0,
0, 64, 0, 0, 0, 64,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 191,
0, 0, 128, 191, 0, 0,
128, 191, 0, 0, 0, 0,
16, 0, 0, 8, 18, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 19, 0,
0, 0, 16, 0, 0, 8,
34, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
20, 0, 0, 0, 16, 0,
0, 8, 66, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 21, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
6, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 16, 0,
0, 9, 130, 0, 16, 0,
0, 0, 0, 0, 70, 130,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 29, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
1, 64, 0, 0, 0, 0,
0, 0, 1, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 1, 64,
0, 0, 0, 0, 128, 63,
56, 0, 0, 7, 34, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 8, 226, 0, 16, 0,
1, 0, 0, 0, 86, 5,
16, 0, 1, 0, 0, 0,
6, 137, 32, 0, 0, 0,
0, 0, 6, 0, 0, 0,
50, 0, 0, 11, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 0, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 70, 18,
16, 0, 3, 0, 0, 0,
56, 0, 0, 8, 130, 32,
16, 0, 0, 0, 0, 0,
58, 16, 16, 0, 3, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
15, 0, 0, 0, 17, 0,
0, 8, 34, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 16, 0, 0, 0,
17, 0, 0, 8, 66, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 17, 0,
0, 0, 0, 0, 0, 9,
226, 0, 16, 0, 1, 0,
0, 0, 6, 9, 16, 128,
65, 0, 0, 0, 2, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 12, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 2, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 2, 0, 0, 0,
10, 0, 16, 0, 2, 0,
0, 0, 50, 0, 0, 11,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 0,
16, 0, 2, 0, 0, 0,
6, 137, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
2, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 2, 0,
0, 0, 10, 0, 16, 0,
2, 0, 0, 0, 56, 0,
0, 7, 226, 0, 16, 0,
1, 0, 0, 0, 86, 14,
16, 0, 1, 0, 0, 0,
6, 0, 16, 0, 2, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
52, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 56, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 47, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 2, 0, 0, 0,
25, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
6, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 9, 0,
0, 0, 56, 0, 0, 8,
114, 32, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
2, 0, 0, 0, 17, 32,
0, 8, 130, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 2, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
140, 0, 0, 0, 4, 0,
0, 0, 8, 0, 0, 0,
104, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
116, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
123, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
132, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 3, 0,
0, 0, 15, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
78, 79, 82, 77, 65, 76,
0, 84, 69, 88, 67, 79,
79, 82, 68, 0, 67, 79,
76, 79, 82, 0, 171, 171,
79, 83, 71, 78, 132, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 110, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 12, 0, 0, 119, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,831 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8,9,10>
#line 57 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::pos_ws<0>
dp4 r0.y, v0, c10 // ::pos_ws<1>
dp4 r0.z, v0, c11 // ::pos_ws<2>
add r0.xyz, -r0, c7
nrm r1.xyz, r0 // ::eyeVector<0,1,2>
#line 33
add r0.xyz, r1, -c4
nrm r1.xyz, r0 // ::halfVectors<0,1,2>
#line 59
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r2.xyz, r0 // ::worldNormal<0,1,2>
#line 37
dp3 r0.x, r1, r2 // ::dotH<0>
dp3 r0.y, -c4, r2 // ::dotL<0>
#line 42
max r0.x, r0.x, c19.x
#line 39
sge r0.z, r0.y, c19.x // ::zeroL<0>
#line 42
mul r0.x, r0.z, r0.x
mul r0.z, r0.y, r0.z // ::diffuse<0>
#line 46
mul r1.xyz, r0.z, c5
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c2 // ::result<0,1,2>
#line 295 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v2 // ::VSBasicOneLightVc<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
pow r1.x, r0.x, c3.w
mul r0.x, r0.y, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightVc<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightVc<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLightVc<7>
#line 295 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v2.w, c1.w // ::VSBasicOneLightVc<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 288 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightVc<8,9>
mov oPos.w, r0.z // ::VSBasicOneLightVc<11>
// approximately 43 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
dcl_temps 3
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad r1.yzw, r1.yyzw, cb0[0].xxyz, cb0[1].xxyz
mul o0.xyz, r1.yzwy, v2.xyzx
mul o0.w, v2.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightVc[] =
{
68, 88, 66, 67, 70, 215,
141, 216, 72, 191, 225, 237,
12, 52, 127, 198, 67, 99,
28, 86, 1, 0, 0, 0,
112, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
168, 9, 0, 0, 144, 14,
0, 0, 4, 15, 0, 0,
65, 111, 110, 57, 112, 9,
0, 0, 112, 9, 0, 0,
0, 2, 254, 255, 0, 9,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
165, 1, 68, 66, 85, 71,
40, 0, 0, 0, 104, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 39, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 80, 5, 0, 0,
128, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 190, 0, 0, 0,
0, 0, 255, 255, 156, 6,
0, 0, 0, 0, 255, 255,
180, 6, 0, 0, 0, 0,
255, 255, 192, 6, 0, 0,
0, 0, 255, 255, 204, 6,
0, 0, 57, 0, 0, 0,
216, 6, 0, 0, 57, 0,
0, 0, 232, 6, 0, 0,
57, 0, 0, 0, 248, 6,
0, 0, 58, 0, 0, 0,
8, 7, 0, 0, 58, 0,
0, 0, 24, 7, 0, 0,
33, 0, 0, 0, 36, 7,
0, 0, 33, 0, 0, 0,
52, 7, 0, 0, 59, 0,
0, 0, 64, 7, 0, 0,
59, 0, 0, 0, 80, 7,
0, 0, 59, 0, 0, 0,
96, 7, 0, 0, 59, 0,
0, 0, 112, 7, 0, 0,
37, 0, 0, 0, 124, 7,
0, 0, 36, 0, 0, 0,
140, 7, 0, 0, 42, 0,
0, 0, 156, 7, 0, 0,
39, 0, 0, 0, 172, 7,
0, 0, 42, 0, 0, 0,
188, 7, 0, 0, 41, 0,
0, 0, 204, 7, 0, 0,
46, 0, 0, 0, 220, 7,
0, 0, 46, 0, 0, 0,
236, 7, 0, 0, 46, 0,
0, 0, 248, 7, 0, 0,
39, 1, 1, 0, 12, 8,
0, 0, 42, 0, 0, 0,
28, 8, 0, 0, 42, 0,
0, 0, 44, 8, 0, 0,
47, 0, 0, 0, 60, 8,
0, 0, 47, 0, 0, 0,
76, 8, 0, 0, 63, 0,
0, 0, 92, 8, 0, 0,
14, 0, 2, 0, 108, 8,
0, 0, 14, 0, 2, 0,
124, 8, 0, 0, 14, 0,
2, 0, 140, 8, 0, 0,
39, 1, 1, 0, 156, 8,
0, 0, 63, 0, 0, 0,
172, 8, 0, 0, 63, 0,
0, 0, 188, 8, 0, 0,
63, 0, 0, 0, 204, 8,
0, 0, 32, 1, 1, 0,
220, 8, 0, 0, 32, 1,
1, 0, 240, 8, 0, 0,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 86, 83,
66, 97, 115, 105, 99, 79,
110, 101, 76, 105, 103, 104,
116, 86, 99, 0, 68, 105,
102, 102, 117, 115, 101, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 80, 111, 115,
105, 116, 105, 111, 110, 80,
83, 0, 146, 2, 0, 0,
156, 2, 0, 0, 172, 2,
0, 0, 156, 2, 0, 0,
181, 2, 0, 0, 156, 2,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
3, 0, 192, 2, 0, 0,
24, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
28, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
29, 0, 0, 0, 255, 255,
255, 255, 10, 0, 255, 255,
32, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
33, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
37, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
38, 0, 0, 0, 255, 255,
255, 255, 255, 255, 11, 0,
100, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
20, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
100, 111, 116, 72, 0, 171,
171, 171, 15, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 100, 111, 116, 76,
0, 171, 171, 171, 16, 0,
0, 0, 255, 255, 0, 0,
255, 255, 255, 255, 101, 121,
101, 86, 101, 99, 116, 111,
114, 0, 171, 171, 8, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 104, 97,
108, 102, 86, 101, 99, 116,
111, 114, 115, 0, 3, 0,
3, 0, 3, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 10, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 112, 111, 115, 95,
119, 115, 0, 171, 4, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 5, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 6, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 114, 101,
115, 117, 108, 116, 0, 171,
146, 2, 0, 0, 68, 3,
0, 0, 172, 2, 0, 0,
68, 3, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 252, 3,
0, 0, 23, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 115, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 26, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 67, 111,
108, 111, 114, 0, 171, 171,
68, 4, 0, 0, 156, 2,
0, 0, 77, 4, 0, 0,
68, 3, 0, 0, 84, 4,
0, 0, 156, 2, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 3, 0,
92, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 3, 0,
0, 0, 7, 0, 8, 0,
9, 0, 10, 0, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 173, 4, 0, 0,
156, 2, 0, 0, 146, 2,
0, 0, 156, 2, 0, 0,
172, 2, 0, 0, 68, 3,
0, 0, 180, 4, 0, 0,
192, 4, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 208, 4,
0, 0, 34, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 35, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 36, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 119, 111, 114, 108,
100, 78, 111, 114, 109, 97,
108, 0, 14, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 122, 101, 114, 111,
76, 0, 171, 171, 18, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 76, 2,
0, 0, 87, 2, 0, 0,
100, 2, 0, 0, 1, 0,
0, 0, 116, 2, 0, 0,
0, 0, 0, 0, 128, 2,
0, 0, 216, 2, 0, 0,
7, 0, 0, 0, 232, 2,
0, 0, 0, 0, 0, 0,
60, 3, 0, 0, 68, 3,
0, 0, 1, 0, 0, 0,
84, 3, 0, 0, 0, 0,
0, 0, 96, 3, 0, 0,
68, 3, 0, 0, 1, 0,
0, 0, 104, 3, 0, 0,
0, 0, 0, 0, 116, 3,
0, 0, 68, 3, 0, 0,
1, 0, 0, 0, 124, 3,
0, 0, 0, 0, 0, 0,
136, 3, 0, 0, 68, 3,
0, 0, 1, 0, 0, 0,
148, 3, 0, 0, 0, 0,
0, 0, 160, 3, 0, 0,
172, 3, 0, 0, 1, 0,
0, 0, 188, 3, 0, 0,
0, 0, 0, 0, 200, 3,
0, 0, 156, 2, 0, 0,
3, 0, 0, 0, 208, 3,
0, 0, 0, 0, 0, 0,
244, 3, 0, 0, 12, 4,
0, 0, 1, 0, 0, 0,
28, 4, 0, 0, 0, 0,
0, 0, 40, 4, 0, 0,
68, 3, 0, 0, 1, 0,
0, 0, 52, 4, 0, 0,
128, 2, 0, 0, 64, 4,
0, 0, 116, 4, 0, 0,
3, 0, 0, 0, 132, 4,
0, 0, 0, 0, 0, 0,
168, 4, 0, 0, 240, 4,
0, 0, 3, 0, 0, 0,
0, 5, 0, 0, 0, 0,
0, 0, 36, 5, 0, 0,
68, 3, 0, 0, 1, 0,
0, 0, 48, 5, 0, 0,
0, 0, 0, 0, 60, 5,
0, 0, 68, 3, 0, 0,
1, 0, 0, 0, 68, 5,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 19, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
9, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 10, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 11, 0, 228, 160,
2, 0, 0, 3, 0, 0,
7, 128, 0, 0, 228, 129,
7, 0, 228, 160, 36, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 128, 2, 0,
0, 3, 0, 0, 7, 128,
1, 0, 228, 128, 4, 0,
228, 161, 36, 0, 0, 2,
1, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 144, 12, 0, 228, 160,
8, 0, 0, 3, 0, 0,
2, 128, 1, 0, 228, 144,
13, 0, 228, 160, 8, 0,
0, 3, 0, 0, 4, 128,
1, 0, 228, 144, 14, 0,
228, 160, 36, 0, 0, 2,
2, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
2, 128, 4, 0, 228, 161,
2, 0, 228, 128, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
0, 160, 13, 0, 0, 3,
0, 0, 4, 128, 0, 0,
85, 128, 19, 0, 0, 160,
5, 0, 0, 3, 0, 0,
1, 128, 0, 0, 170, 128,
0, 0, 0, 128, 5, 0,
0, 3, 0, 0, 4, 128,
0, 0, 85, 128, 0, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
170, 128, 5, 0, 228, 160,
1, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 2, 0,
228, 160, 5, 0, 0, 3,
0, 0, 7, 224, 1, 0,
228, 128, 2, 0, 228, 144,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 0, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 85, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 17, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 8, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
19, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
85, 160, 5, 0, 0, 3,
0, 0, 8, 224, 2, 0,
255, 144, 1, 0, 255, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
15, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 16, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 18, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 255, 255, 0, 0,
83, 72, 68, 82, 224, 4,
0, 0, 64, 0, 1, 0,
56, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 26, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 1, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 2, 0,
0, 0, 1, 0, 0, 0,
104, 0, 0, 2, 3, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
16, 0, 0, 9, 130, 0,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
29, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 56, 0, 0, 7,
34, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 8, 226, 0,
16, 0, 1, 0, 0, 0,
86, 5, 16, 0, 1, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 6, 0,
0, 0, 50, 0, 0, 11,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 56, 0, 0, 8,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
2, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 0,
0, 8, 18, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 15, 0, 0, 0,
17, 0, 0, 8, 34, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 16, 0,
0, 0, 17, 0, 0, 8,
66, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
17, 0, 0, 0, 0, 0,
0, 9, 226, 0, 16, 0,
1, 0, 0, 0, 6, 9,
16, 128, 65, 0, 0, 0,
2, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
12, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
2, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 2, 0,
0, 0, 10, 0, 16, 0,
2, 0, 0, 0, 50, 0,
0, 11, 226, 0, 16, 0,
1, 0, 0, 0, 86, 14,
16, 0, 1, 0, 0, 0,
6, 0, 16, 0, 2, 0,
0, 0, 6, 137, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 2, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
2, 0, 0, 0, 10, 0,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 52, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 47, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 25, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 0, 0,
0, 0, 6, 0, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
9, 0, 0, 0, 56, 0,
0, 8, 114, 32, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 2, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
108, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
99, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
78, 79, 82, 77, 65, 76,
0, 67, 79, 76, 79, 82,
0, 171, 171, 171, 79, 83,
71, 78, 100, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 80, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 0,
0, 0, 67, 79, 76, 79,
82, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 171, 171
};

View File

@@ -0,0 +1,859 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 4 ( FLT, FLT, FLT, FLT)
// c5 cb0 6 1 ( FLT, FLT, FLT, FLT)
// c6 cb0 9 1 ( FLT, FLT, FLT, FLT)
// c7 cb0 12 1 ( FLT, FLT, FLT, FLT)
// c8 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c12 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c19, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8,9,10>
#line 57 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::pos_ws<0>
dp4 r0.y, v0, c10 // ::pos_ws<1>
dp4 r0.z, v0, c11 // ::pos_ws<2>
add r0.xyz, -r0, c7
nrm r1.xyz, r0 // ::eyeVector<0,1,2>
#line 33
add r0.xyz, r1, -c4
nrm r1.xyz, r0 // ::halfVectors<0,1,2>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r2.x, r0, c12
dp3 r2.y, r0, c13
dp3 r2.z, r0, c14
nrm r0.xyz, r2 // ::worldNormal<0,1,2>
#line 37
dp3 r0.w, r1, r0 // ::dotH<0>
dp3 r0.x, -c4, r0 // ::dotL<0>
#line 42
max r0.y, r0.w, c19.z
#line 39
sge r0.z, r0.x, c19.z // ::zeroL<0>
#line 42
mul r0.y, r0.z, r0.y
mul r0.z, r0.x, r0.z // ::diffuse<0>
#line 46
mul r1.xyz, r0.z, c5
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c2 // ::result<0,1,2>
#line 309 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v2 // ::VSBasicOneLightVcBn<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
pow r1.x, r0.y, c3.w
mul r0.x, r0.x, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightVcBn<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightVcBn<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.z
min oT1.w, r0.x, c19.w // ::VSBasicOneLightVcBn<7>
#line 309 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v2.w, c1.w // ::VSBasicOneLightVcBn<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c15 // ::vout<0>
dp4 r0.y, v0, c16 // ::vout<1>
dp4 r0.z, v0, c18 // ::vout<3>
#line 300 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightVcBn<8,9>
mov oPos.w, r0.z // ::VSBasicOneLightVcBn<11>
// approximately 44 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
dcl_temps 3
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul r0.xyz, r0.xxxx, r1.xyzx
dp3 r0.w, -cb0[3].xyzx, r0.xyzx
ge r1.x, r0.w, l(0.000000)
and r1.x, r1.x, l(0x3f800000)
mul r1.y, r0.w, r1.x
mul r1.yzw, r1.yyyy, cb0[6].xxyz
mad r1.yzw, r1.yyzw, cb0[0].xxyz, cb0[1].xxyz
mul o0.xyz, r1.yzwy, v2.xyzx
mul o0.w, v2.w, cb0[0].w
dp4 r2.x, v0.xyzw, cb0[15].xyzw
dp4 r2.y, v0.xyzw, cb0[16].xyzw
dp4 r2.z, v0.xyzw, cb0[17].xyzw
add r1.yzw, -r2.xxyz, cb0[12].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz
dp3 r2.x, r1.yzwy, r1.yzwy
rsq r2.x, r2.x
mul r1.yzw, r1.yyzw, r2.xxxx
dp3 r0.x, r1.yzwy, r0.xyzx
max r0.x, r0.x, l(0.000000)
mul r0.x, r1.x, r0.x
log r0.x, r0.x
mul r0.x, r0.x, cb0[2].w
exp r0.x, r0.x
mul r0.x, r0.w, r0.x
mul r0.xyz, r0.xxxx, cb0[9].xyzx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicOneLightVcBn[] =
{
68, 88, 66, 67, 151, 158,
14, 24, 197, 9, 98, 149,
231, 196, 217, 79, 30, 239,
12, 251, 1, 0, 0, 0,
0, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
252, 9, 0, 0, 32, 15,
0, 0, 148, 15, 0, 0,
65, 111, 110, 57, 196, 9,
0, 0, 196, 9, 0, 0,
0, 2, 254, 255, 84, 9,
0, 0, 112, 0, 0, 0,
6, 0, 36, 0, 0, 0,
108, 0, 0, 0, 108, 0,
0, 0, 36, 0, 1, 0,
108, 0, 0, 0, 0, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 6, 0,
1, 0, 5, 0, 0, 0,
0, 0, 0, 0, 9, 0,
1, 0, 6, 0, 0, 0,
0, 0, 0, 0, 12, 0,
1, 0, 7, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 8, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 12, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
181, 1, 68, 66, 85, 71,
40, 0, 0, 0, 168, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 40, 0, 0, 0,
20, 1, 0, 0, 15, 0,
0, 0, 124, 5, 0, 0,
172, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 220, 6,
0, 0, 0, 0, 255, 255,
244, 6, 0, 0, 0, 0,
255, 255, 0, 7, 0, 0,
0, 0, 255, 255, 12, 7,
0, 0, 57, 0, 0, 0,
24, 7, 0, 0, 57, 0,
0, 0, 40, 7, 0, 0,
57, 0, 0, 0, 56, 7,
0, 0, 58, 0, 0, 0,
72, 7, 0, 0, 58, 0,
0, 0, 88, 7, 0, 0,
33, 0, 0, 0, 100, 7,
0, 0, 33, 0, 0, 0,
116, 7, 0, 0, 32, 0,
1, 0, 128, 7, 0, 0,
59, 0, 0, 0, 148, 7,
0, 0, 59, 0, 0, 0,
164, 7, 0, 0, 59, 0,
0, 0, 180, 7, 0, 0,
59, 0, 0, 0, 196, 7,
0, 0, 37, 0, 0, 0,
208, 7, 0, 0, 36, 0,
0, 0, 224, 7, 0, 0,
42, 0, 0, 0, 240, 7,
0, 0, 39, 0, 0, 0,
0, 8, 0, 0, 42, 0,
0, 0, 16, 8, 0, 0,
41, 0, 0, 0, 32, 8,
0, 0, 46, 0, 0, 0,
48, 8, 0, 0, 46, 0,
0, 0, 64, 8, 0, 0,
46, 0, 0, 0, 76, 8,
0, 0, 53, 1, 2, 0,
96, 8, 0, 0, 42, 0,
0, 0, 112, 8, 0, 0,
42, 0, 0, 0, 128, 8,
0, 0, 47, 0, 0, 0,
144, 8, 0, 0, 47, 0,
0, 0, 160, 8, 0, 0,
63, 0, 0, 0, 176, 8,
0, 0, 14, 0, 1, 0,
192, 8, 0, 0, 14, 0,
1, 0, 208, 8, 0, 0,
14, 0, 1, 0, 224, 8,
0, 0, 53, 1, 2, 0,
240, 8, 0, 0, 63, 0,
0, 0, 0, 9, 0, 0,
63, 0, 0, 0, 16, 9,
0, 0, 63, 0, 0, 0,
32, 9, 0, 0, 44, 1,
2, 0, 48, 9, 0, 0,
44, 1, 2, 0, 68, 9,
0, 0, 66, 105, 97, 115,
88, 50, 0, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 11, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 80, 97, 114, 97,
109, 101, 116, 101, 114, 115,
0, 68, 105, 102, 102, 117,
115, 101, 67, 111, 108, 111,
114, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
23, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 79, 110, 101, 76, 105,
103, 104, 116, 86, 99, 66,
110, 0, 68, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 80,
111, 115, 105, 116, 105, 111,
110, 80, 83, 0, 192, 2,
0, 0, 200, 2, 0, 0,
216, 2, 0, 0, 200, 2,
0, 0, 225, 2, 0, 0,
200, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 3, 0, 236, 2,
0, 0, 25, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 29, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 30, 0, 0, 0,
255, 255, 255, 255, 10, 0,
255, 255, 33, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 34, 0, 0, 0,
255, 255, 255, 255, 255, 255,
3, 0, 38, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 39, 0, 0, 0,
255, 255, 255, 255, 255, 255,
11, 0, 100, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 21, 0, 0, 0,
255, 255, 255, 255, 0, 0,
255, 255, 100, 111, 116, 72,
0, 171, 171, 171, 16, 0,
0, 0, 255, 255, 255, 255,
255, 255, 0, 0, 100, 111,
116, 76, 0, 171, 171, 171,
17, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
101, 121, 101, 86, 101, 99,
116, 111, 114, 0, 171, 171,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
104, 97, 108, 102, 86, 101,
99, 116, 111, 114, 115, 0,
3, 0, 3, 0, 3, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 10, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 112, 111,
115, 95, 119, 115, 0, 171,
4, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
5, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
6, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
114, 101, 115, 117, 108, 116,
0, 171, 192, 2, 0, 0,
112, 3, 0, 0, 216, 2,
0, 0, 112, 3, 0, 0,
5, 0, 0, 0, 1, 0,
6, 0, 1, 0, 2, 0,
40, 4, 0, 0, 24, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 115, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 27, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
67, 111, 108, 111, 114, 0,
171, 171, 112, 4, 0, 0,
200, 2, 0, 0, 121, 4,
0, 0, 112, 3, 0, 0,
128, 4, 0, 0, 200, 2,
0, 0, 5, 0, 0, 0,
1, 0, 11, 0, 1, 0,
3, 0, 136, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
3, 0, 0, 0, 7, 0,
8, 0, 9, 0, 10, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 217, 4,
0, 0, 200, 2, 0, 0,
192, 2, 0, 0, 200, 2,
0, 0, 216, 2, 0, 0,
112, 3, 0, 0, 224, 4,
0, 0, 236, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
252, 4, 0, 0, 35, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 36, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 37, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 15, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
19, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
0, 0, 0, 0, 84, 2,
0, 0, 92, 2, 0, 0,
1, 0, 0, 0, 108, 2,
0, 0, 120, 2, 0, 0,
131, 2, 0, 0, 144, 2,
0, 0, 1, 0, 0, 0,
160, 2, 0, 0, 0, 0,
0, 0, 172, 2, 0, 0,
4, 3, 0, 0, 7, 0,
0, 0, 20, 3, 0, 0,
0, 0, 0, 0, 104, 3,
0, 0, 112, 3, 0, 0,
1, 0, 0, 0, 128, 3,
0, 0, 0, 0, 0, 0,
140, 3, 0, 0, 112, 3,
0, 0, 1, 0, 0, 0,
148, 3, 0, 0, 0, 0,
0, 0, 160, 3, 0, 0,
112, 3, 0, 0, 1, 0,
0, 0, 168, 3, 0, 0,
0, 0, 0, 0, 180, 3,
0, 0, 112, 3, 0, 0,
1, 0, 0, 0, 192, 3,
0, 0, 0, 0, 0, 0,
204, 3, 0, 0, 216, 3,
0, 0, 1, 0, 0, 0,
232, 3, 0, 0, 0, 0,
0, 0, 244, 3, 0, 0,
200, 2, 0, 0, 3, 0,
0, 0, 252, 3, 0, 0,
0, 0, 0, 0, 32, 4,
0, 0, 56, 4, 0, 0,
1, 0, 0, 0, 72, 4,
0, 0, 0, 0, 0, 0,
84, 4, 0, 0, 112, 3,
0, 0, 1, 0, 0, 0,
96, 4, 0, 0, 172, 2,
0, 0, 108, 4, 0, 0,
160, 4, 0, 0, 3, 0,
0, 0, 176, 4, 0, 0,
0, 0, 0, 0, 212, 4,
0, 0, 28, 5, 0, 0,
3, 0, 0, 0, 44, 5,
0, 0, 0, 0, 0, 0,
80, 5, 0, 0, 112, 3,
0, 0, 1, 0, 0, 0,
92, 5, 0, 0, 0, 0,
0, 0, 104, 5, 0, 0,
112, 3, 0, 0, 1, 0,
0, 0, 112, 5, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 19, 0, 15, 160,
0, 0, 0, 64, 0, 0,
128, 191, 0, 0, 0, 0,
0, 0, 128, 63, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
11, 0, 228, 160, 2, 0,
0, 3, 0, 0, 7, 128,
0, 0, 228, 129, 7, 0,
228, 160, 36, 0, 0, 2,
1, 0, 7, 128, 0, 0,
228, 128, 2, 0, 0, 3,
0, 0, 7, 128, 1, 0,
228, 128, 4, 0, 228, 161,
36, 0, 0, 2, 1, 0,
7, 128, 0, 0, 228, 128,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 228, 144,
19, 0, 0, 160, 19, 0,
85, 160, 8, 0, 0, 3,
2, 0, 1, 128, 0, 0,
228, 128, 12, 0, 228, 160,
8, 0, 0, 3, 2, 0,
2, 128, 0, 0, 228, 128,
13, 0, 228, 160, 8, 0,
0, 3, 2, 0, 4, 128,
0, 0, 228, 128, 14, 0,
228, 160, 36, 0, 0, 2,
0, 0, 7, 128, 2, 0,
228, 128, 8, 0, 0, 3,
0, 0, 8, 128, 1, 0,
228, 128, 0, 0, 228, 128,
8, 0, 0, 3, 0, 0,
1, 128, 4, 0, 228, 161,
0, 0, 228, 128, 11, 0,
0, 3, 0, 0, 2, 128,
0, 0, 255, 128, 19, 0,
170, 160, 13, 0, 0, 3,
0, 0, 4, 128, 0, 0,
0, 128, 19, 0, 170, 160,
5, 0, 0, 3, 0, 0,
2, 128, 0, 0, 170, 128,
0, 0, 85, 128, 5, 0,
0, 3, 0, 0, 4, 128,
0, 0, 0, 128, 0, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
170, 128, 5, 0, 228, 160,
1, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 2, 0,
228, 160, 5, 0, 0, 3,
0, 0, 7, 224, 1, 0,
228, 128, 2, 0, 228, 144,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 85, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 17, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 8, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
19, 0, 170, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
255, 160, 5, 0, 0, 3,
0, 0, 8, 224, 2, 0,
255, 144, 1, 0, 255, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
15, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 16, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 18, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 255, 255, 0, 0,
83, 72, 68, 82, 28, 5,
0, 0, 64, 0, 1, 0,
71, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 26, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 1, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 2, 0,
0, 0, 1, 0, 0, 0,
104, 0, 0, 2, 3, 0,
0, 0, 50, 0, 0, 15,
114, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 64,
0, 0, 0, 64, 0, 0,
0, 64, 0, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 191, 0, 0, 128, 191,
0, 0, 128, 191, 0, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 6, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
16, 0, 0, 9, 130, 0,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
29, 0, 0, 7, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 1, 64, 0, 0,
0, 0, 0, 0, 1, 0,
0, 7, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
1, 64, 0, 0, 0, 0,
128, 63, 56, 0, 0, 7,
34, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
56, 0, 0, 8, 226, 0,
16, 0, 1, 0, 0, 0,
86, 5, 16, 0, 1, 0,
0, 0, 6, 137, 32, 0,
0, 0, 0, 0, 6, 0,
0, 0, 50, 0, 0, 11,
226, 0, 16, 0, 1, 0,
0, 0, 86, 14, 16, 0,
1, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 56, 0, 0, 8,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
2, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 0,
0, 8, 18, 0, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 15, 0, 0, 0,
17, 0, 0, 8, 34, 0,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 16, 0,
0, 0, 17, 0, 0, 8,
66, 0, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
17, 0, 0, 0, 0, 0,
0, 9, 226, 0, 16, 0,
1, 0, 0, 0, 6, 9,
16, 128, 65, 0, 0, 0,
2, 0, 0, 0, 6, 137,
32, 0, 0, 0, 0, 0,
12, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
2, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 2, 0,
0, 0, 10, 0, 16, 0,
2, 0, 0, 0, 50, 0,
0, 11, 226, 0, 16, 0,
1, 0, 0, 0, 86, 14,
16, 0, 1, 0, 0, 0,
6, 0, 16, 0, 2, 0,
0, 0, 6, 137, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 2, 0, 0, 0,
150, 7, 16, 0, 1, 0,
0, 0, 150, 7, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
2, 0, 0, 0, 10, 0,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 226, 0,
16, 0, 1, 0, 0, 0,
86, 14, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 150, 7,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 52, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 1, 64,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 47, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 25, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 0, 0,
0, 0, 6, 0, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
9, 0, 0, 0, 56, 0,
0, 8, 114, 32, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 2, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
108, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
99, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
78, 79, 82, 77, 65, 76,
0, 67, 79, 76, 79, 82,
0, 171, 171, 171, 79, 83,
71, 78, 100, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 80, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 0,
0, 0, 67, 79, 76, 79,
82, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 171, 171
};

View File

@@ -0,0 +1,504 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xyzw 0 NONE float xyzw
// TEXCOORD 1 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLighting<13>
dp4 oT0.x, v0, c3 // ::VSBasicPixelLighting<0>
dp4 oT0.y, v0, c4 // ::VSBasicPixelLighting<1>
dp4 oT0.z, v0, c5 // ::VSBasicPixelLighting<2>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT1.xyz, r0.w, r0 // ::VSBasicPixelLighting<4,5,6>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT0.w, r0.x, c13.y // ::VSBasicPixelLighting<3>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 374 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLighting<11,12>
mov oPos.w, r0.z // ::VSBasicPixelLighting<14>
#line 381
mov r0.xy, c13
mad oT2, c1.w, r0.xxxy, r0.yyyx // ::VSBasicPixelLighting<7,8,9,10>
// approximately 20 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_output o0.xyzw
dcl_output o1.xyz
dcl_output o2.xyzw
dcl_output_siv o3.xyzw, position
dcl_temps 1
dp4 o0.x, v0.xyzw, cb0[15].xyzw
dp4 o0.y, v0.xyzw, cb0[16].xyzw
dp4 o0.z, v0.xyzw, cb0[17].xyzw
dp4_sat o0.w, v0.xyzw, cb0[14].xyzw
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o1.xyz, r0.wwww, r0.xyzx
mov o2.xyz, l(1.000000,1.000000,1.000000,0)
mov o2.w, cb0[0].w
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLighting[] =
{
68, 88, 66, 67, 246, 92,
82, 186, 93, 45, 228, 15,
126, 213, 228, 175, 247, 61,
185, 98, 1, 0, 0, 0,
64, 9, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
4, 6, 0, 0, 96, 8,
0, 0, 180, 8, 0, 0,
65, 111, 110, 57, 204, 5,
0, 0, 204, 5, 0, 0,
0, 2, 254, 255, 128, 5,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
2, 1, 68, 66, 85, 71,
40, 0, 0, 0, 220, 3,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 23, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 160, 3, 0, 0,
204, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 16, 4,
0, 0, 0, 0, 255, 255,
40, 4, 0, 0, 0, 0,
255, 255, 52, 4, 0, 0,
85, 0, 0, 0, 64, 4,
0, 0, 86, 0, 0, 0,
80, 4, 0, 0, 86, 0,
0, 0, 96, 4, 0, 0,
86, 0, 0, 0, 112, 4,
0, 0, 87, 0, 0, 0,
128, 4, 0, 0, 87, 0,
0, 0, 144, 4, 0, 0,
87, 0, 0, 0, 160, 4,
0, 0, 87, 0, 0, 0,
176, 4, 0, 0, 87, 0,
0, 0, 192, 4, 0, 0,
87, 0, 0, 0, 204, 4,
0, 0, 14, 0, 1, 0,
220, 4, 0, 0, 14, 0,
1, 0, 236, 4, 0, 0,
14, 0, 1, 0, 252, 4,
0, 0, 85, 0, 0, 0,
12, 5, 0, 0, 85, 0,
0, 0, 28, 5, 0, 0,
85, 0, 0, 0, 44, 5,
0, 0, 118, 1, 2, 0,
60, 5, 0, 0, 118, 1,
2, 0, 80, 5, 0, 0,
125, 1, 2, 0, 92, 5,
0, 0, 125, 1, 2, 0,
104, 5, 0, 0, 86, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
0, 80, 111, 115, 105, 116,
105, 111, 110, 87, 83, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 78, 111,
114, 109, 97, 108, 87, 83,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 68, 105, 102, 102,
117, 115, 101, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 225, 1,
0, 0, 236, 1, 0, 0,
252, 1, 0, 0, 8, 2,
0, 0, 24, 2, 0, 0,
236, 1, 0, 0, 32, 2,
0, 0, 236, 1, 0, 0,
5, 0, 0, 0, 1, 0,
15, 0, 1, 0, 4, 0,
44, 2, 0, 0, 3, 0,
0, 0, 255, 255, 255, 255,
13, 0, 255, 255, 4, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 5, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 6, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 12, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 15, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 19, 0,
0, 0, 11, 0, 12, 0,
255, 255, 255, 255, 20, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 22, 0,
0, 0, 7, 0, 8, 0,
9, 0, 10, 0, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
204, 2, 0, 0, 236, 1,
0, 0, 213, 2, 0, 0,
8, 2, 0, 0, 5, 0,
0, 0, 1, 0, 7, 0,
1, 0, 2, 0, 220, 2,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 80, 111, 115, 95,
119, 115, 0, 78, 111, 114,
109, 97, 108, 95, 119, 115,
0, 70, 111, 103, 70, 97,
99, 116, 111, 114, 0, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 25, 3,
0, 0, 236, 1, 0, 0,
32, 3, 0, 0, 8, 2,
0, 0, 39, 3, 0, 0,
8, 2, 0, 0, 49, 3,
0, 0, 60, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
76, 3, 0, 0, 16, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 17, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 18, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 204, 1, 0, 0,
76, 2, 0, 0, 9, 0,
0, 0, 92, 2, 0, 0,
204, 1, 0, 0, 200, 2,
0, 0, 236, 2, 0, 0,
2, 0, 0, 0, 252, 2,
0, 0, 0, 0, 0, 0,
20, 3, 0, 0, 108, 3,
0, 0, 3, 0, 0, 0,
124, 3, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
13, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 11, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 224, 0, 0, 228, 144,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 224,
0, 0, 228, 144, 4, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 224, 0, 0,
228, 144, 5, 0, 228, 160,
8, 0, 0, 3, 0, 0,
1, 128, 1, 0, 228, 144,
6, 0, 228, 160, 8, 0,
0, 3, 0, 0, 2, 128,
1, 0, 228, 144, 7, 0,
228, 160, 8, 0, 0, 3,
0, 0, 4, 128, 1, 0,
228, 144, 8, 0, 228, 160,
8, 0, 0, 3, 0, 0,
8, 128, 0, 0, 228, 128,
0, 0, 228, 128, 7, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 128, 5, 0,
0, 3, 1, 0, 7, 224,
0, 0, 255, 128, 0, 0,
228, 128, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
13, 0, 0, 160, 10, 0,
0, 3, 0, 0, 8, 224,
0, 0, 0, 128, 13, 0,
85, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 9, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
10, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 12, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 3, 128,
13, 0, 228, 160, 4, 0,
0, 4, 2, 0, 15, 224,
1, 0, 255, 160, 0, 0,
64, 128, 0, 0, 21, 128,
255, 255, 0, 0, 83, 72,
68, 82, 84, 2, 0, 0,
64, 0, 1, 0, 149, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 114, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 2, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 3, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 8, 114, 32,
16, 0, 2, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 63, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
0, 0, 54, 0, 0, 6,
130, 32, 16, 0, 2, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
76, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
68, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
78, 79, 82, 77, 65, 76,
0, 171, 79, 83, 71, 78,
132, 0, 0, 0, 4, 0,
0, 0, 8, 0, 0, 0,
104, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
104, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 8, 0, 0,
113, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 0, 0, 0,
119, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 3, 0,
0, 0, 15, 0, 0, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 67, 79, 76,
79, 82, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,535 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xyzw 0 NONE float xyzw
// TEXCOORD 1 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingBn<13>
dp4 oT0.x, v0, c3 // ::VSBasicPixelLightingBn<0>
dp4 oT0.y, v0, c4 // ::VSBasicPixelLightingBn<1>
dp4 oT0.z, v0, c5 // ::VSBasicPixelLightingBn<2>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r1.x, r0, c6
dp3 r1.y, r0, c7
dp3 r1.z, r0, c8
dp3 r0.x, r1, r1
rsq r0.x, r0.x
mul oT1.xyz, r0.x, r1 // ::VSBasicPixelLightingBn<4,5,6>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.z
min oT0.w, r0.x, c13.w // ::VSBasicPixelLightingBn<3>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 386 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingBn<11,12>
mov oPos.w, r0.z // ::VSBasicPixelLightingBn<14>
#line 395
mov r0.zw, c13
mad oT2, c1.w, r0.zzzw, r0.wwwz // ::VSBasicPixelLightingBn<7,8,9,10>
// approximately 21 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_output o0.xyzw
dcl_output o1.xyz
dcl_output o2.xyzw
dcl_output_siv o3.xyzw, position
dcl_temps 2
dp4 o0.x, v0.xyzw, cb0[15].xyzw
dp4 o0.y, v0.xyzw, cb0[16].xyzw
dp4 o0.z, v0.xyzw, cb0[17].xyzw
dp4_sat o0.w, v0.xyzw, cb0[14].xyzw
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul o1.xyz, r0.xxxx, r1.xyzx
mov o2.xyz, l(1.000000,1.000000,1.000000,0)
mov o2.w, cb0[0].w
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingBn[] =
{
68, 88, 66, 67, 67, 122,
222, 110, 95, 58, 223, 198,
204, 173, 215, 114, 202, 24,
43, 84, 1, 0, 0, 0,
212, 9, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
92, 6, 0, 0, 244, 8,
0, 0, 72, 9, 0, 0,
65, 111, 110, 57, 36, 6,
0, 0, 36, 6, 0, 0,
0, 2, 254, 255, 216, 5,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
19, 1, 68, 66, 85, 71,
40, 0, 0, 0, 32, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 24, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 208, 3, 0, 0,
248, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 84, 4,
0, 0, 0, 0, 255, 255,
108, 4, 0, 0, 0, 0,
255, 255, 120, 4, 0, 0,
85, 0, 0, 0, 132, 4,
0, 0, 86, 0, 0, 0,
148, 4, 0, 0, 86, 0,
0, 0, 164, 4, 0, 0,
86, 0, 0, 0, 180, 4,
0, 0, 32, 0, 1, 0,
196, 4, 0, 0, 87, 0,
0, 0, 216, 4, 0, 0,
87, 0, 0, 0, 232, 4,
0, 0, 87, 0, 0, 0,
248, 4, 0, 0, 87, 0,
0, 0, 8, 5, 0, 0,
87, 0, 0, 0, 24, 5,
0, 0, 87, 0, 0, 0,
36, 5, 0, 0, 14, 0,
1, 0, 52, 5, 0, 0,
14, 0, 1, 0, 68, 5,
0, 0, 14, 0, 1, 0,
84, 5, 0, 0, 85, 0,
0, 0, 100, 5, 0, 0,
85, 0, 0, 0, 116, 5,
0, 0, 85, 0, 0, 0,
132, 5, 0, 0, 130, 1,
2, 0, 148, 5, 0, 0,
130, 1, 2, 0, 168, 5,
0, 0, 139, 1, 2, 0,
180, 5, 0, 0, 139, 1,
2, 0, 192, 5, 0, 0,
66, 105, 97, 115, 88, 50,
0, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 80, 105, 120, 101, 108,
76, 105, 103, 104, 116, 105,
110, 103, 66, 110, 0, 80,
111, 115, 105, 116, 105, 111,
110, 87, 83, 0, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 78, 111,
114, 109, 97, 108, 87, 83,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 68, 105, 102, 102,
117, 115, 101, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 15, 2,
0, 0, 28, 2, 0, 0,
44, 2, 0, 0, 56, 2,
0, 0, 72, 2, 0, 0,
28, 2, 0, 0, 80, 2,
0, 0, 28, 2, 0, 0,
5, 0, 0, 0, 1, 0,
15, 0, 1, 0, 4, 0,
92, 2, 0, 0, 3, 0,
0, 0, 255, 255, 255, 255,
13, 0, 255, 255, 4, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 5, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 6, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 13, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 16, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 20, 0,
0, 0, 11, 0, 12, 0,
255, 255, 255, 255, 21, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 23, 0,
0, 0, 7, 0, 8, 0,
9, 0, 10, 0, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
252, 2, 0, 0, 28, 2,
0, 0, 5, 3, 0, 0,
56, 2, 0, 0, 5, 0,
0, 0, 1, 0, 7, 0,
1, 0, 2, 0, 12, 3,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 80, 111, 115, 95,
119, 115, 0, 78, 111, 114,
109, 97, 108, 95, 119, 115,
0, 70, 111, 103, 70, 97,
99, 116, 111, 114, 0, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 73, 3,
0, 0, 28, 2, 0, 0,
80, 3, 0, 0, 56, 2,
0, 0, 87, 3, 0, 0,
56, 2, 0, 0, 97, 3,
0, 0, 108, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
124, 3, 0, 0, 17, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 18, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 19, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 212, 1, 0, 0,
220, 1, 0, 0, 1, 0,
0, 0, 236, 1, 0, 0,
0, 0, 0, 0, 248, 1,
0, 0, 124, 2, 0, 0,
9, 0, 0, 0, 140, 2,
0, 0, 248, 1, 0, 0,
248, 2, 0, 0, 28, 3,
0, 0, 2, 0, 0, 0,
44, 3, 0, 0, 0, 0,
0, 0, 68, 3, 0, 0,
156, 3, 0, 0, 3, 0,
0, 0, 172, 3, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 13, 0, 15, 160,
0, 0, 0, 64, 0, 0,
128, 191, 0, 0, 0, 0,
0, 0, 128, 63, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 11, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 224, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 224, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 224,
0, 0, 228, 144, 5, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 144, 13, 0, 0, 160,
13, 0, 85, 160, 8, 0,
0, 3, 1, 0, 1, 128,
0, 0, 228, 128, 6, 0,
228, 160, 8, 0, 0, 3,
1, 0, 2, 128, 0, 0,
228, 128, 7, 0, 228, 160,
8, 0, 0, 3, 1, 0,
4, 128, 0, 0, 228, 128,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 128, 1, 0,
228, 128, 7, 0, 0, 2,
0, 0, 1, 128, 0, 0,
0, 128, 5, 0, 0, 3,
1, 0, 7, 224, 0, 0,
0, 128, 1, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
170, 160, 10, 0, 0, 3,
0, 0, 8, 224, 0, 0,
0, 128, 13, 0, 255, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
9, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 10, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 12, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 1, 0, 0, 2,
0, 0, 12, 128, 13, 0,
228, 160, 4, 0, 0, 4,
2, 0, 15, 224, 1, 0,
255, 160, 0, 0, 234, 128,
0, 0, 191, 128, 255, 255,
0, 0, 83, 72, 68, 82,
144, 2, 0, 0, 64, 0,
1, 0, 164, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 114, 32, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
2, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
3, 0, 0, 0, 1, 0,
0, 0, 104, 0, 0, 2,
2, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 15, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 16, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
17, 0, 0, 0, 17, 32,
0, 8, 130, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
50, 0, 0, 15, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 2, 64, 0, 0,
0, 0, 0, 64, 0, 0,
0, 64, 0, 0, 0, 64,
0, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 191,
0, 0, 128, 191, 0, 0,
128, 191, 0, 0, 0, 0,
16, 0, 0, 8, 18, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 19, 0,
0, 0, 16, 0, 0, 8,
34, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
20, 0, 0, 0, 16, 0,
0, 8, 66, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 21, 0, 0, 0,
16, 0, 0, 7, 18, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 68, 0,
0, 5, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 32,
16, 0, 1, 0, 0, 0,
6, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 54, 0,
0, 8, 114, 32, 16, 0,
2, 0, 0, 0, 2, 64,
0, 0, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 0, 0,
54, 0, 0, 6, 130, 32,
16, 0, 2, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 76, 0,
0, 0, 2, 0, 0, 0,
8, 0, 0, 0, 56, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 68, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 7, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 78, 79,
82, 77, 65, 76, 0, 171,
79, 83, 71, 78, 132, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 8, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 119, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,546 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
// SV_Position 0 xyzw 4 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTx<15>
dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTx<2>
dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTx<3>
dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTx<4>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT2.xyz, r0.w, r0 // ::VSBasicPixelLightingTx<6,7,8>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT1.w, r0.x, c13.y // ::VSBasicPixelLightingTx<5>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 432 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTx<13,14>
mov oPos.w, r0.z // ::VSBasicPixelLightingTx<16>
#line 440
mov oT0.xy, v2 // ::VSBasicPixelLightingTx<0,1>
mov r0.xy, c13
mad oT3, c1.w, r0.xxxy, r0.yyyx // ::VSBasicPixelLightingTx<9,10,11,12>
// approximately 21 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_output o0.xy
dcl_output o1.xyzw
dcl_output o2.xyz
dcl_output o3.xyzw
dcl_output_siv o4.xyzw, position
dcl_temps 1
mov o0.xy, v2.xyxx
dp4 o1.x, v0.xyzw, cb0[15].xyzw
dp4 o1.y, v0.xyzw, cb0[16].xyzw
dp4 o1.z, v0.xyzw, cb0[17].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o2.xyz, r0.wwww, r0.xyzx
mov o3.xyz, l(1.000000,1.000000,1.000000,0)
mov o3.w, cb0[0].w
dp4 o4.x, v0.xyzw, cb0[22].xyzw
dp4 o4.y, v0.xyzw, cb0[23].xyzw
dp4 o4.z, v0.xyzw, cb0[24].xyzw
dp4 o4.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingTx[] =
{
68, 88, 66, 67, 246, 251,
36, 213, 0, 32, 152, 112,
139, 110, 81, 249, 155, 84,
182, 239, 1, 0, 0, 0,
16, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
112, 6, 0, 0, 248, 8,
0, 0, 108, 9, 0, 0,
65, 111, 110, 57, 56, 6,
0, 0, 56, 6, 0, 0,
0, 2, 254, 255, 236, 5,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
23, 1, 68, 66, 85, 71,
40, 0, 0, 0, 48, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 25, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 244, 3, 0, 0,
220, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 100, 4,
0, 0, 0, 0, 255, 255,
124, 4, 0, 0, 0, 0,
255, 255, 136, 4, 0, 0,
0, 0, 255, 255, 148, 4,
0, 0, 85, 0, 0, 0,
160, 4, 0, 0, 86, 0,
0, 0, 176, 4, 0, 0,
86, 0, 0, 0, 192, 4,
0, 0, 86, 0, 0, 0,
208, 4, 0, 0, 87, 0,
0, 0, 224, 4, 0, 0,
87, 0, 0, 0, 240, 4,
0, 0, 87, 0, 0, 0,
0, 5, 0, 0, 87, 0,
0, 0, 16, 5, 0, 0,
87, 0, 0, 0, 32, 5,
0, 0, 87, 0, 0, 0,
44, 5, 0, 0, 14, 0,
1, 0, 60, 5, 0, 0,
14, 0, 1, 0, 76, 5,
0, 0, 14, 0, 1, 0,
92, 5, 0, 0, 85, 0,
0, 0, 108, 5, 0, 0,
85, 0, 0, 0, 124, 5,
0, 0, 85, 0, 0, 0,
140, 5, 0, 0, 176, 1,
2, 0, 156, 5, 0, 0,
176, 1, 2, 0, 176, 5,
0, 0, 184, 1, 2, 0,
188, 5, 0, 0, 183, 1,
2, 0, 200, 5, 0, 0,
183, 1, 2, 0, 212, 5,
0, 0, 86, 83, 66, 97,
115, 105, 99, 80, 105, 120,
101, 108, 76, 105, 103, 104,
116, 105, 110, 103, 84, 120,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 87, 83,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
78, 111, 114, 109, 97, 108,
87, 83, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 68, 105,
102, 102, 117, 115, 101, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
243, 1, 0, 0, 252, 1,
0, 0, 12, 2, 0, 0,
24, 2, 0, 0, 40, 2,
0, 0, 52, 2, 0, 0,
68, 2, 0, 0, 24, 2,
0, 0, 76, 2, 0, 0,
24, 2, 0, 0, 5, 0,
0, 0, 1, 0, 17, 0,
1, 0, 5, 0, 88, 2,
0, 0, 4, 0, 0, 0,
255, 255, 255, 255, 15, 0,
255, 255, 5, 0, 0, 0,
2, 0, 255, 255, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 3, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 4, 0,
255, 255, 13, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 16, 0, 0, 0,
255, 255, 255, 255, 255, 255,
5, 0, 20, 0, 0, 0,
13, 0, 14, 0, 255, 255,
255, 255, 21, 0, 0, 0,
255, 255, 255, 255, 255, 255,
16, 0, 22, 0, 0, 0,
0, 0, 1, 0, 255, 255,
255, 255, 24, 0, 0, 0,
9, 0, 10, 0, 11, 0,
12, 0, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 12, 3,
0, 0, 24, 2, 0, 0,
21, 3, 0, 0, 52, 2,
0, 0, 243, 1, 0, 0,
252, 1, 0, 0, 5, 0,
0, 0, 1, 0, 9, 0,
1, 0, 3, 0, 28, 3,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 3, 0, 0, 0,
7, 0, 8, 0, 255, 255,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 80, 111, 115, 95,
119, 115, 0, 78, 111, 114,
109, 97, 108, 95, 119, 115,
0, 70, 111, 103, 70, 97,
99, 116, 111, 114, 0, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 109, 3,
0, 0, 24, 2, 0, 0,
116, 3, 0, 0, 52, 2,
0, 0, 123, 3, 0, 0,
52, 2, 0, 0, 133, 3,
0, 0, 144, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
160, 3, 0, 0, 17, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 18, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 19, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 220, 1, 0, 0,
128, 2, 0, 0, 10, 0,
0, 0, 144, 2, 0, 0,
220, 1, 0, 0, 8, 3,
0, 0, 52, 3, 0, 0,
3, 0, 0, 0, 68, 3,
0, 0, 0, 0, 0, 0,
104, 3, 0, 0, 192, 3,
0, 0, 3, 0, 0, 0,
208, 3, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
13, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 31, 0, 0, 2,
5, 0, 2, 128, 2, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 11, 0, 228, 160,
9, 0, 0, 3, 1, 0,
1, 224, 0, 0, 228, 144,
3, 0, 228, 160, 9, 0,
0, 3, 1, 0, 2, 224,
0, 0, 228, 144, 4, 0,
228, 160, 9, 0, 0, 3,
1, 0, 4, 224, 0, 0,
228, 144, 5, 0, 228, 160,
8, 0, 0, 3, 0, 0,
1, 128, 1, 0, 228, 144,
6, 0, 228, 160, 8, 0,
0, 3, 0, 0, 2, 128,
1, 0, 228, 144, 7, 0,
228, 160, 8, 0, 0, 3,
0, 0, 4, 128, 1, 0,
228, 144, 8, 0, 228, 160,
8, 0, 0, 3, 0, 0,
8, 128, 0, 0, 228, 128,
0, 0, 228, 128, 7, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 128, 5, 0,
0, 3, 2, 0, 7, 224,
0, 0, 255, 128, 0, 0,
228, 128, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
13, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 13, 0,
85, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 9, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
10, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 12, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 3, 224,
2, 0, 228, 144, 1, 0,
0, 2, 0, 0, 3, 128,
13, 0, 228, 160, 4, 0,
0, 4, 3, 0, 15, 224,
1, 0, 255, 160, 0, 0,
64, 128, 0, 0, 21, 128,
255, 255, 0, 0, 83, 72,
68, 82, 128, 2, 0, 0,
64, 0, 1, 0, 160, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 114, 32,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 3, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 4, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
15, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 16, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 17, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 8,
114, 32, 16, 0, 3, 0,
0, 0, 2, 64, 0, 0,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 128, 63,
0, 0, 0, 0, 54, 0,
0, 6, 130, 32, 16, 0,
3, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
4, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 4, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 4, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
4, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 108, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 7, 7,
0, 0, 99, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 3, 3,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 78, 79, 82, 77,
65, 76, 0, 84, 69, 88,
67, 79, 79, 82, 68, 0,
79, 83, 71, 78, 156, 0,
0, 0, 5, 0, 0, 0,
8, 0, 0, 0, 128, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 12, 0, 0, 128, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 128, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 8, 0, 0, 137, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 143, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 4, 0, 0, 0,
15, 0, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,576 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
// SV_Position 0 xyzw 4 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTxBn<15>
dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTxBn<2>
dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTxBn<3>
dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTxBn<4>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r1.x, r0, c6
dp3 r1.y, r0, c7
dp3 r1.z, r0, c8
dp3 r0.x, r1, r1
rsq r0.x, r0.x
mul oT2.xyz, r0.x, r1 // ::VSBasicPixelLightingTxBn<6,7,8>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.z
min oT1.w, r0.x, c13.w // ::VSBasicPixelLightingTxBn<5>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 445 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxBn<13,14>
mov oPos.w, r0.z // ::VSBasicPixelLightingTxBn<16>
#line 455
mov oT0.xy, v2 // ::VSBasicPixelLightingTxBn<0,1>
mov r0.zw, c13
mad oT3, c1.w, r0.zzzw, r0.wwwz // ::VSBasicPixelLightingTxBn<9,10,11,12>
// approximately 22 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_output o0.xy
dcl_output o1.xyzw
dcl_output o2.xyz
dcl_output o3.xyzw
dcl_output_siv o4.xyzw, position
dcl_temps 2
mov o0.xy, v2.xyxx
dp4 o1.x, v0.xyzw, cb0[15].xyzw
dp4 o1.y, v0.xyzw, cb0[16].xyzw
dp4 o1.z, v0.xyzw, cb0[17].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul o2.xyz, r0.xxxx, r1.xyzx
mov o3.xyz, l(1.000000,1.000000,1.000000,0)
mov o3.w, cb0[0].w
dp4 o4.x, v0.xyzw, cb0[22].xyzw
dp4 o4.y, v0.xyzw, cb0[23].xyzw
dp4 o4.z, v0.xyzw, cb0[24].xyzw
dp4 o4.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingTxBn[] =
{
68, 88, 66, 67, 54, 63,
115, 191, 124, 219, 53, 156,
228, 83, 50, 33, 206, 11,
140, 106, 1, 0, 0, 0,
164, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
200, 6, 0, 0, 140, 9,
0, 0, 0, 10, 0, 0,
65, 111, 110, 57, 144, 6,
0, 0, 144, 6, 0, 0,
0, 2, 254, 255, 68, 6,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
40, 1, 68, 66, 85, 71,
40, 0, 0, 0, 116, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 26, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 36, 4, 0, 0,
8, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 168, 4,
0, 0, 0, 0, 255, 255,
192, 4, 0, 0, 0, 0,
255, 255, 204, 4, 0, 0,
0, 0, 255, 255, 216, 4,
0, 0, 85, 0, 0, 0,
228, 4, 0, 0, 86, 0,
0, 0, 244, 4, 0, 0,
86, 0, 0, 0, 4, 5,
0, 0, 86, 0, 0, 0,
20, 5, 0, 0, 32, 0,
1, 0, 36, 5, 0, 0,
87, 0, 0, 0, 56, 5,
0, 0, 87, 0, 0, 0,
72, 5, 0, 0, 87, 0,
0, 0, 88, 5, 0, 0,
87, 0, 0, 0, 104, 5,
0, 0, 87, 0, 0, 0,
120, 5, 0, 0, 87, 0,
0, 0, 132, 5, 0, 0,
14, 0, 1, 0, 148, 5,
0, 0, 14, 0, 1, 0,
164, 5, 0, 0, 14, 0,
1, 0, 180, 5, 0, 0,
85, 0, 0, 0, 196, 5,
0, 0, 85, 0, 0, 0,
212, 5, 0, 0, 85, 0,
0, 0, 228, 5, 0, 0,
189, 1, 2, 0, 244, 5,
0, 0, 189, 1, 2, 0,
8, 6, 0, 0, 199, 1,
2, 0, 20, 6, 0, 0,
198, 1, 2, 0, 32, 6,
0, 0, 198, 1, 2, 0,
44, 6, 0, 0, 66, 105,
97, 115, 88, 50, 0, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 8, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 86, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
84, 120, 66, 110, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 87, 83,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
78, 111, 114, 109, 97, 108,
87, 83, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 68, 105,
102, 102, 117, 115, 101, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
33, 2, 0, 0, 44, 2,
0, 0, 60, 2, 0, 0,
72, 2, 0, 0, 88, 2,
0, 0, 100, 2, 0, 0,
116, 2, 0, 0, 72, 2,
0, 0, 124, 2, 0, 0,
72, 2, 0, 0, 5, 0,
0, 0, 1, 0, 17, 0,
1, 0, 5, 0, 136, 2,
0, 0, 4, 0, 0, 0,
255, 255, 255, 255, 15, 0,
255, 255, 5, 0, 0, 0,
2, 0, 255, 255, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 3, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 4, 0,
255, 255, 14, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 17, 0, 0, 0,
255, 255, 255, 255, 255, 255,
5, 0, 21, 0, 0, 0,
13, 0, 14, 0, 255, 255,
255, 255, 22, 0, 0, 0,
255, 255, 255, 255, 255, 255,
16, 0, 23, 0, 0, 0,
0, 0, 1, 0, 255, 255,
255, 255, 25, 0, 0, 0,
9, 0, 10, 0, 11, 0,
12, 0, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 60, 3,
0, 0, 72, 2, 0, 0,
69, 3, 0, 0, 100, 2,
0, 0, 33, 2, 0, 0,
44, 2, 0, 0, 5, 0,
0, 0, 1, 0, 9, 0,
1, 0, 3, 0, 76, 3,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 3, 0, 0, 0,
7, 0, 8, 0, 255, 255,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 80, 111, 115, 95,
119, 115, 0, 78, 111, 114,
109, 97, 108, 95, 119, 115,
0, 70, 111, 103, 70, 97,
99, 116, 111, 114, 0, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 157, 3,
0, 0, 72, 2, 0, 0,
164, 3, 0, 0, 100, 2,
0, 0, 171, 3, 0, 0,
100, 2, 0, 0, 181, 3,
0, 0, 192, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
208, 3, 0, 0, 18, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 19, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 20, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 228, 1, 0, 0,
236, 1, 0, 0, 1, 0,
0, 0, 252, 1, 0, 0,
0, 0, 0, 0, 8, 2,
0, 0, 176, 2, 0, 0,
10, 0, 0, 0, 192, 2,
0, 0, 8, 2, 0, 0,
56, 3, 0, 0, 100, 3,
0, 0, 3, 0, 0, 0,
116, 3, 0, 0, 0, 0,
0, 0, 152, 3, 0, 0,
240, 3, 0, 0, 3, 0,
0, 0, 0, 4, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 13, 0, 15, 160,
0, 0, 0, 64, 0, 0,
128, 191, 0, 0, 0, 0,
0, 0, 128, 63, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 11, 0,
228, 160, 9, 0, 0, 3,
1, 0, 1, 224, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 1, 0,
2, 224, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 1, 0, 4, 224,
0, 0, 228, 144, 5, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 144, 13, 0, 0, 160,
13, 0, 85, 160, 8, 0,
0, 3, 1, 0, 1, 128,
0, 0, 228, 128, 6, 0,
228, 160, 8, 0, 0, 3,
1, 0, 2, 128, 0, 0,
228, 128, 7, 0, 228, 160,
8, 0, 0, 3, 1, 0,
4, 128, 0, 0, 228, 128,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 128, 1, 0,
228, 128, 7, 0, 0, 2,
0, 0, 1, 128, 0, 0,
0, 128, 5, 0, 0, 3,
2, 0, 7, 224, 0, 0,
0, 128, 1, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
170, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 13, 0, 255, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
9, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 10, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 12, 0, 228, 160,
4, 0, 0, 4, 0, 0,
3, 192, 0, 0, 170, 128,
0, 0, 228, 160, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 192, 0, 0,
170, 128, 1, 0, 0, 2,
0, 0, 3, 224, 2, 0,
228, 144, 1, 0, 0, 2,
0, 0, 12, 128, 13, 0,
228, 160, 4, 0, 0, 4,
3, 0, 15, 224, 1, 0,
255, 160, 0, 0, 234, 128,
0, 0, 191, 128, 255, 255,
0, 0, 83, 72, 68, 82,
188, 2, 0, 0, 64, 0,
1, 0, 175, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 95, 0,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 50, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 114, 32, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
3, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
4, 0, 0, 0, 1, 0,
0, 0, 104, 0, 0, 2,
2, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 2, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 50, 0, 0, 15,
114, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 64,
0, 0, 0, 64, 0, 0,
0, 64, 0, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 191, 0, 0, 128, 191,
0, 0, 128, 191, 0, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 2, 0,
0, 0, 6, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
54, 0, 0, 8, 114, 32,
16, 0, 3, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 63, 0, 0, 128, 63,
0, 0, 128, 63, 0, 0,
0, 0, 54, 0, 0, 6,
130, 32, 16, 0, 3, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 4, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
4, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 4, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 4, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
108, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
92, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
99, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
78, 79, 82, 77, 65, 76,
0, 84, 69, 88, 67, 79,
79, 82, 68, 0, 79, 83,
71, 78, 156, 0, 0, 0,
5, 0, 0, 0, 8, 0,
0, 0, 128, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 3, 12,
0, 0, 128, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 128, 0, 0, 0,
2, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 7, 8,
0, 0, 137, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 15, 0,
0, 0, 143, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
4, 0, 0, 0, 15, 0,
0, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 0, 83,
86, 95, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171
};

View File

@@ -0,0 +1,567 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
// SV_Position 0 xyzw 4 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
dcl_texcoord3 v3 // vin<9,10,11,12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTxVc<15>
dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTxVc<2>
dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTxVc<3>
dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTxVc<4>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT2.xyz, r0.w, r0 // ::VSBasicPixelLightingTxVc<6,7,8>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT1.w, r0.x, c13.y // ::VSBasicPixelLightingTxVc<5>
#line 470 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT3.w, v3.w, c1.w // ::VSBasicPixelLightingTxVc<12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 462 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxVc<13,14>
mov oPos.w, r0.z // ::VSBasicPixelLightingTxVc<16>
#line 471
mov oT0.xy, v2 // ::VSBasicPixelLightingTxVc<0,1>
mov oT3.xyz, v3 // ::VSBasicPixelLightingTxVc<9,10,11>
// approximately 21 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_input v3.xyzw
dcl_output o0.xy
dcl_output o1.xyzw
dcl_output o2.xyz
dcl_output o3.xyzw
dcl_output_siv o4.xyzw, position
dcl_temps 1
mov o0.xy, v2.xyxx
dp4 o1.x, v0.xyzw, cb0[15].xyzw
dp4 o1.y, v0.xyzw, cb0[16].xyzw
dp4 o1.z, v0.xyzw, cb0[17].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o2.xyz, r0.wwww, r0.xyzx
mul o3.w, v3.w, cb0[0].w
mov o3.xyz, v3.xyzx
dp4 o4.x, v0.xyzw, cb0[22].xyzw
dp4 o4.y, v0.xyzw, cb0[23].xyzw
dp4 o4.z, v0.xyzw, cb0[24].xyzw
dp4 o4.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingTxVc[] =
{
68, 88, 66, 67, 107, 77,
65, 39, 223, 27, 184, 188,
214, 181, 6, 255, 136, 142,
152, 12, 1, 0, 0, 0,
116, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
172, 6, 0, 0, 60, 9,
0, 0, 208, 9, 0, 0,
65, 111, 110, 57, 116, 6,
0, 0, 116, 6, 0, 0,
0, 2, 254, 255, 40, 6,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
36, 1, 68, 66, 85, 71,
40, 0, 0, 0, 100, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 26, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 40, 4, 0, 0,
228, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 152, 4,
0, 0, 0, 0, 255, 255,
176, 4, 0, 0, 0, 0,
255, 255, 188, 4, 0, 0,
0, 0, 255, 255, 200, 4,
0, 0, 0, 0, 255, 255,
212, 4, 0, 0, 85, 0,
0, 0, 224, 4, 0, 0,
86, 0, 0, 0, 240, 4,
0, 0, 86, 0, 0, 0,
0, 5, 0, 0, 86, 0,
0, 0, 16, 5, 0, 0,
87, 0, 0, 0, 32, 5,
0, 0, 87, 0, 0, 0,
48, 5, 0, 0, 87, 0,
0, 0, 64, 5, 0, 0,
87, 0, 0, 0, 80, 5,
0, 0, 87, 0, 0, 0,
96, 5, 0, 0, 87, 0,
0, 0, 108, 5, 0, 0,
14, 0, 1, 0, 124, 5,
0, 0, 14, 0, 1, 0,
140, 5, 0, 0, 14, 0,
1, 0, 156, 5, 0, 0,
214, 1, 2, 0, 172, 5,
0, 0, 85, 0, 0, 0,
188, 5, 0, 0, 85, 0,
0, 0, 204, 5, 0, 0,
85, 0, 0, 0, 220, 5,
0, 0, 206, 1, 2, 0,
236, 5, 0, 0, 206, 1,
2, 0, 0, 6, 0, 0,
215, 1, 2, 0, 12, 6,
0, 0, 213, 1, 2, 0,
24, 6, 0, 0, 86, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
84, 120, 86, 99, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 87, 83,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
78, 111, 114, 109, 97, 108,
87, 83, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 68, 105,
102, 102, 117, 115, 101, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
253, 1, 0, 0, 8, 2,
0, 0, 24, 2, 0, 0,
36, 2, 0, 0, 52, 2,
0, 0, 64, 2, 0, 0,
80, 2, 0, 0, 36, 2,
0, 0, 88, 2, 0, 0,
36, 2, 0, 0, 5, 0,
0, 0, 1, 0, 17, 0,
1, 0, 5, 0, 100, 2,
0, 0, 5, 0, 0, 0,
255, 255, 255, 255, 15, 0,
255, 255, 6, 0, 0, 0,
2, 0, 255, 255, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 3, 0, 255, 255,
255, 255, 8, 0, 0, 0,
255, 255, 255, 255, 4, 0,
255, 255, 14, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 17, 0, 0, 0,
255, 255, 255, 255, 255, 255,
5, 0, 18, 0, 0, 0,
255, 255, 255, 255, 255, 255,
12, 0, 22, 0, 0, 0,
13, 0, 14, 0, 255, 255,
255, 255, 23, 0, 0, 0,
255, 255, 255, 255, 255, 255,
16, 0, 24, 0, 0, 0,
0, 0, 1, 0, 255, 255,
255, 255, 25, 0, 0, 0,
9, 0, 10, 0, 11, 0,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 67, 111,
108, 111, 114, 0, 171, 171,
36, 3, 0, 0, 36, 2,
0, 0, 45, 3, 0, 0,
64, 2, 0, 0, 253, 1,
0, 0, 8, 2, 0, 0,
52, 3, 0, 0, 36, 2,
0, 0, 5, 0, 0, 0,
1, 0, 13, 0, 1, 0,
4, 0, 60, 3, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
3, 0, 0, 0, 7, 0,
8, 0, 255, 255, 255, 255,
4, 0, 0, 0, 9, 0,
10, 0, 11, 0, 12, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
80, 111, 115, 95, 119, 115,
0, 78, 111, 114, 109, 97,
108, 95, 119, 115, 0, 70,
111, 103, 70, 97, 99, 116,
111, 114, 0, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 161, 3, 0, 0,
36, 2, 0, 0, 168, 3,
0, 0, 64, 2, 0, 0,
175, 3, 0, 0, 64, 2,
0, 0, 185, 3, 0, 0,
196, 3, 0, 0, 5, 0,
0, 0, 1, 0, 11, 0,
1, 0, 4, 0, 212, 3,
0, 0, 19, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 20, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 21, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
228, 1, 0, 0, 140, 2,
0, 0, 11, 0, 0, 0,
156, 2, 0, 0, 228, 1,
0, 0, 32, 3, 0, 0,
92, 3, 0, 0, 4, 0,
0, 0, 108, 3, 0, 0,
0, 0, 0, 0, 156, 3,
0, 0, 244, 3, 0, 0,
3, 0, 0, 0, 4, 4,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 13, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
31, 0, 0, 2, 5, 0,
3, 128, 3, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
11, 0, 228, 160, 9, 0,
0, 3, 1, 0, 1, 224,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
1, 0, 2, 224, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 1, 0,
4, 224, 0, 0, 228, 144,
5, 0, 228, 160, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 144, 6, 0,
228, 160, 8, 0, 0, 3,
0, 0, 2, 128, 1, 0,
228, 144, 7, 0, 228, 160,
8, 0, 0, 3, 0, 0,
4, 128, 1, 0, 228, 144,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 8, 128,
0, 0, 228, 128, 0, 0,
228, 128, 7, 0, 0, 2,
0, 0, 8, 128, 0, 0,
255, 128, 5, 0, 0, 3,
2, 0, 7, 224, 0, 0,
255, 128, 0, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
0, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 13, 0, 85, 160,
5, 0, 0, 3, 3, 0,
8, 224, 3, 0, 255, 144,
1, 0, 255, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
12, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 0, 0,
3, 224, 2, 0, 228, 144,
1, 0, 0, 2, 3, 0,
7, 224, 3, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 136, 2, 0, 0,
64, 0, 1, 0, 162, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 3, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 114, 32,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 3, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 4, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
15, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 16, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 17, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
130, 32, 16, 0, 3, 0,
0, 0, 58, 16, 16, 0,
3, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 114, 32, 16, 0,
3, 0, 0, 0, 70, 18,
16, 0, 3, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 4, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 4, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
4, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 4, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 140, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 116, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 7, 0, 0, 123, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 3, 0, 0, 132, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 78, 79,
82, 77, 65, 76, 0, 84,
69, 88, 67, 79, 79, 82,
68, 0, 67, 79, 76, 79,
82, 0, 171, 171, 79, 83,
71, 78, 156, 0, 0, 0,
5, 0, 0, 0, 8, 0,
0, 0, 128, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 3, 12,
0, 0, 128, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 128, 0, 0, 0,
2, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 7, 8,
0, 0, 137, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 15, 0,
0, 0, 143, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
4, 0, 0, 0, 15, 0,
0, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 0, 83,
86, 95, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171
};

View File

@@ -0,0 +1,597 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
// SV_Position 0 xyzw 4 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8>
dcl_texcoord3 v3 // vin<9,10,11,12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTxVcBn<15>
dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTxVcBn<2>
dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTxVcBn<3>
dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTxVcBn<4>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r1.x, r0, c6
dp3 r1.y, r0, c7
dp3 r1.z, r0, c8
dp3 r0.x, r1, r1
rsq r0.x, r0.x
mul oT2.xyz, r0.x, r1 // ::VSBasicPixelLightingTxVcBn<6,7,8>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.z
min oT1.w, r0.x, c13.w // ::VSBasicPixelLightingTxVcBn<5>
#line 486 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT3.w, v3.w, c1.w // ::VSBasicPixelLightingTxVcBn<12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 476 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxVcBn<13,14>
mov oPos.w, r0.z // ::VSBasicPixelLightingTxVcBn<16>
#line 487
mov oT0.xy, v2 // ::VSBasicPixelLightingTxVcBn<0,1>
mov oT3.xyz, v3 // ::VSBasicPixelLightingTxVcBn<9,10,11>
// approximately 22 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xy
dcl_input v3.xyzw
dcl_output o0.xy
dcl_output o1.xyzw
dcl_output o2.xyz
dcl_output o3.xyzw
dcl_output_siv o4.xyzw, position
dcl_temps 2
mov o0.xy, v2.xyxx
dp4 o1.x, v0.xyzw, cb0[15].xyzw
dp4 o1.y, v0.xyzw, cb0[16].xyzw
dp4 o1.z, v0.xyzw, cb0[17].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul o2.xyz, r0.xxxx, r1.xyzx
mul o3.w, v3.w, cb0[0].w
mov o3.xyz, v3.xyzx
dp4 o4.x, v0.xyzw, cb0[22].xyzw
dp4 o4.y, v0.xyzw, cb0[23].xyzw
dp4 o4.z, v0.xyzw, cb0[24].xyzw
dp4 o4.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingTxVcBn[] =
{
68, 88, 66, 67, 238, 40,
187, 180, 178, 155, 55, 149,
87, 211, 57, 53, 14, 230,
186, 142, 1, 0, 0, 0,
4, 11, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
0, 7, 0, 0, 204, 9,
0, 0, 96, 10, 0, 0,
65, 111, 110, 57, 200, 6,
0, 0, 200, 6, 0, 0,
0, 2, 254, 255, 124, 6,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
52, 1, 68, 66, 85, 71,
40, 0, 0, 0, 164, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 27, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 84, 4, 0, 0,
16, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 216, 4,
0, 0, 0, 0, 255, 255,
240, 4, 0, 0, 0, 0,
255, 255, 252, 4, 0, 0,
0, 0, 255, 255, 8, 5,
0, 0, 0, 0, 255, 255,
20, 5, 0, 0, 85, 0,
0, 0, 32, 5, 0, 0,
86, 0, 0, 0, 48, 5,
0, 0, 86, 0, 0, 0,
64, 5, 0, 0, 86, 0,
0, 0, 80, 5, 0, 0,
32, 0, 1, 0, 96, 5,
0, 0, 87, 0, 0, 0,
116, 5, 0, 0, 87, 0,
0, 0, 132, 5, 0, 0,
87, 0, 0, 0, 148, 5,
0, 0, 87, 0, 0, 0,
164, 5, 0, 0, 87, 0,
0, 0, 180, 5, 0, 0,
87, 0, 0, 0, 192, 5,
0, 0, 14, 0, 1, 0,
208, 5, 0, 0, 14, 0,
1, 0, 224, 5, 0, 0,
14, 0, 1, 0, 240, 5,
0, 0, 230, 1, 2, 0,
0, 6, 0, 0, 85, 0,
0, 0, 16, 6, 0, 0,
85, 0, 0, 0, 32, 6,
0, 0, 85, 0, 0, 0,
48, 6, 0, 0, 220, 1,
2, 0, 64, 6, 0, 0,
220, 1, 2, 0, 84, 6,
0, 0, 231, 1, 2, 0,
96, 6, 0, 0, 229, 1,
2, 0, 108, 6, 0, 0,
66, 105, 97, 115, 88, 50,
0, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
9, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 80, 105, 120, 101, 108,
76, 105, 103, 104, 116, 105,
110, 103, 84, 120, 86, 99,
66, 110, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 80, 111,
115, 105, 116, 105, 111, 110,
87, 83, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 78, 111, 114, 109,
97, 108, 87, 83, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
68, 105, 102, 102, 117, 115,
101, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 43, 2, 0, 0,
52, 2, 0, 0, 68, 2,
0, 0, 80, 2, 0, 0,
96, 2, 0, 0, 108, 2,
0, 0, 124, 2, 0, 0,
80, 2, 0, 0, 132, 2,
0, 0, 80, 2, 0, 0,
5, 0, 0, 0, 1, 0,
17, 0, 1, 0, 5, 0,
144, 2, 0, 0, 5, 0,
0, 0, 255, 255, 255, 255,
15, 0, 255, 255, 6, 0,
0, 0, 2, 0, 255, 255,
255, 255, 255, 255, 7, 0,
0, 0, 255, 255, 3, 0,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 255, 255,
4, 0, 255, 255, 15, 0,
0, 0, 6, 0, 7, 0,
8, 0, 255, 255, 18, 0,
0, 0, 255, 255, 255, 255,
255, 255, 5, 0, 19, 0,
0, 0, 255, 255, 255, 255,
255, 255, 12, 0, 23, 0,
0, 0, 13, 0, 14, 0,
255, 255, 255, 255, 24, 0,
0, 0, 255, 255, 255, 255,
255, 255, 16, 0, 25, 0,
0, 0, 0, 0, 1, 0,
255, 255, 255, 255, 26, 0,
0, 0, 9, 0, 10, 0,
11, 0, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
67, 111, 108, 111, 114, 0,
171, 171, 80, 3, 0, 0,
80, 2, 0, 0, 89, 3,
0, 0, 108, 2, 0, 0,
43, 2, 0, 0, 52, 2,
0, 0, 96, 3, 0, 0,
80, 2, 0, 0, 5, 0,
0, 0, 1, 0, 13, 0,
1, 0, 4, 0, 104, 3,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 3, 0, 0, 0,
7, 0, 8, 0, 255, 255,
255, 255, 4, 0, 0, 0,
9, 0, 10, 0, 11, 0,
12, 0, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 80, 111, 115, 95,
119, 115, 0, 78, 111, 114,
109, 97, 108, 95, 119, 115,
0, 70, 111, 103, 70, 97,
99, 116, 111, 114, 0, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 205, 3,
0, 0, 80, 2, 0, 0,
212, 3, 0, 0, 108, 2,
0, 0, 219, 3, 0, 0,
108, 2, 0, 0, 229, 3,
0, 0, 240, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
0, 4, 0, 0, 20, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 21, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 22, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 236, 1, 0, 0,
244, 1, 0, 0, 1, 0,
0, 0, 4, 2, 0, 0,
0, 0, 0, 0, 16, 2,
0, 0, 184, 2, 0, 0,
11, 0, 0, 0, 200, 2,
0, 0, 16, 2, 0, 0,
76, 3, 0, 0, 136, 3,
0, 0, 4, 0, 0, 0,
152, 3, 0, 0, 0, 0,
0, 0, 200, 3, 0, 0,
32, 4, 0, 0, 3, 0,
0, 0, 48, 4, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 13, 0, 15, 160,
0, 0, 0, 64, 0, 0,
128, 191, 0, 0, 0, 0,
0, 0, 128, 63, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 31, 0,
0, 2, 5, 0, 3, 128,
3, 0, 15, 144, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 11, 0,
228, 160, 9, 0, 0, 3,
1, 0, 1, 224, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 1, 0,
2, 224, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 1, 0, 4, 224,
0, 0, 228, 144, 5, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 144, 13, 0, 0, 160,
13, 0, 85, 160, 8, 0,
0, 3, 1, 0, 1, 128,
0, 0, 228, 128, 6, 0,
228, 160, 8, 0, 0, 3,
1, 0, 2, 128, 0, 0,
228, 128, 7, 0, 228, 160,
8, 0, 0, 3, 1, 0,
4, 128, 0, 0, 228, 128,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 128, 1, 0,
228, 128, 7, 0, 0, 2,
0, 0, 1, 128, 0, 0,
0, 128, 5, 0, 0, 3,
2, 0, 7, 224, 0, 0,
0, 128, 1, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
170, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 13, 0, 255, 160,
5, 0, 0, 3, 3, 0,
8, 224, 3, 0, 255, 144,
1, 0, 255, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
12, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 0, 0,
3, 224, 2, 0, 228, 144,
1, 0, 0, 2, 3, 0,
7, 224, 3, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 196, 2, 0, 0,
64, 0, 1, 0, 177, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 3, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 114, 32,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 3, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 4, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 2, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
15, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 16, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 17, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 50, 0,
0, 15, 114, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 64, 0, 0, 0, 64,
0, 0, 0, 64, 0, 0,
0, 0, 2, 64, 0, 0,
0, 0, 128, 191, 0, 0,
128, 191, 0, 0, 128, 191,
0, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 18, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 68, 0, 0, 5,
18, 0, 16, 0, 0, 0,
0, 0, 10, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
2, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 56, 0, 0, 8,
130, 32, 16, 0, 3, 0,
0, 0, 58, 16, 16, 0,
3, 0, 0, 0, 58, 128,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 114, 32, 16, 0,
3, 0, 0, 0, 70, 18,
16, 0, 3, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 4, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 4, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
4, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 4, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 140, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 116, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 7, 0, 0, 123, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 3, 0, 0, 132, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 15, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 78, 79,
82, 77, 65, 76, 0, 84,
69, 88, 67, 79, 79, 82,
68, 0, 67, 79, 76, 79,
82, 0, 171, 171, 79, 83,
71, 78, 156, 0, 0, 0,
5, 0, 0, 0, 8, 0,
0, 0, 128, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 3, 12,
0, 0, 128, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 128, 0, 0, 0,
2, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 7, 8,
0, 0, 137, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
3, 0, 0, 0, 15, 0,
0, 0, 143, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
4, 0, 0, 0, 15, 0,
0, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 0, 83,
86, 95, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171
};

View File

@@ -0,0 +1,526 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xyzw 0 NONE float xyzw
// TEXCOORD 1 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8,9,10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingVc<13>
dp4 oT0.x, v0, c3 // ::VSBasicPixelLightingVc<0>
dp4 oT0.y, v0, c4 // ::VSBasicPixelLightingVc<1>
dp4 oT0.z, v0, c5 // ::VSBasicPixelLightingVc<2>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT1.xyz, r0.w, r0 // ::VSBasicPixelLightingVc<4,5,6>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT0.w, r0.x, c13.y // ::VSBasicPixelLightingVc<3>
#line 410 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT2.w, v2.w, c1.w // ::VSBasicPixelLightingVc<10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 402 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingVc<11,12>
mov oPos.w, r0.z // ::VSBasicPixelLightingVc<14>
#line 409
mov oT2.xyz, v2 // ::VSBasicPixelLightingVc<7,8,9>
// approximately 20 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyz
dcl_output o2.xyzw
dcl_output_siv o3.xyzw, position
dcl_temps 1
dp4 o0.x, v0.xyzw, cb0[15].xyzw
dp4 o0.y, v0.xyzw, cb0[16].xyzw
dp4 o0.z, v0.xyzw, cb0[17].xyzw
dp4_sat o0.w, v0.xyzw, cb0[14].xyzw
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o1.xyz, r0.wwww, r0.xyzx
mul o2.w, v2.w, cb0[0].w
mov o2.xyz, v2.xyzx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingVc[] =
{
68, 88, 66, 67, 14, 96,
161, 196, 40, 31, 31, 41,
175, 59, 48, 152, 146, 56,
87, 212, 1, 0, 0, 0,
164, 9, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
64, 6, 0, 0, 164, 8,
0, 0, 24, 9, 0, 0,
65, 111, 110, 57, 8, 6,
0, 0, 8, 6, 0, 0,
0, 2, 254, 255, 188, 5,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
15, 1, 68, 66, 85, 71,
40, 0, 0, 0, 16, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 24, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 212, 3, 0, 0,
212, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 68, 4,
0, 0, 0, 0, 255, 255,
92, 4, 0, 0, 0, 0,
255, 255, 104, 4, 0, 0,
0, 0, 255, 255, 116, 4,
0, 0, 85, 0, 0, 0,
128, 4, 0, 0, 86, 0,
0, 0, 144, 4, 0, 0,
86, 0, 0, 0, 160, 4,
0, 0, 86, 0, 0, 0,
176, 4, 0, 0, 87, 0,
0, 0, 192, 4, 0, 0,
87, 0, 0, 0, 208, 4,
0, 0, 87, 0, 0, 0,
224, 4, 0, 0, 87, 0,
0, 0, 240, 4, 0, 0,
87, 0, 0, 0, 0, 5,
0, 0, 87, 0, 0, 0,
12, 5, 0, 0, 14, 0,
1, 0, 28, 5, 0, 0,
14, 0, 1, 0, 44, 5,
0, 0, 14, 0, 1, 0,
60, 5, 0, 0, 154, 1,
2, 0, 76, 5, 0, 0,
85, 0, 0, 0, 92, 5,
0, 0, 85, 0, 0, 0,
108, 5, 0, 0, 85, 0,
0, 0, 124, 5, 0, 0,
146, 1, 2, 0, 140, 5,
0, 0, 146, 1, 2, 0,
160, 5, 0, 0, 153, 1,
2, 0, 172, 5, 0, 0,
86, 83, 66, 97, 115, 105,
99, 80, 105, 120, 101, 108,
76, 105, 103, 104, 116, 105,
110, 103, 86, 99, 0, 80,
111, 115, 105, 116, 105, 111,
110, 87, 83, 0, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 78, 111,
114, 109, 97, 108, 87, 83,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 68, 105, 102, 102,
117, 115, 101, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 235, 1,
0, 0, 248, 1, 0, 0,
8, 2, 0, 0, 20, 2,
0, 0, 36, 2, 0, 0,
248, 1, 0, 0, 44, 2,
0, 0, 248, 1, 0, 0,
5, 0, 0, 0, 1, 0,
15, 0, 1, 0, 4, 0,
56, 2, 0, 0, 4, 0,
0, 0, 255, 255, 255, 255,
13, 0, 255, 255, 5, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 6, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 7, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 13, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 16, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 17, 0,
0, 0, 255, 255, 255, 255,
255, 255, 10, 0, 21, 0,
0, 0, 11, 0, 12, 0,
255, 255, 255, 255, 22, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 23, 0,
0, 0, 7, 0, 8, 0,
9, 0, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
67, 111, 108, 111, 114, 0,
171, 171, 228, 2, 0, 0,
248, 1, 0, 0, 237, 2,
0, 0, 20, 2, 0, 0,
244, 2, 0, 0, 248, 1,
0, 0, 5, 0, 0, 0,
1, 0, 11, 0, 1, 0,
3, 0, 252, 2, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
3, 0, 0, 0, 7, 0,
8, 0, 9, 0, 10, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
80, 111, 115, 95, 119, 115,
0, 78, 111, 114, 109, 97,
108, 95, 119, 115, 0, 70,
111, 103, 70, 97, 99, 116,
111, 114, 0, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 77, 3, 0, 0,
248, 1, 0, 0, 84, 3,
0, 0, 20, 2, 0, 0,
91, 3, 0, 0, 20, 2,
0, 0, 101, 3, 0, 0,
112, 3, 0, 0, 5, 0,
0, 0, 1, 0, 11, 0,
1, 0, 4, 0, 128, 3,
0, 0, 18, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 19, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 20, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
212, 1, 0, 0, 88, 2,
0, 0, 10, 0, 0, 0,
104, 2, 0, 0, 212, 1,
0, 0, 224, 2, 0, 0,
20, 3, 0, 0, 3, 0,
0, 0, 36, 3, 0, 0,
0, 0, 0, 0, 72, 3,
0, 0, 160, 3, 0, 0,
3, 0, 0, 0, 176, 3,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 13, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
11, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 224,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 224, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 224, 0, 0, 228, 144,
5, 0, 228, 160, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 144, 6, 0,
228, 160, 8, 0, 0, 3,
0, 0, 2, 128, 1, 0,
228, 144, 7, 0, 228, 160,
8, 0, 0, 3, 0, 0,
4, 128, 1, 0, 228, 144,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 8, 128,
0, 0, 228, 128, 0, 0,
228, 128, 7, 0, 0, 2,
0, 0, 8, 128, 0, 0,
255, 128, 5, 0, 0, 3,
1, 0, 7, 224, 0, 0,
255, 128, 0, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
0, 160, 10, 0, 0, 3,
0, 0, 8, 224, 0, 0,
0, 128, 13, 0, 85, 160,
5, 0, 0, 3, 2, 0,
8, 224, 2, 0, 255, 144,
1, 0, 255, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
12, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 2, 0,
7, 224, 2, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 92, 2, 0, 0,
64, 0, 1, 0, 151, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 114, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 2, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 3, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 130, 32,
16, 0, 2, 0, 0, 0,
58, 16, 16, 0, 2, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
114, 32, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 108, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 7, 7,
0, 0, 99, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 78, 79, 82, 77,
65, 76, 0, 67, 79, 76,
79, 82, 0, 171, 171, 171,
79, 83, 71, 78, 132, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 8, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 119, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,556 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xyzw 0 NONE float xyzw
// TEXCOORD 1 xyz 1 NONE float xyz
// COLOR 0 xyzw 2 NONE float xyzw
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c6 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c13, 2, -1, 0, 1
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
dcl_texcoord2 v2 // vin<7,8,9,10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingVcBn<13>
dp4 oT0.x, v0, c3 // ::VSBasicPixelLightingVcBn<0>
dp4 oT0.y, v0, c4 // ::VSBasicPixelLightingVcBn<1>
dp4 oT0.z, v0, c5 // ::VSBasicPixelLightingVcBn<2>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r1.x, r0, c6
dp3 r1.y, r0, c7
dp3 r1.z, r0, c8
dp3 r0.x, r1, r1
rsq r0.x, r0.x
mul oT1.xyz, r0.x, r1 // ::VSBasicPixelLightingVcBn<4,5,6>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.z
min oT0.w, r0.x, c13.w // ::VSBasicPixelLightingVcBn<3>
#line 425 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT2.w, v2.w, c1.w // ::VSBasicPixelLightingVcBn<10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 415 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingVcBn<11,12>
mov oPos.w, r0.z // ::VSBasicPixelLightingVcBn<14>
#line 424
mov oT2.xyz, v2 // ::VSBasicPixelLightingVcBn<7,8,9>
// approximately 21 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyz
dcl_output o2.xyzw
dcl_output_siv o3.xyzw, position
dcl_temps 2
dp4 o0.x, v0.xyzw, cb0[15].xyzw
dp4 o0.y, v0.xyzw, cb0[16].xyzw
dp4 o0.z, v0.xyzw, cb0[17].xyzw
dp4_sat o0.w, v0.xyzw, cb0[14].xyzw
mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000)
dp3 r1.x, r0.xyzx, cb0[19].xyzx
dp3 r1.y, r0.xyzx, cb0[20].xyzx
dp3 r1.z, r0.xyzx, cb0[21].xyzx
dp3 r0.x, r1.xyzx, r1.xyzx
rsq r0.x, r0.x
mul o1.xyz, r0.xxxx, r1.xyzx
mul o2.w, v2.w, cb0[0].w
mov o2.xyz, v2.xyzx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicPixelLightingVcBn[] =
{
68, 88, 66, 67, 13, 215,
201, 115, 232, 134, 173, 41,
164, 62, 220, 120, 214, 16,
121, 12, 1, 0, 0, 0,
52, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
148, 6, 0, 0, 52, 9,
0, 0, 168, 9, 0, 0,
65, 111, 110, 57, 92, 6,
0, 0, 92, 6, 0, 0,
0, 2, 254, 255, 16, 6,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 6, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
31, 1, 68, 66, 85, 71,
40, 0, 0, 0, 80, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 25, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 0, 4, 0, 0,
0, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 132, 4,
0, 0, 0, 0, 255, 255,
156, 4, 0, 0, 0, 0,
255, 255, 168, 4, 0, 0,
0, 0, 255, 255, 180, 4,
0, 0, 85, 0, 0, 0,
192, 4, 0, 0, 86, 0,
0, 0, 208, 4, 0, 0,
86, 0, 0, 0, 224, 4,
0, 0, 86, 0, 0, 0,
240, 4, 0, 0, 32, 0,
1, 0, 0, 5, 0, 0,
87, 0, 0, 0, 20, 5,
0, 0, 87, 0, 0, 0,
36, 5, 0, 0, 87, 0,
0, 0, 52, 5, 0, 0,
87, 0, 0, 0, 68, 5,
0, 0, 87, 0, 0, 0,
84, 5, 0, 0, 87, 0,
0, 0, 96, 5, 0, 0,
14, 0, 1, 0, 112, 5,
0, 0, 14, 0, 1, 0,
128, 5, 0, 0, 14, 0,
1, 0, 144, 5, 0, 0,
169, 1, 2, 0, 160, 5,
0, 0, 85, 0, 0, 0,
176, 5, 0, 0, 85, 0,
0, 0, 192, 5, 0, 0,
85, 0, 0, 0, 208, 5,
0, 0, 159, 1, 2, 0,
224, 5, 0, 0, 159, 1,
2, 0, 244, 5, 0, 0,
168, 1, 2, 0, 0, 6,
0, 0, 66, 105, 97, 115,
88, 50, 0, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 86, 83, 66, 97,
115, 105, 99, 80, 105, 120,
101, 108, 76, 105, 103, 104,
116, 105, 110, 103, 86, 99,
66, 110, 0, 80, 111, 115,
105, 116, 105, 111, 110, 87,
83, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
78, 111, 114, 109, 97, 108,
87, 83, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 68, 105,
102, 102, 117, 115, 101, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
25, 2, 0, 0, 36, 2,
0, 0, 52, 2, 0, 0,
64, 2, 0, 0, 80, 2,
0, 0, 36, 2, 0, 0,
88, 2, 0, 0, 36, 2,
0, 0, 5, 0, 0, 0,
1, 0, 15, 0, 1, 0,
4, 0, 100, 2, 0, 0,
4, 0, 0, 0, 255, 255,
255, 255, 13, 0, 255, 255,
5, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
6, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
7, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
14, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
17, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
18, 0, 0, 0, 255, 255,
255, 255, 255, 255, 10, 0,
22, 0, 0, 0, 11, 0,
12, 0, 255, 255, 255, 255,
23, 0, 0, 0, 255, 255,
255, 255, 255, 255, 14, 0,
24, 0, 0, 0, 7, 0,
8, 0, 9, 0, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 78, 111, 114, 109, 97,
108, 0, 67, 111, 108, 111,
114, 0, 171, 171, 16, 3,
0, 0, 36, 2, 0, 0,
25, 3, 0, 0, 64, 2,
0, 0, 32, 3, 0, 0,
36, 2, 0, 0, 5, 0,
0, 0, 1, 0, 11, 0,
1, 0, 3, 0, 40, 3,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 3, 0, 0, 0,
7, 0, 8, 0, 9, 0,
10, 0, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 80, 111, 115, 95,
119, 115, 0, 78, 111, 114,
109, 97, 108, 95, 119, 115,
0, 70, 111, 103, 70, 97,
99, 116, 111, 114, 0, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 121, 3,
0, 0, 36, 2, 0, 0,
128, 3, 0, 0, 64, 2,
0, 0, 135, 3, 0, 0,
64, 2, 0, 0, 145, 3,
0, 0, 156, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
172, 3, 0, 0, 19, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 20, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 21, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 220, 1, 0, 0,
228, 1, 0, 0, 1, 0,
0, 0, 244, 1, 0, 0,
0, 0, 0, 0, 0, 2,
0, 0, 132, 2, 0, 0,
10, 0, 0, 0, 148, 2,
0, 0, 0, 2, 0, 0,
12, 3, 0, 0, 64, 3,
0, 0, 3, 0, 0, 0,
80, 3, 0, 0, 0, 0,
0, 0, 116, 3, 0, 0,
204, 3, 0, 0, 3, 0,
0, 0, 220, 3, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 13, 0, 15, 160,
0, 0, 0, 64, 0, 0,
128, 191, 0, 0, 0, 0,
0, 0, 128, 63, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 11, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 224, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 224, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 224,
0, 0, 228, 144, 5, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 144, 13, 0, 0, 160,
13, 0, 85, 160, 8, 0,
0, 3, 1, 0, 1, 128,
0, 0, 228, 128, 6, 0,
228, 160, 8, 0, 0, 3,
1, 0, 2, 128, 0, 0,
228, 128, 7, 0, 228, 160,
8, 0, 0, 3, 1, 0,
4, 128, 0, 0, 228, 128,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 128, 1, 0,
228, 128, 7, 0, 0, 2,
0, 0, 1, 128, 0, 0,
0, 128, 5, 0, 0, 3,
1, 0, 7, 224, 0, 0,
0, 128, 1, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
170, 160, 10, 0, 0, 3,
0, 0, 8, 224, 0, 0,
0, 128, 13, 0, 255, 160,
5, 0, 0, 3, 2, 0,
8, 224, 2, 0, 255, 144,
1, 0, 255, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
12, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 2, 0,
7, 224, 2, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 152, 2, 0, 0,
64, 0, 1, 0, 166, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 114, 16,
16, 0, 1, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 114, 32,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 2, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 3, 0, 0, 0,
1, 0, 0, 0, 104, 0,
0, 2, 2, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 15, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
16, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 17, 0, 0, 0,
17, 32, 0, 8, 130, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 50, 0, 0, 15,
114, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 64,
0, 0, 0, 64, 0, 0,
0, 64, 0, 0, 0, 0,
2, 64, 0, 0, 0, 0,
128, 191, 0, 0, 128, 191,
0, 0, 128, 191, 0, 0,
0, 0, 16, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
68, 0, 0, 5, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
56, 0, 0, 8, 130, 32,
16, 0, 2, 0, 0, 0,
58, 16, 16, 0, 2, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
114, 32, 16, 0, 2, 0,
0, 0, 70, 18, 16, 0,
2, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 108, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 7, 7,
0, 0, 99, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 78, 79, 82, 77,
65, 76, 0, 67, 79, 76,
79, 82, 0, 171, 171, 171,
79, 83, 71, 78, 132, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
7, 8, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 0, 0, 0, 119, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,394 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasicTx<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasicTx<7>
#line 49
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 96 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTx<10,11>
mov oPos.w, r0.z // ::VSBasicTx<13>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasicTx<0,1,2,3>
mov oT1.xyz, c7.x // ::VSBasicTx<4,5,6>
#line 103 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v1 // ::VSBasicTx<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.xyxx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicTx[] =
{
68, 88, 66, 67, 1, 60,
97, 224, 32, 210, 12, 33,
12, 125, 188, 124, 64, 50,
39, 211, 1, 0, 0, 0,
4, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
196, 4, 0, 0, 32, 6,
0, 0, 120, 6, 0, 0,
65, 111, 110, 57, 140, 4,
0, 0, 140, 4, 0, 0,
0, 2, 254, 255, 64, 4,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
212, 0, 68, 66, 85, 71,
40, 0, 0, 0, 36, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 15, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 232, 2, 0, 0,
60, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 88, 3, 0, 0,
0, 0, 255, 255, 112, 3,
0, 0, 0, 0, 255, 255,
124, 3, 0, 0, 49, 0,
0, 0, 136, 3, 0, 0,
14, 0, 0, 0, 152, 3,
0, 0, 14, 0, 0, 0,
168, 3, 0, 0, 14, 0,
0, 0, 184, 3, 0, 0,
49, 0, 0, 0, 200, 3,
0, 0, 49, 0, 0, 0,
216, 3, 0, 0, 49, 0,
0, 0, 232, 3, 0, 0,
96, 0, 1, 0, 248, 3,
0, 0, 96, 0, 1, 0,
12, 4, 0, 0, 50, 0,
0, 0, 24, 4, 0, 0,
51, 0, 0, 0, 36, 4,
0, 0, 103, 0, 1, 0,
48, 4, 0, 0, 86, 83,
66, 97, 115, 105, 99, 84,
120, 0, 68, 105, 102, 102,
117, 115, 101, 0, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 70, 1,
0, 0, 80, 1, 0, 0,
96, 1, 0, 0, 80, 1,
0, 0, 105, 1, 0, 0,
116, 1, 0, 0, 132, 1,
0, 0, 80, 1, 0, 0,
5, 0, 0, 0, 1, 0,
14, 0, 1, 0, 4, 0,
144, 1, 0, 0, 3, 0,
0, 0, 255, 255, 255, 255,
12, 0, 255, 255, 6, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 10, 0,
0, 0, 10, 0, 11, 0,
255, 255, 255, 255, 11, 0,
0, 0, 255, 255, 255, 255,
255, 255, 13, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 13, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 14, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171,
171, 171, 24, 2, 0, 0,
80, 1, 0, 0, 105, 1,
0, 0, 116, 1, 0, 0,
5, 0, 0, 0, 1, 0,
6, 0, 1, 0, 2, 0,
36, 2, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 70, 111, 103, 70,
97, 99, 116, 111, 114, 0,
171, 171, 0, 0, 3, 0,
1, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
97, 2, 0, 0, 80, 1,
0, 0, 70, 1, 0, 0,
80, 1, 0, 0, 96, 1,
0, 0, 104, 2, 0, 0,
120, 2, 0, 0, 132, 2,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
4, 0, 148, 2, 0, 0,
7, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
8, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
9, 0, 0, 0, 255, 255,
255, 255, 3, 0, 255, 255,
0, 0, 0, 0, 60, 1,
0, 0, 176, 1, 0, 0,
7, 0, 0, 0, 192, 1,
0, 0, 60, 1, 0, 0,
20, 2, 0, 0, 52, 2,
0, 0, 2, 0, 0, 0,
68, 2, 0, 0, 0, 0,
0, 0, 92, 2, 0, 0,
180, 2, 0, 0, 3, 0,
0, 0, 196, 2, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 7, 0, 15, 160,
0, 0, 0, 0, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 5, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
7, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 7, 0,
85, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 6, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 15, 224,
1, 0, 228, 160, 1, 0,
0, 2, 1, 0, 7, 224,
7, 0, 0, 160, 1, 0,
0, 2, 2, 0, 3, 224,
1, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
84, 1, 0, 0, 64, 0,
1, 0, 85, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 50, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 50, 32, 16, 0,
2, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
3, 0, 0, 0, 1, 0,
0, 0, 54, 0, 0, 6,
242, 32, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 54, 0,
0, 8, 114, 32, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 2, 0, 0, 0,
70, 16, 16, 0, 1, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
80, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
68, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 3, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 171, 171,
79, 83, 71, 78, 132, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 110, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 12, 0, 0, 119, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,336 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSBasicTxNoFog<8>
dp4 r0.x, v0, c2 // ::vout<0>
dp4 r0.y, v0, c3 // ::vout<1>
dp4 r0.z, v0, c5 // ::vout<3>
#line 110 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxNoFog<6,7>
mov oPos.w, r0.z // ::VSBasicTxNoFog<9>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasicTxNoFog<0,1,2,3>
#line 117 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT1.xy, v1 // ::VSBasicTxNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mov o0.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicTxNoFog[] =
{
68, 88, 66, 67, 155, 230,
236, 115, 57, 73, 191, 132,
39, 177, 138, 199, 129, 139,
94, 95, 1, 0, 0, 0,
0, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
36, 4, 0, 0, 52, 5,
0, 0, 140, 5, 0, 0,
65, 111, 110, 57, 236, 3,
0, 0, 236, 3, 0, 0,
0, 2, 254, 255, 172, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
196, 0, 68, 66, 85, 71,
40, 0, 0, 0, 228, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 10, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 168, 2, 0, 0,
20, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 24, 3, 0, 0,
0, 0, 255, 255, 36, 3,
0, 0, 49, 0, 0, 0,
48, 3, 0, 0, 49, 0,
0, 0, 64, 3, 0, 0,
49, 0, 0, 0, 80, 3,
0, 0, 49, 0, 0, 0,
96, 3, 0, 0, 110, 0,
1, 0, 112, 3, 0, 0,
110, 0, 1, 0, 132, 3,
0, 0, 50, 0, 0, 0,
144, 3, 0, 0, 117, 0,
1, 0, 156, 3, 0, 0,
86, 83, 66, 97, 115, 105,
99, 84, 120, 78, 111, 70,
111, 103, 0, 68, 105, 102,
102, 117, 115, 101, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 84, 101,
120, 67, 111, 111, 114, 100,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 35, 1, 0, 0,
44, 1, 0, 0, 60, 1,
0, 0, 72, 1, 0, 0,
88, 1, 0, 0, 44, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 100, 1, 0, 0,
2, 0, 0, 0, 255, 255,
255, 255, 8, 0, 255, 255,
6, 0, 0, 0, 6, 0,
7, 0, 255, 255, 255, 255,
7, 0, 0, 0, 255, 255,
255, 255, 255, 255, 9, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
9, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171, 171, 171, 204, 1,
0, 0, 44, 1, 0, 0,
60, 1, 0, 0, 72, 1,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 216, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 21, 2, 0, 0,
44, 1, 0, 0, 35, 1,
0, 0, 44, 1, 0, 0,
28, 2, 0, 0, 40, 2,
0, 0, 56, 2, 0, 0,
68, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 84, 2,
0, 0, 3, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 4, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 5, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
20, 1, 0, 0, 124, 1,
0, 0, 5, 0, 0, 0,
140, 1, 0, 0, 20, 1,
0, 0, 200, 1, 0, 0,
232, 1, 0, 0, 2, 0,
0, 0, 248, 1, 0, 0,
0, 0, 0, 0, 16, 2,
0, 0, 116, 2, 0, 0,
3, 0, 0, 0, 132, 2,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
5, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
1, 0, 0, 2, 0, 0,
15, 224, 1, 0, 228, 160,
1, 0, 0, 2, 1, 0,
3, 224, 1, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 8, 1, 0, 0,
64, 0, 1, 0, 66, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 50, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 1, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 2, 0, 0, 0,
1, 0, 0, 0, 54, 0,
0, 6, 242, 32, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
1, 0, 0, 0, 70, 16,
16, 0, 1, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 80, 0,
0, 0, 2, 0, 0, 0,
8, 0, 0, 0, 56, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 68, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 3, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 171, 171, 171, 79, 83,
71, 78, 108, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 3, 12,
0, 0, 95, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 0,
0, 0, 67, 79, 76, 79,
82, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 83,
86, 95, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171
};

View File

@@ -0,0 +1,415 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// TEXCOORD 0 xy 2 NONE float xy
// SV_Position 0 xyzw 3 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasicTxVc<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasicTxVc<7>
#line 132 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v2, c1 // ::VSBasicTxVc<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 124 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxVc<10,11>
mov oPos.w, r0.z // ::VSBasicTxVc<13>
#line 51 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT1.xyz, c7.x // ::VSBasicTxVc<4,5,6>
#line 131 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v1 // ::VSBasicTxVc<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.xyxx
dp4 o3.x, v0.xyzw, cb0[22].xyzw
dp4 o3.y, v0.xyzw, cb0[23].xyzw
dp4 o3.z, v0.xyzw, cb0[24].xyzw
dp4 o3.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicTxVc[] =
{
68, 88, 66, 67, 71, 59,
130, 218, 99, 178, 102, 122,
227, 175, 16, 69, 74, 53,
72, 2, 1, 0, 0, 0,
100, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
244, 4, 0, 0, 100, 6,
0, 0, 216, 6, 0, 0,
65, 111, 110, 57, 188, 4,
0, 0, 188, 4, 0, 0,
0, 2, 254, 255, 112, 4,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
220, 0, 68, 66, 85, 71,
40, 0, 0, 0, 68, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 16, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 8, 3, 0, 0,
68, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 120, 3, 0, 0,
0, 0, 255, 255, 144, 3,
0, 0, 0, 0, 255, 255,
156, 3, 0, 0, 0, 0,
255, 255, 168, 3, 0, 0,
49, 0, 0, 0, 180, 3,
0, 0, 14, 0, 0, 0,
196, 3, 0, 0, 14, 0,
0, 0, 212, 3, 0, 0,
14, 0, 0, 0, 228, 3,
0, 0, 132, 0, 1, 0,
244, 3, 0, 0, 49, 0,
0, 0, 4, 4, 0, 0,
49, 0, 0, 0, 20, 4,
0, 0, 49, 0, 0, 0,
36, 4, 0, 0, 124, 0,
1, 0, 52, 4, 0, 0,
124, 0, 1, 0, 72, 4,
0, 0, 51, 0, 0, 0,
84, 4, 0, 0, 131, 0,
1, 0, 96, 4, 0, 0,
86, 83, 66, 97, 115, 105,
99, 84, 120, 86, 99, 0,
68, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
80, 1, 0, 0, 88, 1,
0, 0, 104, 1, 0, 0,
88, 1, 0, 0, 113, 1,
0, 0, 124, 1, 0, 0,
140, 1, 0, 0, 88, 1,
0, 0, 5, 0, 0, 0,
1, 0, 14, 0, 1, 0,
4, 0, 152, 1, 0, 0,
4, 0, 0, 0, 255, 255,
255, 255, 12, 0, 255, 255,
7, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
12, 0, 0, 0, 10, 0,
11, 0, 255, 255, 255, 255,
13, 0, 0, 0, 255, 255,
255, 255, 255, 255, 13, 0,
14, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
15, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 67, 111, 108, 111, 114,
0, 171, 32, 2, 0, 0,
88, 1, 0, 0, 113, 1,
0, 0, 124, 1, 0, 0,
41, 2, 0, 0, 88, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 48, 2, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
3, 0, 0, 0, 6, 0,
7, 0, 8, 0, 9, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 129, 2, 0, 0,
88, 1, 0, 0, 80, 1,
0, 0, 88, 1, 0, 0,
104, 1, 0, 0, 136, 2,
0, 0, 152, 2, 0, 0,
164, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 180, 2,
0, 0, 9, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 10, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 11, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
68, 1, 0, 0, 184, 1,
0, 0, 7, 0, 0, 0,
200, 1, 0, 0, 68, 1,
0, 0, 28, 2, 0, 0,
72, 2, 0, 0, 3, 0,
0, 0, 88, 2, 0, 0,
0, 0, 0, 0, 124, 2,
0, 0, 212, 2, 0, 0,
3, 0, 0, 0, 228, 2,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 7, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
5, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 11, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 7, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
7, 0, 85, 160, 5, 0,
0, 3, 0, 0, 15, 224,
2, 0, 228, 144, 1, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 6, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 1, 0, 7, 224,
7, 0, 0, 160, 1, 0,
0, 2, 2, 0, 3, 224,
1, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
104, 1, 0, 0, 64, 0,
1, 0, 90, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 50, 16, 16, 0,
1, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 50, 32, 16, 0,
2, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
3, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 8,
242, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
2, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 32,
0, 8, 130, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
54, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
50, 32, 16, 0, 2, 0,
0, 0, 70, 16, 16, 0,
1, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 108, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 92, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 3, 3,
0, 0, 101, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 0, 171,
79, 83, 71, 78, 132, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 110, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 12, 0, 0, 119, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,358 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSBasicTxVcNoFog<8>
#line 147 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v2, c1 // ::VSBasicTxVcNoFog<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2 // ::vout<0>
dp4 r0.y, v0, c3 // ::vout<1>
dp4 r0.z, v0, c5 // ::vout<3>
#line 139 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxVcNoFog<6,7>
mov oPos.w, r0.z // ::VSBasicTxVcNoFog<9>
#line 146
mov oT1.xy, v1 // ::VSBasicTxVcNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicTxVcNoFog[] =
{
68, 88, 66, 67, 42, 91,
90, 219, 83, 241, 224, 245,
249, 57, 243, 195, 237, 152,
218, 159, 1, 0, 0, 0,
100, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
88, 4, 0, 0, 124, 5,
0, 0, 240, 5, 0, 0,
65, 111, 110, 57, 32, 4,
0, 0, 32, 4, 0, 0,
0, 2, 254, 255, 224, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
205, 0, 68, 66, 85, 71,
40, 0, 0, 0, 8, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 11, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 204, 2, 0, 0,
28, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 60, 3, 0, 0,
0, 0, 255, 255, 72, 3,
0, 0, 0, 0, 255, 255,
84, 3, 0, 0, 49, 0,
0, 0, 96, 3, 0, 0,
147, 0, 1, 0, 112, 3,
0, 0, 49, 0, 0, 0,
128, 3, 0, 0, 49, 0,
0, 0, 144, 3, 0, 0,
49, 0, 0, 0, 160, 3,
0, 0, 139, 0, 1, 0,
176, 3, 0, 0, 139, 0,
1, 0, 196, 3, 0, 0,
146, 0, 1, 0, 208, 3,
0, 0, 86, 83, 66, 97,
115, 105, 99, 84, 120, 86,
99, 78, 111, 70, 111, 103,
0, 68, 105, 102, 102, 117,
115, 101, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 84, 101,
120, 67, 111, 111, 114, 100,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 2, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 45, 1, 0, 0,
56, 1, 0, 0, 72, 1,
0, 0, 84, 1, 0, 0,
100, 1, 0, 0, 56, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 112, 1, 0, 0,
3, 0, 0, 0, 255, 255,
255, 255, 8, 0, 255, 255,
4, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
8, 0, 0, 0, 6, 0,
7, 0, 255, 255, 255, 255,
9, 0, 0, 0, 255, 255,
255, 255, 255, 255, 9, 0,
10, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 67, 111, 108, 111, 114,
0, 171, 216, 1, 0, 0,
56, 1, 0, 0, 72, 1,
0, 0, 84, 1, 0, 0,
225, 1, 0, 0, 56, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 232, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
2, 0, 0, 0, 6, 0,
7, 0, 8, 0, 9, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 57, 2, 0, 0,
56, 1, 0, 0, 45, 1,
0, 0, 56, 1, 0, 0,
64, 2, 0, 0, 76, 2,
0, 0, 92, 2, 0, 0,
104, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 120, 2,
0, 0, 5, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
28, 1, 0, 0, 136, 1,
0, 0, 5, 0, 0, 0,
152, 1, 0, 0, 28, 1,
0, 0, 212, 1, 0, 0,
0, 2, 0, 0, 3, 0,
0, 0, 16, 2, 0, 0,
0, 0, 0, 0, 52, 2,
0, 0, 152, 2, 0, 0,
3, 0, 0, 0, 168, 2,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
4, 0, 228, 160, 5, 0,
0, 3, 0, 0, 15, 224,
2, 0, 228, 144, 1, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 5, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 1, 0, 3, 224,
1, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
28, 1, 0, 0, 64, 0,
1, 0, 71, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 50, 16, 16, 0,
1, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 50, 32, 16, 0,
1, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
2, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 8,
242, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
2, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
1, 0, 0, 0, 70, 16,
16, 0, 1, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 108, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 92, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 3, 0, 0, 101, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
15, 15, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 83, 71, 78,
108, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 12, 0, 0,
95, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,370 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// COLOR 0 xyzw 1 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6,7>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasicVc<10>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasicVc<7>
#line 75 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v1, c1 // ::VSBasicVc<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 68 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicVc<8,9>
mov oPos.w, r0.z // ::VSBasicVc<11>
#line 51 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT1.xyz, c7.x // ::VSBasicVc<4,5,6>
// approximately 11 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
mul o0.xyzw, v1.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicVc[] =
{
68, 88, 66, 67, 159, 202,
195, 27, 79, 36, 98, 126,
77, 63, 5, 194, 69, 201,
147, 49, 1, 0, 0, 0,
140, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
136, 4, 0, 0, 204, 5,
0, 0, 32, 6, 0, 0,
65, 111, 110, 57, 80, 4,
0, 0, 80, 4, 0, 0,
0, 2, 254, 255, 4, 4,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
199, 0, 68, 66, 85, 71,
40, 0, 0, 0, 240, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 14, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 180, 2, 0, 0,
52, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 36, 3, 0, 0,
0, 0, 255, 255, 60, 3,
0, 0, 0, 0, 255, 255,
72, 3, 0, 0, 49, 0,
0, 0, 84, 3, 0, 0,
14, 0, 0, 0, 100, 3,
0, 0, 14, 0, 0, 0,
116, 3, 0, 0, 14, 0,
0, 0, 132, 3, 0, 0,
75, 0, 1, 0, 148, 3,
0, 0, 49, 0, 0, 0,
164, 3, 0, 0, 49, 0,
0, 0, 180, 3, 0, 0,
49, 0, 0, 0, 196, 3,
0, 0, 68, 0, 1, 0,
212, 3, 0, 0, 68, 0,
1, 0, 232, 3, 0, 0,
51, 0, 0, 0, 244, 3,
0, 0, 86, 83, 66, 97,
115, 105, 99, 86, 99, 0,
68, 105, 102, 102, 117, 115,
101, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 80,
111, 115, 105, 116, 105, 111,
110, 80, 83, 0, 62, 1,
0, 0, 72, 1, 0, 0,
88, 1, 0, 0, 72, 1,
0, 0, 97, 1, 0, 0,
72, 1, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 3, 0, 108, 1,
0, 0, 3, 0, 0, 0,
255, 255, 255, 255, 10, 0,
255, 255, 6, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 11, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 12, 0, 0, 0,
255, 255, 255, 255, 255, 255,
11, 0, 13, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 67, 111, 108,
111, 114, 0, 171, 224, 1,
0, 0, 72, 1, 0, 0,
233, 1, 0, 0, 72, 1,
0, 0, 5, 0, 0, 0,
1, 0, 8, 0, 1, 0,
2, 0, 240, 1, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 7, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 45, 2, 0, 0,
72, 1, 0, 0, 62, 1,
0, 0, 72, 1, 0, 0,
88, 1, 0, 0, 52, 2,
0, 0, 68, 2, 0, 0,
80, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 96, 2,
0, 0, 8, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 9, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 10, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
52, 1, 0, 0, 132, 1,
0, 0, 6, 0, 0, 0,
148, 1, 0, 0, 52, 1,
0, 0, 220, 1, 0, 0,
0, 2, 0, 0, 2, 0,
0, 0, 16, 2, 0, 0,
0, 0, 0, 0, 40, 2,
0, 0, 128, 2, 0, 0,
3, 0, 0, 0, 144, 2,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 7, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
5, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 11, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 7, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
7, 0, 85, 160, 5, 0,
0, 3, 0, 0, 15, 224,
1, 0, 228, 144, 1, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 6, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 1, 0, 7, 224,
7, 0, 0, 160, 255, 255,
0, 0, 83, 72, 68, 82,
60, 1, 0, 0, 64, 0,
1, 0, 79, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
2, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 8,
242, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
1, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 17, 32,
0, 8, 130, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
54, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
2, 64, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
22, 0, 0, 0, 17, 0,
0, 8, 34, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 23, 0, 0, 0,
17, 0, 0, 8, 66, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 24, 0,
0, 0, 17, 0, 0, 8,
130, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
25, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
76, 0, 0, 0, 2, 0,
0, 0, 8, 0, 0, 0,
56, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
68, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
67, 79, 76, 79, 82, 0,
171, 171, 79, 83, 71, 78,
100, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 0, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 0, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 0, 0, 0,
67, 79, 76, 79, 82, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
171, 171
};

View File

@@ -0,0 +1,312 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// COLOR 0 xyzw 1 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// SV_Position 0 xyzw 1 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6,7>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSBasicVcNoFog<6>
#line 89 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v1, c1 // ::VSBasicVcNoFog<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2 // ::vout<0>
dp4 r0.y, v0, c3 // ::vout<1>
dp4 r0.z, v0, c5 // ::vout<3>
#line 82 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicVcNoFog<4,5>
mov oPos.w, r0.z // ::VSBasicVcNoFog<7>
// approximately 7 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyzw
dcl_output o0.xyzw
dcl_output_siv o1.xyzw, position
mul o0.xyzw, v1.xyzw, cb0[0].xyzw
dp4 o1.x, v0.xyzw, cb0[22].xyzw
dp4 o1.y, v0.xyzw, cb0[23].xyzw
dp4 o1.z, v0.xyzw, cb0[24].xyzw
dp4 o1.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicVcNoFog[] =
{
68, 88, 66, 67, 163, 112,
185, 31, 9, 2, 197, 31,
153, 9, 141, 132, 98, 44,
242, 35, 1, 0, 0, 0,
136, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
232, 3, 0, 0, 224, 4,
0, 0, 52, 5, 0, 0,
65, 111, 110, 57, 176, 3,
0, 0, 176, 3, 0, 0,
0, 2, 254, 255, 112, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
183, 0, 68, 66, 85, 71,
40, 0, 0, 0, 176, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 9, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 116, 2, 0, 0,
12, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 67,
111, 109, 109, 111, 110, 46,
102, 120, 104, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 66,
97, 115, 105, 99, 69, 102,
102, 101, 99, 116, 46, 102,
120, 0, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 228, 2, 0, 0,
0, 0, 255, 255, 240, 2,
0, 0, 49, 0, 0, 0,
252, 2, 0, 0, 89, 0,
1, 0, 12, 3, 0, 0,
49, 0, 0, 0, 28, 3,
0, 0, 49, 0, 0, 0,
44, 3, 0, 0, 49, 0,
0, 0, 60, 3, 0, 0,
82, 0, 1, 0, 76, 3,
0, 0, 82, 0, 1, 0,
96, 3, 0, 0, 86, 83,
66, 97, 115, 105, 99, 86,
99, 78, 111, 70, 111, 103,
0, 68, 105, 102, 102, 117,
115, 101, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 27, 1, 0, 0,
36, 1, 0, 0, 52, 1,
0, 0, 36, 1, 0, 0,
5, 0, 0, 0, 1, 0,
8, 0, 1, 0, 2, 0,
64, 1, 0, 0, 2, 0,
0, 0, 255, 255, 255, 255,
6, 0, 255, 255, 3, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 7, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 67,
111, 108, 111, 114, 0, 171,
148, 1, 0, 0, 36, 1,
0, 0, 157, 1, 0, 0,
36, 1, 0, 0, 5, 0,
0, 0, 1, 0, 8, 0,
1, 0, 2, 0, 164, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 225, 1,
0, 0, 36, 1, 0, 0,
27, 1, 0, 0, 36, 1,
0, 0, 232, 1, 0, 0,
244, 1, 0, 0, 4, 2,
0, 0, 16, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
32, 2, 0, 0, 4, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 5, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 6, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 12, 1, 0, 0,
80, 1, 0, 0, 4, 0,
0, 0, 96, 1, 0, 0,
12, 1, 0, 0, 144, 1,
0, 0, 180, 1, 0, 0,
2, 0, 0, 0, 196, 1,
0, 0, 0, 0, 0, 0,
220, 1, 0, 0, 64, 2,
0, 0, 3, 0, 0, 0,
80, 2, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 4, 0, 228, 160,
5, 0, 0, 3, 0, 0,
15, 224, 1, 0, 228, 144,
1, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
5, 0, 228, 160, 4, 0,
0, 4, 0, 0, 3, 192,
0, 0, 170, 128, 0, 0,
228, 160, 0, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 192, 0, 0, 170, 128,
255, 255, 0, 0, 83, 72,
68, 82, 240, 0, 0, 0,
64, 0, 1, 0, 60, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 1, 0, 0, 0,
1, 0, 0, 0, 56, 0,
0, 8, 242, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 1, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
17, 0, 0, 8, 18, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 22, 0,
0, 0, 17, 0, 0, 8,
34, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
23, 0, 0, 0, 17, 0,
0, 8, 66, 32, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 24, 0, 0, 0,
17, 0, 0, 8, 130, 32,
16, 0, 1, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 25, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 76, 0,
0, 0, 2, 0, 0, 0,
8, 0, 0, 0, 56, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 68, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 67, 79,
76, 79, 82, 0, 171, 171,
79, 83, 71, 78, 76, 0,
0, 0, 2, 0, 0, 0,
8, 0, 0, 0, 56, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 62, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 0, 0, 0, 67, 79,
76, 79, 82, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 171, 171
};

View File

@@ -0,0 +1,993 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Position 0 xyzw 0 NONE float xyzw
// NORMAL 0 xyz 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
// SV_Position 0 xyzw 2 POS float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c1 cb0 0 13 ( FLT, FLT, FLT, FLT)
// c14 cb0 14 4 ( FLT, FLT, FLT, FLT)
// c18 cb0 19 7 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c25, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r0.x, v1, c18
dp3 r0.y, v1, c19
dp3 r0.z, v1, c20
nrm r1.xyz, r0 // ::worldNormal<0,1,2>
#line 36
dp3 r0.x, -c4, r1 // ::dotL<0>
dp3 r0.y, -c5, r1 // ::dotL<1>
dp3 r0.z, -c6, r1 // ::dotL<2>
#line 39
sge r2.xyz, r0, c25.x // ::zeroL<0,1,2>
mul r3.xyz, r0, r2 // ::diffuse<0,1,2>
#line 46
mul r4.xyz, r3.y, c8
mad r3.xyw, r3.x, c7.xyzz, r4.xyzz
mad r3.xyz, r3.z, c9, r3.xyww
mov r4.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r3, r4, c2 // ::VSBasicVertexLighting<0,1,2>
#line 57
dp4 r3.x, v0, c15 // ::pos_ws<0>
dp4 r3.y, v0, c16 // ::pos_ws<1>
dp4 r3.z, v0, c17 // ::pos_ws<2>
add r3.xyz, -r3, c13
nrm r4.xyz, r3 // ::eyeVector<0,1,2>
#line 33
add r3.xyz, r4, -c4
nrm r5.xyz, r3 // ::halfVectors<0,1,2>
#line 37
dp3 r3.x, r5, r1 // ::dotH<0>
#line 33
add r5.xyz, r4, -c5
add r4.xyz, r4, -c6
nrm r6.xyz, r4 // ::halfVectors<6,7,8>
#line 37
dp3 r3.z, r6, r1 // ::dotH<2>
#line 33
nrm r4.xyz, r5 // ::halfVectors<3,4,5>
#line 37
dp3 r3.y, r4, r1 // ::dotH<1>
#line 42
max r1.xyz, r3, c25.x
mul r1.xyz, r2, r1
log r2.x, r1.x
log r2.y, r1.y
log r2.z, r1.z
mul r1.xyz, r2, c3.w
exp r2.x, r1.x
exp r2.y, r1.y
exp r2.z, r1.z
mul r0.xyz, r0, r2 // ::specular<0,1,2>
#line 47
mul r1.xyz, r0.y, c11
mad r0.xyw, r0.x, c10.xyzz, r1.xyzz
mad r0.xyz, r0.z, c12, r0.xyww
mul oT1.xyz, r0, c3 // ::VSBasicVertexLighting<4,5,6>
#line 63
dp4 oPos.z, v0, c23 // ::VSBasicVertexLighting<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c14
max r0.x, r0.x, c25.x
min oT1.w, r0.x, c25.y // ::VSBasicVertexLighting<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c21 // ::vout<0>
dp4 r0.y, v0, c22 // ::vout<1>
dp4 r0.z, v0, c24 // ::vout<3>
#line 154 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLighting<8,9>
mov oPos.w, r0.z // ::VSBasicVertexLighting<11>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicVertexLighting<3>
// approximately 62 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyz
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
dcl_temps 6
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r1.x, -cb0[3].xyzx, r0.xyzx
dp3 r1.y, -cb0[4].xyzx, r0.xyzx
dp3 r1.z, -cb0[5].xyzx, r0.xyzx
ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r3.xyz, r1.xyzx, r2.xyzx
mul r4.xyz, r3.yyyy, cb0[7].xyzx
mad r3.xyw, r3.xxxx, cb0[6].xyxz, r4.xyxz
mad r3.xyz, r3.zzzz, cb0[8].xyzx, r3.xywx
mad o0.xyz, r3.xyzx, cb0[0].xyzx, cb0[1].xyzx
mov o0.w, cb0[0].w
dp4 r3.x, v0.xyzw, cb0[15].xyzw
dp4 r3.y, v0.xyzw, cb0[16].xyzw
dp4 r3.z, v0.xyzw, cb0[17].xyzw
add r3.xyz, -r3.xyzx, cb0[12].xyzx
dp3 r0.w, r3.xyzx, r3.xyzx
rsq r0.w, r0.w
mad r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx
dp3 r1.w, r4.xyzx, r4.xyzx
rsq r1.w, r1.w
mul r4.xyz, r1.wwww, r4.xyzx
dp3 r4.x, r4.xyzx, r0.xyzx
mad r5.xyz, r3.xyzx, r0.wwww, -cb0[4].xyzx
mad r3.xyz, r3.xyzx, r0.wwww, -cb0[5].xyzx
dp3 r0.w, r5.xyzx, r5.xyzx
rsq r0.w, r0.w
mul r5.xyz, r0.wwww, r5.xyzx
dp3 r4.y, r5.xyzx, r0.xyzx
dp3 r0.w, r3.xyzx, r3.xyzx
rsq r0.w, r0.w
mul r3.xyz, r0.wwww, r3.xyzx
dp3 r4.z, r3.xyzx, r0.xyzx
max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
mul r0.xyz, r2.xyzx, r0.xyzx
log r0.xyz, r0.xyzx
mul r0.xyz, r0.xyzx, cb0[2].wwww
exp r0.xyz, r0.xyzx
mul r0.xyz, r1.xyzx, r0.xyzx
mul r1.xyz, r0.yyyy, cb0[10].xyzx
mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz
mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx
mul o1.xyz, r0.xyzx, cb0[2].xyzx
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
dp4 o2.x, v0.xyzw, cb0[22].xyzw
dp4 o2.y, v0.xyzw, cb0[23].xyzw
dp4 o2.z, v0.xyzw, cb0[24].xyzw
dp4 o2.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicVertexLighting[] =
{
68, 88, 66, 67, 27, 190,
76, 10, 142, 103, 75, 138,
168, 104, 159, 220, 220, 207,
38, 53, 1, 0, 0, 0,
136, 18, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
220, 10, 0, 0, 200, 17,
0, 0, 28, 18, 0, 0,
65, 111, 110, 57, 164, 10,
0, 0, 164, 10, 0, 0,
0, 2, 254, 255, 88, 10,
0, 0, 76, 0, 0, 0,
3, 0, 36, 0, 0, 0,
72, 0, 0, 0, 72, 0,
0, 0, 36, 0, 1, 0,
72, 0, 0, 0, 0, 0,
13, 0, 1, 0, 0, 0,
0, 0, 0, 0, 14, 0,
4, 0, 14, 0, 0, 0,
0, 0, 0, 0, 19, 0,
7, 0, 18, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
191, 1, 68, 66, 85, 71,
40, 0, 0, 0, 208, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 55, 0, 0, 0,
20, 1, 0, 0, 13, 0,
0, 0, 204, 5, 0, 0,
0, 3, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 76,
105, 103, 104, 116, 105, 110,
103, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 66, 97, 115, 105, 99,
69, 102, 102, 101, 99, 116,
46, 102, 120, 0, 171, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 4, 7,
0, 0, 0, 0, 255, 255,
28, 7, 0, 0, 0, 0,
255, 255, 40, 7, 0, 0,
59, 0, 0, 0, 52, 7,
0, 0, 59, 0, 0, 0,
68, 7, 0, 0, 59, 0,
0, 0, 84, 7, 0, 0,
59, 0, 0, 0, 100, 7,
0, 0, 36, 0, 0, 0,
112, 7, 0, 0, 36, 0,
0, 0, 128, 7, 0, 0,
36, 0, 0, 0, 144, 7,
0, 0, 39, 0, 0, 0,
160, 7, 0, 0, 41, 0,
0, 0, 176, 7, 0, 0,
46, 0, 0, 0, 192, 7,
0, 0, 46, 0, 0, 0,
208, 7, 0, 0, 46, 0,
0, 0, 228, 7, 0, 0,
46, 0, 0, 0, 248, 7,
0, 0, 46, 0, 0, 0,
4, 8, 0, 0, 57, 0,
0, 0, 24, 8, 0, 0,
57, 0, 0, 0, 40, 8,
0, 0, 57, 0, 0, 0,
56, 8, 0, 0, 58, 0,
0, 0, 72, 8, 0, 0,
58, 0, 0, 0, 88, 8,
0, 0, 33, 0, 0, 0,
100, 8, 0, 0, 33, 0,
0, 0, 116, 8, 0, 0,
37, 0, 0, 0, 128, 8,
0, 0, 33, 0, 0, 0,
144, 8, 0, 0, 33, 0,
0, 0, 160, 8, 0, 0,
33, 0, 0, 0, 176, 8,
0, 0, 37, 0, 0, 0,
188, 8, 0, 0, 33, 0,
0, 0, 204, 8, 0, 0,
37, 0, 0, 0, 216, 8,
0, 0, 42, 0, 0, 0,
232, 8, 0, 0, 42, 0,
0, 0, 248, 8, 0, 0,
42, 0, 0, 0, 8, 9,
0, 0, 42, 0, 0, 0,
20, 9, 0, 0, 42, 0,
0, 0, 32, 9, 0, 0,
42, 0, 0, 0, 44, 9,
0, 0, 42, 0, 0, 0,
60, 9, 0, 0, 42, 0,
0, 0, 72, 9, 0, 0,
42, 0, 0, 0, 84, 9,
0, 0, 42, 0, 0, 0,
96, 9, 0, 0, 47, 0,
0, 0, 112, 9, 0, 0,
47, 0, 0, 0, 128, 9,
0, 0, 47, 0, 0, 0,
148, 9, 0, 0, 47, 0,
0, 0, 168, 9, 0, 0,
63, 0, 0, 0, 184, 9,
0, 0, 14, 0, 1, 0,
200, 9, 0, 0, 14, 0,
1, 0, 216, 9, 0, 0,
14, 0, 1, 0, 232, 9,
0, 0, 63, 0, 0, 0,
248, 9, 0, 0, 63, 0,
0, 0, 8, 10, 0, 0,
63, 0, 0, 0, 24, 10,
0, 0, 154, 0, 2, 0,
40, 10, 0, 0, 154, 0,
2, 0, 60, 10, 0, 0,
46, 0, 0, 0, 72, 10,
0, 0, 80, 97, 114, 97,
109, 101, 116, 101, 114, 115,
0, 68, 105, 102, 102, 117,
115, 101, 67, 111, 108, 111,
114, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 86, 101, 114, 116, 101,
120, 76, 105, 103, 104, 116,
105, 110, 103, 0, 68, 105,
102, 102, 117, 115, 101, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 80, 111, 115,
105, 116, 105, 111, 110, 80,
83, 0, 22, 3, 0, 0,
32, 3, 0, 0, 48, 3,
0, 0, 32, 3, 0, 0,
57, 3, 0, 0, 32, 3,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
3, 0, 68, 3, 0, 0,
16, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
44, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
45, 0, 0, 0, 255, 255,
255, 255, 10, 0, 255, 255,
48, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
52, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
53, 0, 0, 0, 255, 255,
255, 255, 255, 255, 11, 0,
54, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
100, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
100, 111, 116, 72, 0, 171,
171, 171, 24, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 28, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 30, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 100, 111, 116, 76,
0, 171, 171, 171, 7, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 9, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 101, 121,
101, 86, 101, 99, 116, 111,
114, 0, 171, 171, 21, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 104, 97,
108, 102, 86, 101, 99, 116,
111, 114, 115, 0, 3, 0,
3, 0, 3, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 23, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 27, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 29, 0, 0, 0,
3, 0, 4, 0, 5, 0,
255, 255, 112, 111, 115, 95,
119, 115, 0, 171, 17, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 18, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 19, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 115, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 40, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
220, 4, 0, 0, 32, 3,
0, 0, 229, 4, 0, 0,
200, 3, 0, 0, 5, 0,
0, 0, 1, 0, 7, 0,
1, 0, 2, 0, 236, 4,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 70, 111, 103, 70,
97, 99, 116, 111, 114, 0,
171, 171, 0, 0, 3, 0,
1, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
41, 5, 0, 0, 32, 3,
0, 0, 22, 3, 0, 0,
32, 3, 0, 0, 48, 3,
0, 0, 200, 3, 0, 0,
48, 5, 0, 0, 60, 5,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
4, 0, 76, 5, 0, 0,
49, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
50, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
51, 0, 0, 0, 255, 255,
255, 255, 3, 0, 255, 255,
119, 111, 114, 108, 100, 78,
111, 114, 109, 97, 108, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
122, 101, 114, 111, 76, 0,
171, 171, 10, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 204, 2, 0, 0,
215, 2, 0, 0, 228, 2,
0, 0, 1, 0, 0, 0,
244, 2, 0, 0, 0, 0,
0, 0, 0, 3, 0, 0,
92, 3, 0, 0, 7, 0,
0, 0, 108, 3, 0, 0,
0, 0, 0, 0, 192, 3,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 216, 3,
0, 0, 0, 0, 0, 0,
228, 3, 0, 0, 200, 3,
0, 0, 3, 0, 0, 0,
236, 3, 0, 0, 0, 0,
0, 0, 16, 4, 0, 0,
200, 3, 0, 0, 3, 0,
0, 0, 24, 4, 0, 0,
0, 0, 0, 0, 60, 4,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 72, 4,
0, 0, 0, 0, 0, 0,
84, 4, 0, 0, 96, 4,
0, 0, 3, 0, 0, 0,
112, 4, 0, 0, 0, 0,
0, 0, 148, 4, 0, 0,
32, 3, 0, 0, 3, 0,
0, 0, 156, 4, 0, 0,
0, 0, 0, 0, 192, 4,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 204, 4,
0, 0, 0, 3, 0, 0,
216, 4, 0, 0, 252, 4,
0, 0, 2, 0, 0, 0,
12, 5, 0, 0, 0, 0,
0, 0, 36, 5, 0, 0,
108, 5, 0, 0, 3, 0,
0, 0, 124, 5, 0, 0,
0, 0, 0, 0, 160, 5,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 172, 5,
0, 0, 0, 0, 0, 0,
184, 5, 0, 0, 200, 3,
0, 0, 1, 0, 0, 0,
192, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
25, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 144, 18, 0, 228, 160,
8, 0, 0, 3, 0, 0,
2, 128, 1, 0, 228, 144,
19, 0, 228, 160, 8, 0,
0, 3, 0, 0, 4, 128,
1, 0, 228, 144, 20, 0,
228, 160, 36, 0, 0, 2,
1, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 4, 0,
228, 161, 1, 0, 228, 128,
8, 0, 0, 3, 0, 0,
2, 128, 5, 0, 228, 161,
1, 0, 228, 128, 8, 0,
0, 3, 0, 0, 4, 128,
6, 0, 228, 161, 1, 0,
228, 128, 13, 0, 0, 3,
2, 0, 7, 128, 0, 0,
228, 128, 25, 0, 0, 160,
5, 0, 0, 3, 3, 0,
7, 128, 0, 0, 228, 128,
2, 0, 228, 128, 5, 0,
0, 3, 4, 0, 7, 128,
3, 0, 85, 128, 8, 0,
228, 160, 4, 0, 0, 4,
3, 0, 11, 128, 3, 0,
0, 128, 7, 0, 164, 160,
4, 0, 164, 128, 4, 0,
0, 4, 3, 0, 7, 128,
3, 0, 170, 128, 9, 0,
228, 160, 3, 0, 244, 128,
1, 0, 0, 2, 4, 0,
7, 128, 1, 0, 228, 160,
4, 0, 0, 4, 0, 0,
7, 224, 3, 0, 228, 128,
4, 0, 228, 128, 2, 0,
228, 160, 9, 0, 0, 3,
3, 0, 1, 128, 0, 0,
228, 144, 15, 0, 228, 160,
9, 0, 0, 3, 3, 0,
2, 128, 0, 0, 228, 144,
16, 0, 228, 160, 9, 0,
0, 3, 3, 0, 4, 128,
0, 0, 228, 144, 17, 0,
228, 160, 2, 0, 0, 3,
3, 0, 7, 128, 3, 0,
228, 129, 13, 0, 228, 160,
36, 0, 0, 2, 4, 0,
7, 128, 3, 0, 228, 128,
2, 0, 0, 3, 3, 0,
7, 128, 4, 0, 228, 128,
4, 0, 228, 161, 36, 0,
0, 2, 5, 0, 7, 128,
3, 0, 228, 128, 8, 0,
0, 3, 3, 0, 1, 128,
5, 0, 228, 128, 1, 0,
228, 128, 2, 0, 0, 3,
5, 0, 7, 128, 4, 0,
228, 128, 5, 0, 228, 161,
2, 0, 0, 3, 4, 0,
7, 128, 4, 0, 228, 128,
6, 0, 228, 161, 36, 0,
0, 2, 6, 0, 7, 128,
4, 0, 228, 128, 8, 0,
0, 3, 3, 0, 4, 128,
6, 0, 228, 128, 1, 0,
228, 128, 36, 0, 0, 2,
4, 0, 7, 128, 5, 0,
228, 128, 8, 0, 0, 3,
3, 0, 2, 128, 4, 0,
228, 128, 1, 0, 228, 128,
11, 0, 0, 3, 1, 0,
7, 128, 3, 0, 228, 128,
25, 0, 0, 160, 5, 0,
0, 3, 1, 0, 7, 128,
2, 0, 228, 128, 1, 0,
228, 128, 15, 0, 0, 2,
2, 0, 1, 128, 1, 0,
0, 128, 15, 0, 0, 2,
2, 0, 2, 128, 1, 0,
85, 128, 15, 0, 0, 2,
2, 0, 4, 128, 1, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 2, 0,
228, 128, 3, 0, 255, 160,
14, 0, 0, 2, 2, 0,
1, 128, 1, 0, 0, 128,
14, 0, 0, 2, 2, 0,
2, 128, 1, 0, 85, 128,
14, 0, 0, 2, 2, 0,
4, 128, 1, 0, 170, 128,
5, 0, 0, 3, 0, 0,
7, 128, 0, 0, 228, 128,
2, 0, 228, 128, 5, 0,
0, 3, 1, 0, 7, 128,
0, 0, 85, 128, 11, 0,
228, 160, 4, 0, 0, 4,
0, 0, 11, 128, 0, 0,
0, 128, 10, 0, 164, 160,
1, 0, 164, 128, 4, 0,
0, 4, 0, 0, 7, 128,
0, 0, 170, 128, 12, 0,
228, 160, 0, 0, 244, 128,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 23, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 14, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
25, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 25, 0,
85, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 21, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
22, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 24, 0,
228, 160, 4, 0, 0, 4,
0, 0, 3, 192, 0, 0,
170, 128, 0, 0, 228, 160,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 192,
0, 0, 170, 128, 1, 0,
0, 2, 0, 0, 8, 224,
1, 0, 255, 160, 255, 255,
0, 0, 83, 72, 68, 82,
228, 6, 0, 0, 64, 0,
1, 0, 185, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 95, 0,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
1, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
2, 0, 0, 0, 1, 0,
0, 0, 104, 0, 0, 2,
6, 0, 0, 0, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 16, 0, 0, 9,
18, 0, 16, 0, 1, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 16, 0, 0, 9,
34, 0, 16, 0, 1, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 16, 0, 0, 9,
66, 0, 16, 0, 1, 0,
0, 0, 70, 130, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 29, 0, 0, 10,
114, 0, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 10, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 2, 64, 0, 0,
0, 0, 128, 63, 0, 0,
128, 63, 0, 0, 128, 63,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 4, 0,
0, 0, 86, 5, 16, 0,
3, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
7, 0, 0, 0, 50, 0,
0, 10, 178, 0, 16, 0,
3, 0, 0, 0, 6, 0,
16, 0, 3, 0, 0, 0,
70, 136, 32, 0, 0, 0,
0, 0, 6, 0, 0, 0,
70, 8, 16, 0, 4, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 3, 0,
0, 0, 166, 10, 16, 0,
3, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
8, 0, 0, 0, 70, 3,
16, 0, 3, 0, 0, 0,
50, 0, 0, 11, 114, 32,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 54, 0, 0, 6,
130, 32, 16, 0, 0, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 17, 0, 0, 8,
18, 0, 16, 0, 3, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
15, 0, 0, 0, 17, 0,
0, 8, 34, 0, 16, 0,
3, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 16, 0, 0, 0,
17, 0, 0, 8, 66, 0,
16, 0, 3, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 17, 0,
0, 0, 0, 0, 0, 9,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 3, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 12, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 4, 0, 0, 0,
70, 2, 16, 0, 4, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
4, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 4, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 5, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 130,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 4, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 130, 32, 128, 65, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 5, 0, 0, 0,
70, 2, 16, 0, 5, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
5, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 5, 0,
0, 0, 16, 0, 0, 7,
34, 0, 16, 0, 4, 0,
0, 0, 70, 2, 16, 0,
5, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 3, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 3, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 16, 0,
0, 7, 66, 0, 16, 0,
4, 0, 0, 0, 70, 2,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 52, 0, 0, 10,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
4, 0, 0, 0, 2, 64,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 47, 0,
0, 5, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 143, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 25, 0, 0, 5,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 56, 0, 0, 8,
114, 0, 16, 0, 1, 0,
0, 0, 86, 5, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
10, 0, 0, 0, 50, 0,
0, 10, 178, 0, 16, 0,
0, 0, 0, 0, 6, 0,
16, 0, 0, 0, 0, 0,
70, 136, 32, 0, 0, 0,
0, 0, 9, 0, 0, 0,
70, 8, 16, 0, 1, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 0, 0,
0, 0, 166, 10, 16, 0,
0, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
11, 0, 0, 0, 70, 3,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 114, 32,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 17, 32, 0, 8,
130, 32, 16, 0, 1, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 17, 0,
0, 8, 18, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 22, 0, 0, 0,
17, 0, 0, 8, 34, 32,
16, 0, 2, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 23, 0,
0, 0, 17, 0, 0, 8,
66, 32, 16, 0, 2, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
24, 0, 0, 0, 17, 0,
0, 8, 130, 32, 16, 0,
2, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 25, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 76, 0, 0, 0,
2, 0, 0, 0, 8, 0,
0, 0, 56, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 68, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 7, 7,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 78, 79, 82, 77,
65, 76, 0, 171, 79, 83,
71, 78, 100, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 0,
0, 0, 80, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 0,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 15, 0,
0, 0, 67, 79, 76, 79,
82, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 171, 171
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More