1 #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 // Sampler sampler NA NA 0 1 22 // TextureF2DArray texture float4 2darray 0 1 23 // SwizzleProperties cbuffer NA NA 0 1 24 // 25 // 26 // 27 // Input signature: 28 // 29 // Name Index Mask Register SysValue Format Used 30 // -------------------- ----- ------ -------- -------- ------- ------ 31 // SV_POSITION 0 xyzw 0 POS float 32 // SV_RENDERTARGETARRAYINDEX 0 x 1 RTINDEX uint x 33 // TEXCOORD 0 xyz 2 NONE float xy 34 // 35 // 36 // Output signature: 37 // 38 // Name Index Mask Register SysValue Format Used 39 // -------------------- ----- ------ -------- -------- ------- ------ 40 // SV_TARGET 0 xyzw 0 TARGET float xyzw 41 // 42 ps_4_0 43 dcl_constantbuffer cb0[1], immediateIndexed 44 dcl_sampler s0, mode_default 45 dcl_resource_texture2darray (float,float,float,float) t0 46 dcl_input_ps_siv constant v1.x, rendertarget_array_index 47 dcl_input_ps linear v2.xy 48 dcl_output o0.xyzw 49 dcl_temps 1 50 dcl_indexableTemp x0[6], 4 51 utof r0.z, v1.x 52 mov r0.xy, v2.xyxx 53 sample r0.xyzw, r0.xyzx, t0.xyzw, s0 54 mov x0[0].x, r0.x 55 mov x0[1].x, r0.y 56 mov x0[2].x, r0.z 57 mov x0[3].x, r0.w 58 mov x0[4].x, l(0) 59 mov x0[5].x, l(1.000000) 60 mov r0.x, cb0[0].x 61 mov o0.x, x0[r0.x + 0].x 62 mov r0.x, cb0[0].y 63 mov o0.y, x0[r0.x + 0].x 64 mov r0.x, cb0[0].z 65 mov o0.z, x0[r0.x + 0].x 66 mov r0.x, cb0[0].w 67 mov o0.w, x0[r0.x + 0].x 68 ret 69 // Approximately 18 instruction slots used 70 #endif 71 72 const BYTE g_PS_SwizzleF2DArray[] = 73 { 74 68, 88, 66, 67, 161, 112, 75 176, 131, 216, 246, 27, 65, 76 39, 246, 72, 161, 231, 81, 77 229, 143, 1, 0, 0, 0, 78 204, 4, 0, 0, 5, 0, 79 0, 0, 52, 0, 0, 0, 80 104, 1, 0, 0, 240, 1, 81 0, 0, 36, 2, 0, 0, 82 80, 4, 0, 0, 82, 68, 83 69, 70, 44, 1, 0, 0, 84 1, 0, 0, 0, 168, 0, 85 0, 0, 3, 0, 0, 0, 86 28, 0, 0, 0, 0, 4, 87 255, 255, 0, 1, 0, 0, 88 248, 0, 0, 0, 124, 0, 89 0, 0, 3, 0, 0, 0, 90 0, 0, 0, 0, 0, 0, 91 0, 0, 0, 0, 0, 0, 92 0, 0, 0, 0, 1, 0, 93 0, 0, 1, 0, 0, 0, 94 132, 0, 0, 0, 2, 0, 95 0, 0, 5, 0, 0, 0, 96 5, 0, 0, 0, 255, 255, 97 255, 255, 0, 0, 0, 0, 98 1, 0, 0, 0, 13, 0, 99 0, 0, 148, 0, 0, 0, 100 0, 0, 0, 0, 0, 0, 101 0, 0, 0, 0, 0, 0, 102 0, 0, 0, 0, 0, 0, 103 0, 0, 1, 0, 0, 0, 104 1, 0, 0, 0, 83, 97, 105 109, 112, 108, 101, 114, 0, 106 84, 101, 120, 116, 117, 114, 107 101, 70, 50, 68, 65, 114, 108 114, 97, 121, 0, 83, 119, 109 105, 122, 122, 108, 101, 80, 110 114, 111, 112, 101, 114, 116, 111 105, 101, 115, 0, 171, 171, 112 148, 0, 0, 0, 1, 0, 113 0, 0, 192, 0, 0, 0, 114 16, 0, 0, 0, 0, 0, 115 0, 0, 0, 0, 0, 0, 116 216, 0, 0, 0, 0, 0, 117 0, 0, 16, 0, 0, 0, 118 2, 0, 0, 0, 232, 0, 119 0, 0, 0, 0, 0, 0, 120 83, 119, 105, 122, 122, 108, 121 101, 73, 110, 100, 105, 99, 122 101, 115, 0, 171, 1, 0, 123 19, 0, 1, 0, 4, 0, 124 0, 0, 0, 0, 0, 0, 125 0, 0, 77, 105, 99, 114, 126 111, 115, 111, 102, 116, 32, 127 40, 82, 41, 32, 72, 76, 128 83, 76, 32, 83, 104, 97, 129 100, 101, 114, 32, 67, 111, 130 109, 112, 105, 108, 101, 114, 131 32, 57, 46, 51, 48, 46, 132 57, 50, 48, 48, 46, 49, 133 54, 51, 56, 52, 0, 171, 134 73, 83, 71, 78, 128, 0, 135 0, 0, 3, 0, 0, 0, 136 8, 0, 0, 0, 80, 0, 137 0, 0, 0, 0, 0, 0, 138 1, 0, 0, 0, 3, 0, 139 0, 0, 0, 0, 0, 0, 140 15, 0, 0, 0, 92, 0, 141 0, 0, 0, 0, 0, 0, 142 4, 0, 0, 0, 1, 0, 143 0, 0, 1, 0, 0, 0, 144 1, 1, 0, 0, 118, 0, 145 0, 0, 0, 0, 0, 0, 146 0, 0, 0, 0, 3, 0, 147 0, 0, 2, 0, 0, 0, 148 7, 3, 0, 0, 83, 86, 149 95, 80, 79, 83, 73, 84, 150 73, 79, 78, 0, 83, 86, 151 95, 82, 69, 78, 68, 69, 152 82, 84, 65, 82, 71, 69, 153 84, 65, 82, 82, 65, 89, 154 73, 78, 68, 69, 88, 0, 155 84, 69, 88, 67, 79, 79, 156 82, 68, 0, 171, 79, 83, 157 71, 78, 44, 0, 0, 0, 158 1, 0, 0, 0, 8, 0, 159 0, 0, 32, 0, 0, 0, 160 0, 0, 0, 0, 0, 0, 161 0, 0, 3, 0, 0, 0, 162 0, 0, 0, 0, 15, 0, 163 0, 0, 83, 86, 95, 84, 164 65, 82, 71, 69, 84, 0, 165 171, 171, 83, 72, 68, 82, 166 36, 2, 0, 0, 64, 0, 167 0, 0, 137, 0, 0, 0, 168 89, 0, 0, 4, 70, 142, 169 32, 0, 0, 0, 0, 0, 170 1, 0, 0, 0, 90, 0, 171 0, 3, 0, 96, 16, 0, 172 0, 0, 0, 0, 88, 64, 173 0, 4, 0, 112, 16, 0, 174 0, 0, 0, 0, 85, 85, 175 0, 0, 100, 8, 0, 4, 176 18, 16, 16, 0, 1, 0, 177 0, 0, 4, 0, 0, 0, 178 98, 16, 0, 3, 50, 16, 179 16, 0, 2, 0, 0, 0, 180 101, 0, 0, 3, 242, 32, 181 16, 0, 0, 0, 0, 0, 182 104, 0, 0, 2, 1, 0, 183 0, 0, 105, 0, 0, 4, 184 0, 0, 0, 0, 6, 0, 185 0, 0, 4, 0, 0, 0, 186 86, 0, 0, 5, 66, 0, 187 16, 0, 0, 0, 0, 0, 188 10, 16, 16, 0, 1, 0, 189 0, 0, 54, 0, 0, 5, 190 50, 0, 16, 0, 0, 0, 191 0, 0, 70, 16, 16, 0, 192 2, 0, 0, 0, 69, 0, 193 0, 9, 242, 0, 16, 0, 194 0, 0, 0, 0, 70, 2, 195 16, 0, 0, 0, 0, 0, 196 70, 126, 16, 0, 0, 0, 197 0, 0, 0, 96, 16, 0, 198 0, 0, 0, 0, 54, 0, 199 0, 6, 18, 48, 32, 0, 200 0, 0, 0, 0, 0, 0, 201 0, 0, 10, 0, 16, 0, 202 0, 0, 0, 0, 54, 0, 203 0, 6, 18, 48, 32, 0, 204 0, 0, 0, 0, 1, 0, 205 0, 0, 26, 0, 16, 0, 206 0, 0, 0, 0, 54, 0, 207 0, 6, 18, 48, 32, 0, 208 0, 0, 0, 0, 2, 0, 209 0, 0, 42, 0, 16, 0, 210 0, 0, 0, 0, 54, 0, 211 0, 6, 18, 48, 32, 0, 212 0, 0, 0, 0, 3, 0, 213 0, 0, 58, 0, 16, 0, 214 0, 0, 0, 0, 54, 0, 215 0, 6, 18, 48, 32, 0, 216 0, 0, 0, 0, 4, 0, 217 0, 0, 1, 64, 0, 0, 218 0, 0, 0, 0, 54, 0, 219 0, 6, 18, 48, 32, 0, 220 0, 0, 0, 0, 5, 0, 221 0, 0, 1, 64, 0, 0, 222 0, 0, 128, 63, 54, 0, 223 0, 6, 18, 0, 16, 0, 224 0, 0, 0, 0, 10, 128, 225 32, 0, 0, 0, 0, 0, 226 0, 0, 0, 0, 54, 0, 227 0, 7, 18, 32, 16, 0, 228 0, 0, 0, 0, 10, 48, 229 32, 4, 0, 0, 0, 0, 230 10, 0, 16, 0, 0, 0, 231 0, 0, 54, 0, 0, 6, 232 18, 0, 16, 0, 0, 0, 233 0, 0, 26, 128, 32, 0, 234 0, 0, 0, 0, 0, 0, 235 0, 0, 54, 0, 0, 7, 236 34, 32, 16, 0, 0, 0, 237 0, 0, 10, 48, 32, 4, 238 0, 0, 0, 0, 10, 0, 239 16, 0, 0, 0, 0, 0, 240 54, 0, 0, 6, 18, 0, 241 16, 0, 0, 0, 0, 0, 242 42, 128, 32, 0, 0, 0, 243 0, 0, 0, 0, 0, 0, 244 54, 0, 0, 7, 66, 32, 245 16, 0, 0, 0, 0, 0, 246 10, 48, 32, 4, 0, 0, 247 0, 0, 10, 0, 16, 0, 248 0, 0, 0, 0, 54, 0, 249 0, 6, 18, 0, 16, 0, 250 0, 0, 0, 0, 58, 128, 251 32, 0, 0, 0, 0, 0, 252 0, 0, 0, 0, 54, 0, 253 0, 7, 130, 32, 16, 0, 254 0, 0, 0, 0, 10, 48, 255 32, 4, 0, 0, 0, 0, 256 10, 0, 16, 0, 0, 0, 257 0, 0, 62, 0, 0, 1, 258 83, 84, 65, 84, 116, 0, 259 0, 0, 18, 0, 0, 0, 260 1, 0, 0, 0, 0, 0, 261 0, 0, 3, 0, 0, 0, 262 0, 0, 0, 0, 0, 0, 263 0, 0, 0, 0, 0, 0, 264 1, 0, 0, 0, 0, 0, 265 0, 0, 0, 0, 0, 0, 266 6, 0, 0, 0, 10, 0, 267 0, 0, 0, 0, 0, 0, 268 0, 0, 0, 0, 1, 0, 269 0, 0, 0, 0, 0, 0, 270 0, 0, 0, 0, 0, 0, 271 0, 0, 0, 0, 0, 0, 272 6, 0, 0, 0, 0, 0, 273 0, 0, 1, 0, 0, 0, 274 0, 0, 0, 0, 0, 0, 275 0, 0, 0, 0, 0, 0, 276 0, 0, 0, 0, 0, 0, 277 0, 0, 0, 0, 0, 0, 278 0, 0, 0, 0 279 }; 280