d3d11gears.hlsl.vs.h revision 92617aeac109481258f0c3863d09c1b8903d438b
1#if 0
2//
3// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
4//
5//
6//   fxc /Fhd3d11gears.hlsl.vs.h /Evs /Tvs_4_0 d3d11gears.hlsl
7//
8//
9// Buffer Definitions:
10//
11// cbuffer cb
12// {
13//
14//   float4x4 proj;                     // Offset:    0 Size:    64
15//   float4x4 modelview;                // Offset:   64 Size:    64
16//   float4 light;                      // Offset:  128 Size:    16
17//   float4 diffuse;                    // Offset:  144 Size:    16 [unused]
18//   float4 specular;                   // Offset:  160 Size:    16 [unused]
19//   float specular_power;              // Offset:  176 Size:     4 [unused]
20//
21// }
22//
23//
24// Resource Bindings:
25//
26// Name                                 Type  Format         Dim Slot Elements
27// ------------------------------ ---------- ------- ----------- ---- --------
28// cb                                cbuffer      NA          NA    0        1
29//
30//
31//
32// Input signature:
33//
34// Name                 Index   Mask Register SysValue Format   Used
35// -------------------- ----- ------ -------- -------- ------ ------
36// POSITION                 0   xyzw        0     NONE  float   xyzw
37// NORMAL                   0   xyz         1     NONE  float   xyz
38//
39//
40// Output signature:
41//
42// Name                 Index   Mask Register SysValue Format   Used
43// -------------------- ----- ------ -------- -------- ------ ------
44// SV_POSITION              0   xyzw        0      POS  float   xyzw
45// NORMAL                   0   xyz         1     NONE  float   xyz
46// EYE                      0   xyz         2     NONE  float   xyz
47// LIGHT                    0   xyz         3     NONE  float   xyz
48//
49vs_4_0
50dcl_constantbuffer cb0[9], immediateIndexed
51dcl_input v0.xyzw
52dcl_input v1.xyz
53dcl_output_siv o0.xyzw, position
54dcl_output o1.xyz
55dcl_output o2.xyz
56dcl_output o3.xyz
57dcl_temps 2
58mul r0.xyz, v0.yyyy, cb0[5].xyzx
59mad r0.xyz, cb0[4].xyzx, v0.xxxx, r0.xyzx
60mad r0.xyz, cb0[6].xyzx, v0.zzzz, r0.xyzx
61mad r0.xyz, cb0[7].xyzx, v0.wwww, r0.xyzx
62mul r1.xyzw, r0.yyyy, cb0[1].xyzw
63mad r1.xyzw, cb0[0].xyzw, r0.xxxx, r1.xyzw
64mad r1.xyzw, cb0[2].xyzw, r0.zzzz, r1.xyzw
65add o0.xyzw, r1.xyzw, cb0[3].xyzw
66mul r1.xyz, v1.yyyy, cb0[5].xyzx
67mad r1.xyz, cb0[4].xyzx, v1.xxxx, r1.xyzx
68mad o1.xyz, cb0[6].xyzx, v1.zzzz, r1.xyzx
69mov o2.xyz, -r0.xyzx
70add o3.xyz, -r0.xyzx, cb0[8].xyzx
71ret
72// Approximately 14 instruction slots used
73#endif
74
75const BYTE g_vs[] =
76{
77     68,  88,  66,  67, 251,  82,
78     65, 114, 135,  66, 139,  83,
79      7,  10,  20, 121, 102,  38,
80     44,  36,   1,   0,   0,   0,
81    104,   5,   0,   0,   5,   0,
82      0,   0,  52,   0,   0,   0,
83    192,   1,   0,   0,  16,   2,
84      0,   0, 160,   2,   0,   0,
85    236,   4,   0,   0,  82,  68,
86     69,  70, 132,   1,   0,   0,
87      1,   0,   0,   0,  64,   0,
88      0,   0,   1,   0,   0,   0,
89     28,   0,   0,   0,   0,   4,
90    254, 255,   0,   1,   0,   0,
91     80,   1,   0,   0,  60,   0,
92      0,   0,   0,   0,   0,   0,
93      0,   0,   0,   0,   0,   0,
94      0,   0,   0,   0,   0,   0,
95      0,   0,   0,   0,   1,   0,
96      0,   0,   0,   0,   0,   0,
97     99,  98,   0, 171,  60,   0,
98      0,   0,   6,   0,   0,   0,
99     88,   0,   0,   0, 192,   0,
100      0,   0,   0,   0,   0,   0,
101      0,   0,   0,   0, 232,   0,
102      0,   0,   0,   0,   0,   0,
103     64,   0,   0,   0,   2,   0,
104      0,   0, 240,   0,   0,   0,
105      0,   0,   0,   0,   0,   1,
106      0,   0,  64,   0,   0,   0,
107     64,   0,   0,   0,   2,   0,
108      0,   0, 240,   0,   0,   0,
109      0,   0,   0,   0,  10,   1,
110      0,   0, 128,   0,   0,   0,
111     16,   0,   0,   0,   2,   0,
112      0,   0,  16,   1,   0,   0,
113      0,   0,   0,   0,  32,   1,
114      0,   0, 144,   0,   0,   0,
115     16,   0,   0,   0,   0,   0,
116      0,   0,  16,   1,   0,   0,
117      0,   0,   0,   0,  40,   1,
118      0,   0, 160,   0,   0,   0,
119     16,   0,   0,   0,   0,   0,
120      0,   0,  16,   1,   0,   0,
121      0,   0,   0,   0,  49,   1,
122      0,   0, 176,   0,   0,   0,
123      4,   0,   0,   0,   0,   0,
124      0,   0,  64,   1,   0,   0,
125      0,   0,   0,   0, 112, 114,
126    111, 106,   0, 171, 171, 171,
127      3,   0,   3,   0,   4,   0,
128      4,   0,   0,   0,   0,   0,
129      0,   0,   0,   0, 109, 111,
130    100, 101, 108, 118, 105, 101,
131    119,   0, 108, 105, 103, 104,
132    116,   0,   1,   0,   3,   0,
133      1,   0,   4,   0,   0,   0,
134      0,   0,   0,   0,   0,   0,
135    100, 105, 102, 102, 117, 115,
136    101,   0, 115, 112, 101,  99,
137    117, 108,  97, 114,   0, 115,
138    112, 101,  99, 117, 108,  97,
139    114,  95, 112, 111, 119, 101,
140    114,   0,   0,   0,   3,   0,
141      1,   0,   1,   0,   0,   0,
142      0,   0,   0,   0,   0,   0,
143     77, 105,  99, 114, 111, 115,
144    111, 102, 116,  32,  40,  82,
145     41,  32,  72,  76,  83,  76,
146     32,  83, 104,  97, 100, 101,
147    114,  32,  67, 111, 109, 112,
148    105, 108, 101, 114,  32,  57,
149     46,  50,  57,  46,  57,  53,
150     50,  46,  51,  49,  49,  49,
151      0, 171, 171, 171,  73,  83,
152     71,  78,  72,   0,   0,   0,
153      2,   0,   0,   0,   8,   0,
154      0,   0,  56,   0,   0,   0,
155      0,   0,   0,   0,   0,   0,
156      0,   0,   3,   0,   0,   0,
157      0,   0,   0,   0,  15,  15,
158      0,   0,  65,   0,   0,   0,
159      0,   0,   0,   0,   0,   0,
160      0,   0,   3,   0,   0,   0,
161      1,   0,   0,   0,   7,   7,
162      0,   0,  80,  79,  83,  73,
163     84,  73,  79,  78,   0,  78,
164     79,  82,  77,  65,  76,   0,
165     79,  83,  71,  78, 136,   0,
166      0,   0,   4,   0,   0,   0,
167      8,   0,   0,   0, 104,   0,
168      0,   0,   0,   0,   0,   0,
169      1,   0,   0,   0,   3,   0,
170      0,   0,   0,   0,   0,   0,
171     15,   0,   0,   0, 116,   0,
172      0,   0,   0,   0,   0,   0,
173      0,   0,   0,   0,   3,   0,
174      0,   0,   1,   0,   0,   0,
175      7,   8,   0,   0, 123,   0,
176      0,   0,   0,   0,   0,   0,
177      0,   0,   0,   0,   3,   0,
178      0,   0,   2,   0,   0,   0,
179      7,   8,   0,   0, 127,   0,
180      0,   0,   0,   0,   0,   0,
181      0,   0,   0,   0,   3,   0,
182      0,   0,   3,   0,   0,   0,
183      7,   8,   0,   0,  83,  86,
184     95,  80,  79,  83,  73,  84,
185     73,  79,  78,   0,  78,  79,
186     82,  77,  65,  76,   0,  69,
187     89,  69,   0,  76,  73,  71,
188     72,  84,   0, 171, 171, 171,
189     83,  72,  68,  82,  68,   2,
190      0,   0,  64,   0,   1,   0,
191    145,   0,   0,   0,  89,   0,
192      0,   4,  70, 142,  32,   0,
193      0,   0,   0,   0,   9,   0,
194      0,   0,  95,   0,   0,   3,
195    242,  16,  16,   0,   0,   0,
196      0,   0,  95,   0,   0,   3,
197    114,  16,  16,   0,   1,   0,
198      0,   0, 103,   0,   0,   4,
199    242,  32,  16,   0,   0,   0,
200      0,   0,   1,   0,   0,   0,
201    101,   0,   0,   3, 114,  32,
202     16,   0,   1,   0,   0,   0,
203    101,   0,   0,   3, 114,  32,
204     16,   0,   2,   0,   0,   0,
205    101,   0,   0,   3, 114,  32,
206     16,   0,   3,   0,   0,   0,
207    104,   0,   0,   2,   2,   0,
208      0,   0,  56,   0,   0,   8,
209    114,   0,  16,   0,   0,   0,
210      0,   0,  86,  21,  16,   0,
211      0,   0,   0,   0,  70, 130,
212     32,   0,   0,   0,   0,   0,
213      5,   0,   0,   0,  50,   0,
214      0,  10, 114,   0,  16,   0,
215      0,   0,   0,   0,  70, 130,
216     32,   0,   0,   0,   0,   0,
217      4,   0,   0,   0,   6,  16,
218     16,   0,   0,   0,   0,   0,
219     70,   2,  16,   0,   0,   0,
220      0,   0,  50,   0,   0,  10,
221    114,   0,  16,   0,   0,   0,
222      0,   0,  70, 130,  32,   0,
223      0,   0,   0,   0,   6,   0,
224      0,   0, 166,  26,  16,   0,
225      0,   0,   0,   0,  70,   2,
226     16,   0,   0,   0,   0,   0,
227     50,   0,   0,  10, 114,   0,
228     16,   0,   0,   0,   0,   0,
229     70, 130,  32,   0,   0,   0,
230      0,   0,   7,   0,   0,   0,
231    246,  31,  16,   0,   0,   0,
232      0,   0,  70,   2,  16,   0,
233      0,   0,   0,   0,  56,   0,
234      0,   8, 242,   0,  16,   0,
235      1,   0,   0,   0,  86,   5,
236     16,   0,   0,   0,   0,   0,
237     70, 142,  32,   0,   0,   0,
238      0,   0,   1,   0,   0,   0,
239     50,   0,   0,  10, 242,   0,
240     16,   0,   1,   0,   0,   0,
241     70, 142,  32,   0,   0,   0,
242      0,   0,   0,   0,   0,   0,
243      6,   0,  16,   0,   0,   0,
244      0,   0,  70,  14,  16,   0,
245      1,   0,   0,   0,  50,   0,
246      0,  10, 242,   0,  16,   0,
247      1,   0,   0,   0,  70, 142,
248     32,   0,   0,   0,   0,   0,
249      2,   0,   0,   0, 166,  10,
250     16,   0,   0,   0,   0,   0,
251     70,  14,  16,   0,   1,   0,
252      0,   0,   0,   0,   0,   8,
253    242,  32,  16,   0,   0,   0,
254      0,   0,  70,  14,  16,   0,
255      1,   0,   0,   0,  70, 142,
256     32,   0,   0,   0,   0,   0,
257      3,   0,   0,   0,  56,   0,
258      0,   8, 114,   0,  16,   0,
259      1,   0,   0,   0,  86,  21,
260     16,   0,   1,   0,   0,   0,
261     70, 130,  32,   0,   0,   0,
262      0,   0,   5,   0,   0,   0,
263     50,   0,   0,  10, 114,   0,
264     16,   0,   1,   0,   0,   0,
265     70, 130,  32,   0,   0,   0,
266      0,   0,   4,   0,   0,   0,
267      6,  16,  16,   0,   1,   0,
268      0,   0,  70,   2,  16,   0,
269      1,   0,   0,   0,  50,   0,
270      0,  10, 114,  32,  16,   0,
271      1,   0,   0,   0,  70, 130,
272     32,   0,   0,   0,   0,   0,
273      6,   0,   0,   0, 166,  26,
274     16,   0,   1,   0,   0,   0,
275     70,   2,  16,   0,   1,   0,
276      0,   0,  54,   0,   0,   6,
277    114,  32,  16,   0,   2,   0,
278      0,   0,  70,   2,  16, 128,
279     65,   0,   0,   0,   0,   0,
280      0,   0,   0,   0,   0,   9,
281    114,  32,  16,   0,   3,   0,
282      0,   0,  70,   2,  16, 128,
283     65,   0,   0,   0,   0,   0,
284      0,   0,  70, 130,  32,   0,
285      0,   0,   0,   0,   8,   0,
286      0,   0,  62,   0,   0,   1,
287     83,  84,  65,  84, 116,   0,
288      0,   0,  14,   0,   0,   0,
289      2,   0,   0,   0,   0,   0,
290      0,   0,   6,   0,   0,   0,
291      5,   0,   0,   0,   0,   0,
292      0,   0,   0,   0,   0,   0,
293      1,   0,   0,   0,   0,   0,
294      0,   0,   0,   0,   0,   0,
295      0,   0,   0,   0,   0,   0,
296      0,   0,   0,   0,   0,   0,
297      0,   0,   0,   0,   0,   0,
298      0,   0,   0,   0,   0,   0,
299      0,   0,   0,   0,   0,   0,
300      0,   0,   0,   0,   0,   0,
301      1,   0,   0,   0,   0,   0,
302      0,   0,   0,   0,   0,   0,
303      0,   0,   0,   0,   0,   0,
304      0,   0,   0,   0,   0,   0,
305      0,   0,   0,   0,   0,   0,
306      0,   0,   0,   0,   0,   0,
307      0,   0,   0,   0
308};
309