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