blob: f7d4540112cb1f11f73a28ac91a41a6647ce9ef7 [file] [log] [blame]
Geoff Langed883f52013-09-10 17:20:54 -04001#if 0
2//
3// Generated by Microsoft (R) HLSL Shader Compiler 9.30.9200.16384
4//
5//
6///
7// Buffer Definitions:
8//
9// cbuffer SwizzleProperties
10// {
11//
12// uint4 SwizzleIndices; // Offset: 0 Size: 16
13//
14// }
15//
16//
17// Resource Bindings:
18//
19// Name Type Format Dim Slot Elements
20// ------------------------------ ---------- ------- ----------- ---- --------
21// TextureI2D texture sint4 2d 0 1
22// SwizzleProperties cbuffer NA NA 0 1
23//
24//
25//
26// Input signature:
27//
28// Name Index Mask Register SysValue Format Used
29// -------------------- ----- ------ -------- -------- ------- ------
30// SV_POSITION 0 xyzw 0 POS float
31// TEXCOORD 0 xy 1 NONE float xy
32//
33//
34// Output signature:
35//
36// Name Index Mask Register SysValue Format Used
37// -------------------- ----- ------ -------- -------- ------- ------
38// SV_TARGET 0 xyzw 0 TARGET int xyzw
39//
40ps_4_0
41dcl_constantbuffer cb0[1], immediateIndexed
42dcl_resource_texture2d (sint,sint,sint,sint) t0
43dcl_input_ps linear v1.xy
44dcl_output o0.xyzw
45dcl_temps 1
46dcl_indexableTemp x0[6], 4
47resinfo_uint r0.xyzw, l(0), t0.xyzw
48utof r0.xy, r0.xyxx
49mul r0.xy, r0.xyxx, v1.xyxx
50ftoi r0.xy, r0.xyxx
51mov r0.zw, l(0,0,0,0)
52ld r0.xyzw, r0.xyzw, t0.xyzw
53mov x0[0].x, r0.x
54mov x0[1].x, r0.y
55mov x0[2].x, r0.z
56mov x0[3].x, r0.w
57mov x0[4].x, l(0)
58mov x0[5].x, l(1)
59mov r0.x, cb0[0].x
60mov o0.x, x0[r0.x + 0].x
61mov r0.x, cb0[0].y
62mov o0.y, x0[r0.x + 0].x
63mov r0.x, cb0[0].z
64mov o0.z, x0[r0.x + 0].x
65mov r0.x, cb0[0].w
66mov o0.w, x0[r0.x + 0].x
67ret
68// Approximately 21 instruction slots used
69#endif
70
71const BYTE g_PS_SwizzleI2D[] =
72{
73 68, 88, 66, 67, 137, 89,
74 210, 142, 141, 7, 14, 194,
75 111, 71, 23, 167, 232, 166,
76 154, 59, 1, 0, 0, 0,
77 164, 4, 0, 0, 5, 0,
78 0, 0, 52, 0, 0, 0,
79 60, 1, 0, 0, 148, 1,
80 0, 0, 200, 1, 0, 0,
81 40, 4, 0, 0, 82, 68,
82 69, 70, 0, 1, 0, 0,
83 1, 0, 0, 0, 124, 0,
84 0, 0, 2, 0, 0, 0,
85 28, 0, 0, 0, 0, 4,
86 255, 255, 0, 1, 0, 0,
87 204, 0, 0, 0, 92, 0,
88 0, 0, 2, 0, 0, 0,
89 3, 0, 0, 0, 4, 0,
90 0, 0, 255, 255, 255, 255,
91 0, 0, 0, 0, 1, 0,
92 0, 0, 13, 0, 0, 0,
93 103, 0, 0, 0, 0, 0,
94 0, 0, 0, 0, 0, 0,
95 0, 0, 0, 0, 0, 0,
96 0, 0, 0, 0, 0, 0,
97 1, 0, 0, 0, 1, 0,
98 0, 0, 84, 101, 120, 116,
99 117, 114, 101, 73, 50, 68,
100 0, 83, 119, 105, 122, 122,
101 108, 101, 80, 114, 111, 112,
102 101, 114, 116, 105, 101, 115,
103 0, 171, 171, 171, 103, 0,
104 0, 0, 1, 0, 0, 0,
105 148, 0, 0, 0, 16, 0,
106 0, 0, 0, 0, 0, 0,
107 0, 0, 0, 0, 172, 0,
108 0, 0, 0, 0, 0, 0,
109 16, 0, 0, 0, 2, 0,
110 0, 0, 188, 0, 0, 0,
111 0, 0, 0, 0, 83, 119,
112 105, 122, 122, 108, 101, 73,
113 110, 100, 105, 99, 101, 115,
114 0, 171, 1, 0, 19, 0,
115 1, 0, 4, 0, 0, 0,
116 0, 0, 0, 0, 0, 0,
117 77, 105, 99, 114, 111, 115,
118 111, 102, 116, 32, 40, 82,
119 41, 32, 72, 76, 83, 76,
120 32, 83, 104, 97, 100, 101,
121 114, 32, 67, 111, 109, 112,
122 105, 108, 101, 114, 32, 57,
123 46, 51, 48, 46, 57, 50,
124 48, 48, 46, 49, 54, 51,
125 56, 52, 0, 171, 73, 83,
126 71, 78, 80, 0, 0, 0,
127 2, 0, 0, 0, 8, 0,
128 0, 0, 56, 0, 0, 0,
129 0, 0, 0, 0, 1, 0,
130 0, 0, 3, 0, 0, 0,
131 0, 0, 0, 0, 15, 0,
132 0, 0, 68, 0, 0, 0,
133 0, 0, 0, 0, 0, 0,
134 0, 0, 3, 0, 0, 0,
135 1, 0, 0, 0, 3, 3,
136 0, 0, 83, 86, 95, 80,
137 79, 83, 73, 84, 73, 79,
138 78, 0, 84, 69, 88, 67,
139 79, 79, 82, 68, 0, 171,
140 171, 171, 79, 83, 71, 78,
141 44, 0, 0, 0, 1, 0,
142 0, 0, 8, 0, 0, 0,
143 32, 0, 0, 0, 0, 0,
144 0, 0, 0, 0, 0, 0,
145 2, 0, 0, 0, 0, 0,
146 0, 0, 15, 0, 0, 0,
147 83, 86, 95, 84, 65, 82,
148 71, 69, 84, 0, 171, 171,
149 83, 72, 68, 82, 88, 2,
150 0, 0, 64, 0, 0, 0,
151 150, 0, 0, 0, 89, 0,
152 0, 4, 70, 142, 32, 0,
153 0, 0, 0, 0, 1, 0,
154 0, 0, 88, 24, 0, 4,
155 0, 112, 16, 0, 0, 0,
156 0, 0, 51, 51, 0, 0,
157 98, 16, 0, 3, 50, 16,
158 16, 0, 1, 0, 0, 0,
159 101, 0, 0, 3, 242, 32,
160 16, 0, 0, 0, 0, 0,
161 104, 0, 0, 2, 1, 0,
162 0, 0, 105, 0, 0, 4,
163 0, 0, 0, 0, 6, 0,
164 0, 0, 4, 0, 0, 0,
165 61, 16, 0, 7, 242, 0,
166 16, 0, 0, 0, 0, 0,
167 1, 64, 0, 0, 0, 0,
168 0, 0, 70, 126, 16, 0,
169 0, 0, 0, 0, 86, 0,
170 0, 5, 50, 0, 16, 0,
171 0, 0, 0, 0, 70, 0,
172 16, 0, 0, 0, 0, 0,
173 56, 0, 0, 7, 50, 0,
174 16, 0, 0, 0, 0, 0,
175 70, 0, 16, 0, 0, 0,
176 0, 0, 70, 16, 16, 0,
177 1, 0, 0, 0, 27, 0,
178 0, 5, 50, 0, 16, 0,
179 0, 0, 0, 0, 70, 0,
180 16, 0, 0, 0, 0, 0,
181 54, 0, 0, 8, 194, 0,
182 16, 0, 0, 0, 0, 0,
183 2, 64, 0, 0, 0, 0,
184 0, 0, 0, 0, 0, 0,
185 0, 0, 0, 0, 0, 0,
186 0, 0, 45, 0, 0, 7,
187 242, 0, 16, 0, 0, 0,
188 0, 0, 70, 14, 16, 0,
189 0, 0, 0, 0, 70, 126,
190 16, 0, 0, 0, 0, 0,
191 54, 0, 0, 6, 18, 48,
192 32, 0, 0, 0, 0, 0,
193 0, 0, 0, 0, 10, 0,
194 16, 0, 0, 0, 0, 0,
195 54, 0, 0, 6, 18, 48,
196 32, 0, 0, 0, 0, 0,
197 1, 0, 0, 0, 26, 0,
198 16, 0, 0, 0, 0, 0,
199 54, 0, 0, 6, 18, 48,
200 32, 0, 0, 0, 0, 0,
201 2, 0, 0, 0, 42, 0,
202 16, 0, 0, 0, 0, 0,
203 54, 0, 0, 6, 18, 48,
204 32, 0, 0, 0, 0, 0,
205 3, 0, 0, 0, 58, 0,
206 16, 0, 0, 0, 0, 0,
207 54, 0, 0, 6, 18, 48,
208 32, 0, 0, 0, 0, 0,
209 4, 0, 0, 0, 1, 64,
210 0, 0, 0, 0, 0, 0,
211 54, 0, 0, 6, 18, 48,
212 32, 0, 0, 0, 0, 0,
213 5, 0, 0, 0, 1, 64,
214 0, 0, 1, 0, 0, 0,
215 54, 0, 0, 6, 18, 0,
216 16, 0, 0, 0, 0, 0,
217 10, 128, 32, 0, 0, 0,
218 0, 0, 0, 0, 0, 0,
219 54, 0, 0, 7, 18, 32,
220 16, 0, 0, 0, 0, 0,
221 10, 48, 32, 4, 0, 0,
222 0, 0, 10, 0, 16, 0,
223 0, 0, 0, 0, 54, 0,
224 0, 6, 18, 0, 16, 0,
225 0, 0, 0, 0, 26, 128,
226 32, 0, 0, 0, 0, 0,
227 0, 0, 0, 0, 54, 0,
228 0, 7, 34, 32, 16, 0,
229 0, 0, 0, 0, 10, 48,
230 32, 4, 0, 0, 0, 0,
231 10, 0, 16, 0, 0, 0,
232 0, 0, 54, 0, 0, 6,
233 18, 0, 16, 0, 0, 0,
234 0, 0, 42, 128, 32, 0,
235 0, 0, 0, 0, 0, 0,
236 0, 0, 54, 0, 0, 7,
237 66, 32, 16, 0, 0, 0,
238 0, 0, 10, 48, 32, 4,
239 0, 0, 0, 0, 10, 0,
240 16, 0, 0, 0, 0, 0,
241 54, 0, 0, 6, 18, 0,
242 16, 0, 0, 0, 0, 0,
243 58, 128, 32, 0, 0, 0,
244 0, 0, 0, 0, 0, 0,
245 54, 0, 0, 7, 130, 32,
246 16, 0, 0, 0, 0, 0,
247 10, 48, 32, 4, 0, 0,
248 0, 0, 10, 0, 16, 0,
249 0, 0, 0, 0, 62, 0,
250 0, 1, 83, 84, 65, 84,
251 116, 0, 0, 0, 21, 0,
252 0, 0, 1, 0, 0, 0,
253 0, 0, 0, 0, 2, 0,
254 0, 0, 1, 0, 0, 0,
255 0, 0, 0, 0, 0, 0,
256 0, 0, 1, 0, 0, 0,
257 0, 0, 0, 0, 0, 0,
258 0, 0, 6, 0, 0, 0,
259 10, 0, 0, 0, 0, 0,
260 0, 0, 0, 0, 0, 0,
261 0, 0, 0, 0, 1, 0,
262 0, 0, 0, 0, 0, 0,
263 0, 0, 0, 0, 0, 0,
264 0, 0, 6, 0, 0, 0,
265 0, 0, 0, 0, 2, 0,
266 0, 0, 0, 0, 0, 0,
267 0, 0, 0, 0, 0, 0,
268 0, 0, 0, 0, 0, 0,
269 0, 0, 0, 0, 0, 0,
270 0, 0, 0, 0, 0, 0
271};