Home | History | Annotate | Download | only in d3d11gears
      1 #if 0
      2 //
      3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
      4 //
      5 //
      6 //   fxc /Fhd3d11gears.hlsl.vs.h /Evs /Tvs_4_0 d3d11gears.hlsl
      7 //
      8 //
      9 // Buffer Definitions:
     10 //
     11 // cbuffer cb
     12 // {
     13 //
     14 //   float4x4 proj;                     // Offset:    0 Size:    64
     15 //   float4x4 modelview;                // Offset:   64 Size:    64
     16 //   float4 light;                      // Offset:  128 Size:    16
     17 //   float4 diffuse;                    // Offset:  144 Size:    16 [unused]
     18 //   float4 specular;                   // Offset:  160 Size:    16 [unused]
     19 //   float specular_power;              // Offset:  176 Size:     4 [unused]
     20 //
     21 // }
     22 //
     23 //
     24 // Resource Bindings:
     25 //
     26 // Name                                 Type  Format         Dim Slot Elements
     27 // ------------------------------ ---------- ------- ----------- ---- --------
     28 // cb                                cbuffer      NA          NA    0        1
     29 //
     30 //
     31 //
     32 // Input signature:
     33 //
     34 // Name                 Index   Mask Register SysValue Format   Used
     35 // -------------------- ----- ------ -------- -------- ------ ------
     36 // POSITION                 0   xyzw        0     NONE  float   xyzw
     37 // NORMAL                   0   xyz         1     NONE  float   xyz
     38 //
     39 //
     40 // Output signature:
     41 //
     42 // Name                 Index   Mask Register SysValue Format   Used
     43 // -------------------- ----- ------ -------- -------- ------ ------
     44 // SV_POSITION              0   xyzw        0      POS  float   xyzw
     45 // NORMAL                   0   xyz         1     NONE  float   xyz
     46 // EYE                      0   xyz         2     NONE  float   xyz
     47 // LIGHT                    0   xyz         3     NONE  float   xyz
     48 //
     49 vs_4_0
     50 dcl_constantbuffer cb0[9], immediateIndexed
     51 dcl_input v0.xyzw
     52 dcl_input v1.xyz
     53 dcl_output_siv o0.xyzw, position
     54 dcl_output o1.xyz
     55 dcl_output o2.xyz
     56 dcl_output o3.xyz
     57 dcl_temps 2
     58 mul r0.xyz, v0.yyyy, cb0[5].xyzx
     59 mad r0.xyz, cb0[4].xyzx, v0.xxxx, r0.xyzx
     60 mad r0.xyz, cb0[6].xyzx, v0.zzzz, r0.xyzx
     61 mad r0.xyz, cb0[7].xyzx, v0.wwww, r0.xyzx
     62 mul r1.xyzw, r0.yyyy, cb0[1].xyzw
     63 mad r1.xyzw, cb0[0].xyzw, r0.xxxx, r1.xyzw
     64 mad r1.xyzw, cb0[2].xyzw, r0.zzzz, r1.xyzw
     65 add o0.xyzw, r1.xyzw, cb0[3].xyzw
     66 mul r1.xyz, v1.yyyy, cb0[5].xyzx
     67 mad r1.xyz, cb0[4].xyzx, v1.xxxx, r1.xyzx
     68 mad o1.xyz, cb0[6].xyzx, v1.zzzz, r1.xyzx
     69 mov o2.xyz, -r0.xyzx
     70 add o3.xyz, -r0.xyzx, cb0[8].xyzx
     71 ret
     72 // Approximately 14 instruction slots used
     73 #endif
     74 
     75 const BYTE g_vs[] =
     76 {
     77      68,  88,  66,  67, 251,  82,
     78      65, 114, 135,  66, 139,  83,
     79       7,  10,  20, 121, 102,  38,
     80      44,  36,   1,   0,   0,   0,
     81     104,   5,   0,   0,   5,   0,
     82       0,   0,  52,   0,   0,   0,
     83     192,   1,   0,   0,  16,   2,
     84       0,   0, 160,   2,   0,   0,
     85     236,   4,   0,   0,  82,  68,
     86      69,  70, 132,   1,   0,   0,
     87       1,   0,   0,   0,  64,   0,
     88       0,   0,   1,   0,   0,   0,
     89      28,   0,   0,   0,   0,   4,
     90     254, 255,   0,   1,   0,   0,
     91      80,   1,   0,   0,  60,   0,
     92       0,   0,   0,   0,   0,   0,
     93       0,   0,   0,   0,   0,   0,
     94       0,   0,   0,   0,   0,   0,
     95       0,   0,   0,   0,   1,   0,
     96       0,   0,   0,   0,   0,   0,
     97      99,  98,   0, 171,  60,   0,
     98       0,   0,   6,   0,   0,   0,
     99      88,   0,   0,   0, 192,   0,
    100       0,   0,   0,   0,   0,   0,
    101       0,   0,   0,   0, 232,   0,
    102       0,   0,   0,   0,   0,   0,
    103      64,   0,   0,   0,   2,   0,
    104       0,   0, 240,   0,   0,   0,
    105       0,   0,   0,   0,   0,   1,
    106       0,   0,  64,   0,   0,   0,
    107      64,   0,   0,   0,   2,   0,
    108       0,   0, 240,   0,   0,   0,
    109       0,   0,   0,   0,  10,   1,
    110       0,   0, 128,   0,   0,   0,
    111      16,   0,   0,   0,   2,   0,
    112       0,   0,  16,   1,   0,   0,
    113       0,   0,   0,   0,  32,   1,
    114       0,   0, 144,   0,   0,   0,
    115      16,   0,   0,   0,   0,   0,
    116       0,   0,  16,   1,   0,   0,
    117       0,   0,   0,   0,  40,   1,
    118       0,   0, 160,   0,   0,   0,
    119      16,   0,   0,   0,   0,   0,
    120       0,   0,  16,   1,   0,   0,
    121       0,   0,   0,   0,  49,   1,
    122       0,   0, 176,   0,   0,   0,
    123       4,   0,   0,   0,   0,   0,
    124       0,   0,  64,   1,   0,   0,
    125       0,   0,   0,   0, 112, 114,
    126     111, 106,   0, 171, 171, 171,
    127       3,   0,   3,   0,   4,   0,
    128       4,   0,   0,   0,   0,   0,
    129       0,   0,   0,   0, 109, 111,
    130     100, 101, 108, 118, 105, 101,
    131     119,   0, 108, 105, 103, 104,
    132     116,   0,   1,   0,   3,   0,
    133       1,   0,   4,   0,   0,   0,
    134       0,   0,   0,   0,   0,   0,
    135     100, 105, 102, 102, 117, 115,
    136     101,   0, 115, 112, 101,  99,
    137     117, 108,  97, 114,   0, 115,
    138     112, 101,  99, 117, 108,  97,
    139     114,  95, 112, 111, 119, 101,
    140     114,   0,   0,   0,   3,   0,
    141       1,   0,   1,   0,   0,   0,
    142       0,   0,   0,   0,   0,   0,
    143      77, 105,  99, 114, 111, 115,
    144     111, 102, 116,  32,  40,  82,
    145      41,  32,  72,  76,  83,  76,
    146      32,  83, 104,  97, 100, 101,
    147     114,  32,  67, 111, 109, 112,
    148     105, 108, 101, 114,  32,  57,
    149      46,  50,  57,  46,  57,  53,
    150      50,  46,  51,  49,  49,  49,
    151       0, 171, 171, 171,  73,  83,
    152      71,  78,  72,   0,   0,   0,
    153       2,   0,   0,   0,   8,   0,
    154       0,   0,  56,   0,   0,   0,
    155       0,   0,   0,   0,   0,   0,
    156       0,   0,   3,   0,   0,   0,
    157       0,   0,   0,   0,  15,  15,
    158       0,   0,  65,   0,   0,   0,
    159       0,   0,   0,   0,   0,   0,
    160       0,   0,   3,   0,   0,   0,
    161       1,   0,   0,   0,   7,   7,
    162       0,   0,  80,  79,  83,  73,
    163      84,  73,  79,  78,   0,  78,
    164      79,  82,  77,  65,  76,   0,
    165      79,  83,  71,  78, 136,   0,
    166       0,   0,   4,   0,   0,   0,
    167       8,   0,   0,   0, 104,   0,
    168       0,   0,   0,   0,   0,   0,
    169       1,   0,   0,   0,   3,   0,
    170       0,   0,   0,   0,   0,   0,
    171      15,   0,   0,   0, 116,   0,
    172       0,   0,   0,   0,   0,   0,
    173       0,   0,   0,   0,   3,   0,
    174       0,   0,   1,   0,   0,   0,
    175       7,   8,   0,   0, 123,   0,
    176       0,   0,   0,   0,   0,   0,
    177       0,   0,   0,   0,   3,   0,
    178       0,   0,   2,   0,   0,   0,
    179       7,   8,   0,   0, 127,   0,
    180       0,   0,   0,   0,   0,   0,
    181       0,   0,   0,   0,   3,   0,
    182       0,   0,   3,   0,   0,   0,
    183       7,   8,   0,   0,  83,  86,
    184      95,  80,  79,  83,  73,  84,
    185      73,  79,  78,   0,  78,  79,
    186      82,  77,  65,  76,   0,  69,
    187      89,  69,   0,  76,  73,  71,
    188      72,  84,   0, 171, 171, 171,
    189      83,  72,  68,  82,  68,   2,
    190       0,   0,  64,   0,   1,   0,
    191     145,   0,   0,   0,  89,   0,
    192       0,   4,  70, 142,  32,   0,
    193       0,   0,   0,   0,   9,   0,
    194       0,   0,  95,   0,   0,   3,
    195     242,  16,  16,   0,   0,   0,
    196       0,   0,  95,   0,   0,   3,
    197     114,  16,  16,   0,   1,   0,
    198       0,   0, 103,   0,   0,   4,
    199     242,  32,  16,   0,   0,   0,
    200       0,   0,   1,   0,   0,   0,
    201     101,   0,   0,   3, 114,  32,
    202      16,   0,   1,   0,   0,   0,
    203     101,   0,   0,   3, 114,  32,
    204      16,   0,   2,   0,   0,   0,
    205     101,   0,   0,   3, 114,  32,
    206      16,   0,   3,   0,   0,   0,
    207     104,   0,   0,   2,   2,   0,
    208       0,   0,  56,   0,   0,   8,
    209     114,   0,  16,   0,   0,   0,
    210       0,   0,  86,  21,  16,   0,
    211       0,   0,   0,   0,  70, 130,
    212      32,   0,   0,   0,   0,   0,
    213       5,   0,   0,   0,  50,   0,
    214       0,  10, 114,   0,  16,   0,
    215       0,   0,   0,   0,  70, 130,
    216      32,   0,   0,   0,   0,   0,
    217       4,   0,   0,   0,   6,  16,
    218      16,   0,   0,   0,   0,   0,
    219      70,   2,  16,   0,   0,   0,
    220       0,   0,  50,   0,   0,  10,
    221     114,   0,  16,   0,   0,   0,
    222       0,   0,  70, 130,  32,   0,
    223       0,   0,   0,   0,   6,   0,
    224       0,   0, 166,  26,  16,   0,
    225       0,   0,   0,   0,  70,   2,
    226      16,   0,   0,   0,   0,   0,
    227      50,   0,   0,  10, 114,   0,
    228      16,   0,   0,   0,   0,   0,
    229      70, 130,  32,   0,   0,   0,
    230       0,   0,   7,   0,   0,   0,
    231     246,  31,  16,   0,   0,   0,
    232       0,   0,  70,   2,  16,   0,
    233       0,   0,   0,   0,  56,   0,
    234       0,   8, 242,   0,  16,   0,
    235       1,   0,   0,   0,  86,   5,
    236      16,   0,   0,   0,   0,   0,
    237      70, 142,  32,   0,   0,   0,
    238       0,   0,   1,   0,   0,   0,
    239      50,   0,   0,  10, 242,   0,
    240      16,   0,   1,   0,   0,   0,
    241      70, 142,  32,   0,   0,   0,
    242       0,   0,   0,   0,   0,   0,
    243       6,   0,  16,   0,   0,   0,
    244       0,   0,  70,  14,  16,   0,
    245       1,   0,   0,   0,  50,   0,
    246       0,  10, 242,   0,  16,   0,
    247       1,   0,   0,   0,  70, 142,
    248      32,   0,   0,   0,   0,   0,
    249       2,   0,   0,   0, 166,  10,
    250      16,   0,   0,   0,   0,   0,
    251      70,  14,  16,   0,   1,   0,
    252       0,   0,   0,   0,   0,   8,
    253     242,  32,  16,   0,   0,   0,
    254       0,   0,  70,  14,  16,   0,
    255       1,   0,   0,   0,  70, 142,
    256      32,   0,   0,   0,   0,   0,
    257       3,   0,   0,   0,  56,   0,
    258       0,   8, 114,   0,  16,   0,
    259       1,   0,   0,   0,  86,  21,
    260      16,   0,   1,   0,   0,   0,
    261      70, 130,  32,   0,   0,   0,
    262       0,   0,   5,   0,   0,   0,
    263      50,   0,   0,  10, 114,   0,
    264      16,   0,   1,   0,   0,   0,
    265      70, 130,  32,   0,   0,   0,
    266       0,   0,   4,   0,   0,   0,
    267       6,  16,  16,   0,   1,   0,
    268       0,   0,  70,   2,  16,   0,
    269       1,   0,   0,   0,  50,   0,
    270       0,  10, 114,  32,  16,   0,
    271       1,   0,   0,   0,  70, 130,
    272      32,   0,   0,   0,   0,   0,
    273       6,   0,   0,   0, 166,  26,
    274      16,   0,   1,   0,   0,   0,
    275      70,   2,  16,   0,   1,   0,
    276       0,   0,  54,   0,   0,   6,
    277     114,  32,  16,   0,   2,   0,
    278       0,   0,  70,   2,  16, 128,
    279      65,   0,   0,   0,   0,   0,
    280       0,   0,   0,   0,   0,   9,
    281     114,  32,  16,   0,   3,   0,
    282       0,   0,  70,   2,  16, 128,
    283      65,   0,   0,   0,   0,   0,
    284       0,   0,  70, 130,  32,   0,
    285       0,   0,   0,   0,   8,   0,
    286       0,   0,  62,   0,   0,   1,
    287      83,  84,  65,  84, 116,   0,
    288       0,   0,  14,   0,   0,   0,
    289       2,   0,   0,   0,   0,   0,
    290       0,   0,   6,   0,   0,   0,
    291       5,   0,   0,   0,   0,   0,
    292       0,   0,   0,   0,   0,   0,
    293       1,   0,   0,   0,   0,   0,
    294       0,   0,   0,   0,   0,   0,
    295       0,   0,   0,   0,   0,   0,
    296       0,   0,   0,   0,   0,   0,
    297       0,   0,   0,   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       1,   0,   0,   0,   0,   0,
    302       0,   0,   0,   0,   0,   0,
    303       0,   0,   0,   0,   0,   0,
    304       0,   0,   0,   0,   0,   0,
    305       0,   0,   0,   0,   0,   0,
    306       0,   0,   0,   0,   0,   0,
    307       0,   0,   0,   0
    308 };
    309