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 BufferCopyParams 10 // { 11 // 12 // uint FirstPixelOffset; // Offset: 0 Size: 4 13 // uint PixelsPerRow; // Offset: 4 Size: 4 14 // uint RowStride; // Offset: 8 Size: 4 15 // uint RowsPerSlice; // Offset: 12 Size: 4 16 // float2 PositionOffset; // Offset: 16 Size: 8 17 // float2 PositionScale; // Offset: 24 Size: 8 18 // int2 TexLocationOffset; // Offset: 32 Size: 8 [unused] 19 // int2 TexLocationScale; // Offset: 40 Size: 8 [unused] 20 // 21 // } 22 // 23 // 24 // Resource Bindings: 25 // 26 // Name Type Format Dim Slot Elements 27 // ------------------------------ ---------- ------- ----------- ---- -------- 28 // BufferCopyParams cbuffer NA NA 0 1 29 // 30 // 31 // 32 // Input signature: 33 // 34 // Name Index Mask Register SysValue Format Used 35 // -------------------- ----- ------ -------- -------- ------- ------ 36 // SV_VertexID 0 x 0 VERTID uint x 37 // 38 // 39 // Output signature: 40 // 41 // Name Index Mask Register SysValue Format Used 42 // -------------------- ----- ------ -------- -------- ------- ------ 43 // SV_Position 0 xyzw 0 POS float xyzw 44 // TEXCOORD 0 x 1 NONE uint x 45 // LAYER 0 y 1 NONE uint y 46 // 47 vs_4_0 48 dcl_constantbuffer cb0[2], immediateIndexed 49 dcl_input_sgv v0.x, vertex_id 50 dcl_output_siv o0.xyzw, position 51 dcl_output o1.x 52 dcl_output o1.y 53 dcl_temps 2 54 mov o0.zw, l(0,0,0,1.000000) 55 imul null, r0.xy, cb0[0].wwww, cb0[0].yzyy 56 udiv r0.z, null, v0.x, r0.x 57 imad r0.x, -r0.z, r0.x, v0.x 58 imad r0.y, r0.z, r0.y, cb0[0].x 59 mov o1.y, r0.z 60 udiv r0.z, null, r0.x, cb0[0].y 61 imad r0.x, -r0.z, cb0[0].y, r0.x 62 utof r1.xy, r0.xzxx 63 imad r0.y, r0.z, cb0[0].z, r0.y 64 iadd o1.x, r0.x, r0.y 65 mad o0.xy, cb0[1].zwzz, r1.xyxx, cb0[1].xyxx 66 ret 67 // Approximately 13 instruction slots used 68 #endif 69 70 const BYTE g_VS_BufferToTexture[] = 71 { 72 68, 88, 66, 67, 158, 32, 73 140, 89, 212, 226, 251, 197, 74 186, 151, 46, 176, 250, 58, 75 75, 228, 1, 0, 0, 0, 76 104, 5, 0, 0, 5, 0, 77 0, 0, 52, 0, 0, 0, 78 64, 2, 0, 0, 116, 2, 79 0, 0, 232, 2, 0, 0, 80 236, 4, 0, 0, 82, 68, 81 69, 70, 4, 2, 0, 0, 82 1, 0, 0, 0, 80, 0, 83 0, 0, 1, 0, 0, 0, 84 28, 0, 0, 0, 0, 4, 85 254, 255, 0, 1, 0, 0, 86 209, 1, 0, 0, 60, 0, 87 0, 0, 0, 0, 0, 0, 88 0, 0, 0, 0, 0, 0, 89 0, 0, 0, 0, 0, 0, 90 0, 0, 0, 0, 1, 0, 91 0, 0, 1, 0, 0, 0, 92 66, 117, 102, 102, 101, 114, 93 67, 111, 112, 121, 80, 97, 94 114, 97, 109, 115, 0, 171, 95 171, 171, 60, 0, 0, 0, 96 8, 0, 0, 0, 104, 0, 97 0, 0, 48, 0, 0, 0, 98 0, 0, 0, 0, 0, 0, 99 0, 0, 40, 1, 0, 0, 100 0, 0, 0, 0, 4, 0, 101 0, 0, 2, 0, 0, 0, 102 60, 1, 0, 0, 0, 0, 103 0, 0, 76, 1, 0, 0, 104 4, 0, 0, 0, 4, 0, 105 0, 0, 2, 0, 0, 0, 106 60, 1, 0, 0, 0, 0, 107 0, 0, 89, 1, 0, 0, 108 8, 0, 0, 0, 4, 0, 109 0, 0, 2, 0, 0, 0, 110 60, 1, 0, 0, 0, 0, 111 0, 0, 99, 1, 0, 0, 112 12, 0, 0, 0, 4, 0, 113 0, 0, 2, 0, 0, 0, 114 60, 1, 0, 0, 0, 0, 115 0, 0, 112, 1, 0, 0, 116 16, 0, 0, 0, 8, 0, 117 0, 0, 2, 0, 0, 0, 118 128, 1, 0, 0, 0, 0, 119 0, 0, 144, 1, 0, 0, 120 24, 0, 0, 0, 8, 0, 121 0, 0, 2, 0, 0, 0, 122 128, 1, 0, 0, 0, 0, 123 0, 0, 158, 1, 0, 0, 124 32, 0, 0, 0, 8, 0, 125 0, 0, 0, 0, 0, 0, 126 176, 1, 0, 0, 0, 0, 127 0, 0, 192, 1, 0, 0, 128 40, 0, 0, 0, 8, 0, 129 0, 0, 0, 0, 0, 0, 130 176, 1, 0, 0, 0, 0, 131 0, 0, 70, 105, 114, 115, 132 116, 80, 105, 120, 101, 108, 133 79, 102, 102, 115, 101, 116, 134 0, 171, 171, 171, 0, 0, 135 19, 0, 1, 0, 1, 0, 136 0, 0, 0, 0, 0, 0, 137 0, 0, 80, 105, 120, 101, 138 108, 115, 80, 101, 114, 82, 139 111, 119, 0, 82, 111, 119, 140 83, 116, 114, 105, 100, 101, 141 0, 82, 111, 119, 115, 80, 142 101, 114, 83, 108, 105, 99, 143 101, 0, 80, 111, 115, 105, 144 116, 105, 111, 110, 79, 102, 145 102, 115, 101, 116, 0, 171, 146 1, 0, 3, 0, 1, 0, 147 2, 0, 0, 0, 0, 0, 148 0, 0, 0, 0, 80, 111, 149 115, 105, 116, 105, 111, 110, 150 83, 99, 97, 108, 101, 0, 151 84, 101, 120, 76, 111, 99, 152 97, 116, 105, 111, 110, 79, 153 102, 102, 115, 101, 116, 0, 154 1, 0, 2, 0, 1, 0, 155 2, 0, 0, 0, 0, 0, 156 0, 0, 0, 0, 84, 101, 157 120, 76, 111, 99, 97, 116, 158 105, 111, 110, 83, 99, 97, 159 108, 101, 0, 77, 105, 99, 160 114, 111, 115, 111, 102, 116, 161 32, 40, 82, 41, 32, 72, 162 76, 83, 76, 32, 83, 104, 163 97, 100, 101, 114, 32, 67, 164 111, 109, 112, 105, 108, 101, 165 114, 32, 57, 46, 51, 48, 166 46, 57, 50, 48, 48, 46, 167 49, 54, 51, 56, 52, 0, 168 73, 83, 71, 78, 44, 0, 169 0, 0, 1, 0, 0, 0, 170 8, 0, 0, 0, 32, 0, 171 0, 0, 0, 0, 0, 0, 172 6, 0, 0, 0, 1, 0, 173 0, 0, 0, 0, 0, 0, 174 1, 1, 0, 0, 83, 86, 175 95, 86, 101, 114, 116, 101, 176 120, 73, 68, 0, 79, 83, 177 71, 78, 108, 0, 0, 0, 178 3, 0, 0, 0, 8, 0, 179 0, 0, 80, 0, 0, 0, 180 0, 0, 0, 0, 1, 0, 181 0, 0, 3, 0, 0, 0, 182 0, 0, 0, 0, 15, 0, 183 0, 0, 92, 0, 0, 0, 184 0, 0, 0, 0, 0, 0, 185 0, 0, 1, 0, 0, 0, 186 1, 0, 0, 0, 1, 14, 187 0, 0, 101, 0, 0, 0, 188 0, 0, 0, 0, 0, 0, 189 0, 0, 1, 0, 0, 0, 190 1, 0, 0, 0, 2, 13, 191 0, 0, 83, 86, 95, 80, 192 111, 115, 105, 116, 105, 111, 193 110, 0, 84, 69, 88, 67, 194 79, 79, 82, 68, 0, 76, 195 65, 89, 69, 82, 0, 171, 196 83, 72, 68, 82, 252, 1, 197 0, 0, 64, 0, 1, 0, 198 127, 0, 0, 0, 89, 0, 199 0, 4, 70, 142, 32, 0, 200 0, 0, 0, 0, 2, 0, 201 0, 0, 96, 0, 0, 4, 202 18, 16, 16, 0, 0, 0, 203 0, 0, 6, 0, 0, 0, 204 103, 0, 0, 4, 242, 32, 205 16, 0, 0, 0, 0, 0, 206 1, 0, 0, 0, 101, 0, 207 0, 3, 18, 32, 16, 0, 208 1, 0, 0, 0, 101, 0, 209 0, 3, 34, 32, 16, 0, 210 1, 0, 0, 0, 104, 0, 211 0, 2, 2, 0, 0, 0, 212 54, 0, 0, 8, 194, 32, 213 16, 0, 0, 0, 0, 0, 214 2, 64, 0, 0, 0, 0, 215 0, 0, 0, 0, 0, 0, 216 0, 0, 0, 0, 0, 0, 217 128, 63, 38, 0, 0, 10, 218 0, 208, 0, 0, 50, 0, 219 16, 0, 0, 0, 0, 0, 220 246, 143, 32, 0, 0, 0, 221 0, 0, 0, 0, 0, 0, 222 150, 133, 32, 0, 0, 0, 223 0, 0, 0, 0, 0, 0, 224 78, 0, 0, 8, 66, 0, 225 16, 0, 0, 0, 0, 0, 226 0, 208, 0, 0, 10, 16, 227 16, 0, 0, 0, 0, 0, 228 10, 0, 16, 0, 0, 0, 229 0, 0, 35, 0, 0, 10, 230 18, 0, 16, 0, 0, 0, 231 0, 0, 42, 0, 16, 128, 232 65, 0, 0, 0, 0, 0, 233 0, 0, 10, 0, 16, 0, 234 0, 0, 0, 0, 10, 16, 235 16, 0, 0, 0, 0, 0, 236 35, 0, 0, 10, 34, 0, 237 16, 0, 0, 0, 0, 0, 238 42, 0, 16, 0, 0, 0, 239 0, 0, 26, 0, 16, 0, 240 0, 0, 0, 0, 10, 128, 241 32, 0, 0, 0, 0, 0, 242 0, 0, 0, 0, 54, 0, 243 0, 5, 34, 32, 16, 0, 244 1, 0, 0, 0, 42, 0, 245 16, 0, 0, 0, 0, 0, 246 78, 0, 0, 9, 66, 0, 247 16, 0, 0, 0, 0, 0, 248 0, 208, 0, 0, 10, 0, 249 16, 0, 0, 0, 0, 0, 250 26, 128, 32, 0, 0, 0, 251 0, 0, 0, 0, 0, 0, 252 35, 0, 0, 11, 18, 0, 253 16, 0, 0, 0, 0, 0, 254 42, 0, 16, 128, 65, 0, 255 0, 0, 0, 0, 0, 0, 256 26, 128, 32, 0, 0, 0, 257 0, 0, 0, 0, 0, 0, 258 10, 0, 16, 0, 0, 0, 259 0, 0, 86, 0, 0, 5, 260 50, 0, 16, 0, 1, 0, 261 0, 0, 134, 0, 16, 0, 262 0, 0, 0, 0, 35, 0, 263 0, 10, 34, 0, 16, 0, 264 0, 0, 0, 0, 42, 0, 265 16, 0, 0, 0, 0, 0, 266 42, 128, 32, 0, 0, 0, 267 0, 0, 0, 0, 0, 0, 268 26, 0, 16, 0, 0, 0, 269 0, 0, 30, 0, 0, 7, 270 18, 32, 16, 0, 1, 0, 271 0, 0, 10, 0, 16, 0, 272 0, 0, 0, 0, 26, 0, 273 16, 0, 0, 0, 0, 0, 274 50, 0, 0, 11, 50, 32, 275 16, 0, 0, 0, 0, 0, 276 230, 138, 32, 0, 0, 0, 277 0, 0, 1, 0, 0, 0, 278 70, 0, 16, 0, 1, 0, 279 0, 0, 70, 128, 32, 0, 280 0, 0, 0, 0, 1, 0, 281 0, 0, 62, 0, 0, 1, 282 83, 84, 65, 84, 116, 0, 283 0, 0, 13, 0, 0, 0, 284 2, 0, 0, 0, 0, 0, 285 0, 0, 4, 0, 0, 0, 286 0, 0, 0, 0, 2, 0, 287 0, 0, 2, 0, 0, 0, 288 1, 0, 0, 0, 0, 0, 289 0, 0, 0, 0, 0, 0, 290 0, 0, 0, 0, 0, 0, 291 0, 0, 0, 0, 0, 0, 292 0, 0, 0, 0, 0, 0, 293 0, 0, 0, 0, 0, 0, 294 0, 0, 0, 0, 0, 0, 295 0, 0, 0, 0, 0, 0, 296 3, 0, 0, 0, 0, 0, 297 0, 0, 1, 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 0, 0, 0, 0, 0, 0, 302 0, 0, 0, 0 303 }; 304