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