2014-10-11 12:32:43 -07:00
static const uint8_t vs_imgui_texture_glsl [ 419 ] =
2014-01-13 20:17:56 -08:00
{
2015-05-28 15:27:00 -07:00
0x56 , 0x53 , 0x48 , 0x04 , 0x01 , 0x83 , 0xf2 , 0xe1 , 0x01 , 0x00 , 0x0a , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , // VSH........u_vie
0x77 , 0x50 , 0x72 , 0x6f , 0x6a , 0x04 , 0x01 , 0x00 , 0x00 , 0x01 , 0x00 , 0x83 , 0x01 , 0x00 , 0x00 , 0x61 , // wProj..........a
2014-10-11 12:32:43 -07:00
0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x20 , 0x68 , 0x69 , 0x67 , 0x68 , 0x70 , 0x20 , 0x76 , // ttribute highp v
0x65 , 0x63 , 0x34 , 0x20 , 0x61 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , 0x72 , 0x30 , 0x3b , 0x0a , 0x61 , 0x74 , // ec4 a_color0;.at
0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x20 , 0x68 , 0x69 , 0x67 , 0x68 , 0x70 , 0x20 , 0x76 , 0x65 , // tribute highp ve
0x63 , 0x33 , 0x20 , 0x61 , 0x5f , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x3b , 0x0a , 0x61 , // c3 a_position;.a
0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x20 , 0x68 , 0x69 , 0x67 , 0x68 , 0x70 , 0x20 , 0x76 , // ttribute highp v
0x65 , 0x63 , 0x32 , 0x20 , 0x61 , 0x5f , 0x74 , 0x65 , 0x78 , 0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x3b , // ec2 a_texcoord0;
0x0a , 0x76 , 0x61 , 0x72 , 0x79 , 0x69 , 0x6e , 0x67 , 0x20 , 0x68 , 0x69 , 0x67 , 0x68 , 0x70 , 0x20 , 0x76 , // .varying highp v
0x65 , 0x63 , 0x34 , 0x20 , 0x76 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , 0x72 , 0x30 , 0x3b , 0x0a , 0x76 , 0x61 , // ec4 v_color0;.va
0x72 , 0x79 , 0x69 , 0x6e , 0x67 , 0x20 , 0x68 , 0x69 , 0x67 , 0x68 , 0x70 , 0x20 , 0x76 , 0x65 , 0x63 , 0x32 , // rying highp vec2
0x20 , 0x76 , 0x5f , 0x74 , 0x65 , 0x78 , 0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x3b , 0x0a , 0x75 , 0x6e , // v_texcoord0;.un
0x69 , 0x66 , 0x6f , 0x72 , 0x6d , 0x20 , 0x68 , 0x69 , 0x67 , 0x68 , 0x70 , 0x20 , 0x6d , 0x61 , 0x74 , 0x34 , // iform highp mat4
0x20 , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , 0x77 , 0x50 , 0x72 , 0x6f , 0x6a , 0x3b , 0x0a , 0x76 , 0x6f , 0x69 , // u_viewProj;.voi
0x64 , 0x20 , 0x6d , 0x61 , 0x69 , 0x6e , 0x20 , 0x28 , 0x29 , 0x0a , 0x7b , 0x0a , 0x20 , 0x20 , 0x68 , 0x69 , // d main ().{. hi
0x67 , 0x68 , 0x70 , 0x20 , 0x76 , 0x65 , 0x63 , 0x34 , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , // ghp vec4 tmpvar_
0x31 , 0x3b , 0x0a , 0x20 , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x2e , 0x7a , 0x77 , // 1;. tmpvar_1.zw
0x20 , 0x3d , 0x20 , 0x76 , 0x65 , 0x63 , 0x32 , 0x28 , 0x30 , 0x2e , 0x30 , 0x2c , 0x20 , 0x31 , 0x2e , 0x30 , // = vec2(0.0, 1.0
0x29 , 0x3b , 0x0a , 0x20 , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x2e , 0x78 , 0x79 , // );. tmpvar_1.xy
0x20 , 0x3d , 0x20 , 0x61 , 0x5f , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x2e , 0x78 , 0x79 , // = a_position.xy
0x3b , 0x0a , 0x20 , 0x20 , 0x67 , 0x6c , 0x5f , 0x50 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x20 , // ;. gl_Position
0x3d , 0x20 , 0x28 , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , 0x77 , 0x50 , 0x72 , 0x6f , 0x6a , 0x20 , 0x2a , 0x20 , // = (u_viewProj *
0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x29 , 0x3b , 0x0a , 0x20 , 0x20 , 0x76 , 0x5f , 0x74 , // tmpvar_1);. v_t
0x65 , 0x78 , 0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x20 , 0x3d , 0x20 , 0x61 , 0x5f , 0x74 , 0x65 , 0x78 , // excoord0 = a_tex
0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x3b , 0x0a , 0x20 , 0x20 , 0x76 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , // coord0;. v_colo
0x72 , 0x30 , 0x20 , 0x3d , 0x20 , 0x61 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , 0x72 , 0x30 , 0x3b , 0x0a , 0x7d , // r0 = a_color0;.}
0x0a , 0x0a , 0x00 , // ...
2014-01-13 20:17:56 -08:00
} ;
2016-01-30 16:15:25 -08:00
static const uint8_t vs_imgui_texture_dx9 [ 330 ] =
2013-04-24 21:01:11 -07:00
{
2015-05-28 15:27:00 -07:00
0x56 , 0x53 , 0x48 , 0x04 , 0x01 , 0x83 , 0xf2 , 0xe1 , 0x01 , 0x00 , 0x0a , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , // VSH........u_vie
2016-01-30 16:15:25 -08:00
0x77 , 0x50 , 0x72 , 0x6f , 0x6a , 0x04 , 0x01 , 0x00 , 0x00 , 0x04 , 0x00 , 0x2c , 0x01 , 0x00 , 0x03 , 0xfe , // wProj......,....
0xff , 0xfe , 0xff , 0x23 , 0x00 , 0x43 , 0x54 , 0x41 , 0x42 , 0x1c , 0x00 , 0x00 , 0x00 , 0x53 , 0x00 , 0x00 , // ...#.CTAB....S..
2015-04-10 22:49:39 -04:00
0x00 , 0x00 , 0x03 , 0xfe , 0xff , 0x01 , 0x00 , 0x00 , 0x00 , 0x1c , 0x00 , 0x00 , 0x00 , 0x00 , 0x91 , 0x00 , // ................
2013-04-24 21:01:11 -07:00
0x00 , 0x4c , 0x00 , 0x00 , 0x00 , 0x30 , 0x00 , 0x00 , 0x00 , 0x02 , 0x00 , 0x00 , 0x00 , 0x04 , 0x00 , 0x00 , // .L...0..........
0x00 , 0x3c , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , 0x77 , 0x50 , // .<.......u_viewP
0x72 , 0x6f , 0x6a , 0x00 , 0xab , 0x03 , 0x00 , 0x03 , 0x00 , 0x04 , 0x00 , 0x04 , 0x00 , 0x01 , 0x00 , 0x00 , // roj.............
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x76 , 0x73 , 0x5f , 0x33 , 0x5f , 0x30 , 0x00 , 0x4d , 0x69 , 0x63 , 0x72 , // .....vs_3_0.Micr
0x6f , 0x73 , 0x6f , 0x66 , 0x74 , 0x20 , 0x28 , 0x52 , 0x29 , 0x20 , 0x48 , 0x4c , 0x53 , 0x4c , 0x20 , 0x53 , // osoft (R) HLSL S
2016-01-30 16:15:25 -08:00
0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x20 , 0x43 , 0x6f , 0x6d , 0x70 , 0x69 , 0x6c , 0x65 , 0x72 , 0x20 , 0x31 , // hader Compiler 1
0x30 , 0x2e , 0x30 , 0x2e , 0x31 , 0x30 , 0x30 , 0x31 , 0x31 , 0x2e , 0x31 , 0x36 , 0x33 , 0x38 , 0x34 , 0x00 , // 0.0.10011.16384.
0xab , 0x1f , 0x00 , 0x00 , 0x02 , 0x0a , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x0f , 0x90 , 0x1f , 0x00 , 0x00 , // ................
0x02 , 0x00 , 0x00 , 0x00 , 0x80 , 0x01 , 0x00 , 0x0f , 0x90 , 0x1f , 0x00 , 0x00 , 0x02 , 0x05 , 0x00 , 0x00 , // ................
0x80 , 0x02 , 0x00 , 0x0f , 0x90 , 0x1f , 0x00 , 0x00 , 0x02 , 0x00 , 0x00 , 0x00 , 0x80 , 0x00 , 0x00 , 0x0f , // ................
0xe0 , 0x1f , 0x00 , 0x00 , 0x02 , 0x0a , 0x00 , 0x00 , 0x80 , 0x01 , 0x00 , 0x0f , 0xe0 , 0x1f , 0x00 , 0x00 , // ................
0x02 , 0x05 , 0x00 , 0x00 , 0x80 , 0x02 , 0x00 , 0x03 , 0xe0 , 0x05 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x0f , // ................
0x80 , 0x01 , 0x00 , 0xe4 , 0xa0 , 0x01 , 0x00 , 0x55 , 0x90 , 0x04 , 0x00 , 0x00 , 0x04 , 0x00 , 0x00 , 0x0f , // .......U........
0x80 , 0x00 , 0x00 , 0xe4 , 0xa0 , 0x01 , 0x00 , 0x00 , 0x90 , 0x00 , 0x00 , 0xe4 , 0x80 , 0x02 , 0x00 , 0x00 , // ................
0x03 , 0x00 , 0x00 , 0x0f , 0xe0 , 0x00 , 0x00 , 0xe4 , 0x80 , 0x03 , 0x00 , 0xe4 , 0xa0 , 0x01 , 0x00 , 0x00 , // ................
0x02 , 0x01 , 0x00 , 0x0f , 0xe0 , 0x00 , 0x00 , 0xe4 , 0x90 , 0x01 , 0x00 , 0x00 , 0x02 , 0x02 , 0x00 , 0x03 , // ................
0xe0 , 0x02 , 0x00 , 0xe4 , 0x90 , 0xff , 0xff , 0x00 , 0x00 , 0x00 , // ..........
2013-04-24 21:01:11 -07:00
} ;
2014-12-05 20:28:15 -08:00
static const uint8_t vs_imgui_texture_dx11 [ 575 ] =
2013-04-24 21:01:11 -07:00
{
2015-05-28 15:27:00 -07:00
0x56 , 0x53 , 0x48 , 0x04 , 0x01 , 0x83 , 0xf2 , 0xe1 , 0x01 , 0x00 , 0x0a , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , // VSH........u_vie
0x77 , 0x50 , 0x72 , 0x6f , 0x6a , 0x04 , 0x00 , 0x00 , 0x00 , 0x04 , 0x00 , 0x18 , 0x02 , 0x44 , 0x58 , 0x42 , // wProj........DXB
2015-04-11 18:18:43 -07:00
0x43 , 0x02 , 0x1b , 0xea , 0x24 , 0x10 , 0xd8 , 0x6f , 0x23 , 0xf5 , 0xf6 , 0x01 , 0x38 , 0x5b , 0x08 , 0x13 , // C...$..o#...8[..
0x4d , 0x01 , 0x00 , 0x00 , 0x00 , 0x18 , 0x02 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x2c , 0x00 , 0x00 , // M............,..
2014-12-05 20:28:15 -08:00
0x00 , 0x9c , 0x00 , 0x00 , 0x00 , 0x10 , 0x01 , 0x00 , 0x00 , 0x49 , 0x53 , 0x47 , 0x4e , 0x68 , 0x00 , 0x00 , // .........ISGNh..
0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x08 , 0x00 , 0x00 , 0x00 , 0x50 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // .........P......
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0f , 0x0f , 0x00 , // ................
0x00 , 0x56 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , // .V..............
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x07 , 0x03 , 0x00 , 0x00 , 0x5f , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // ........._......
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x02 , 0x00 , 0x00 , 0x00 , 0x03 , 0x03 , 0x00 , // ................
0x00 , 0x43 , 0x4f , 0x4c , 0x4f , 0x52 , 0x00 , 0x50 , 0x4f , 0x53 , 0x49 , 0x54 , 0x49 , 0x4f , 0x4e , 0x00 , // .COLOR.POSITION.
0x54 , 0x45 , 0x58 , 0x43 , 0x4f , 0x4f , 0x52 , 0x44 , 0x00 , 0x4f , 0x53 , 0x47 , 0x4e , 0x6c , 0x00 , 0x00 , // TEXCOORD.OSGNl..
0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x08 , 0x00 , 0x00 , 0x00 , 0x50 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // .........P......
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0f , 0x00 , 0x00 , // ................
0x00 , 0x5c , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , // ................
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x0f , 0x00 , 0x00 , 0x00 , 0x62 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // .........b......
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x02 , 0x00 , 0x00 , 0x00 , 0x03 , 0x0c , 0x00 , // ................
0x00 , 0x53 , 0x56 , 0x5f , 0x50 , 0x4f , 0x53 , 0x49 , 0x54 , 0x49 , 0x4f , 0x4e , 0x00 , 0x43 , 0x4f , 0x4c , // .SV_POSITION.COL
0x4f , 0x52 , 0x00 , 0x54 , 0x45 , 0x58 , 0x43 , 0x4f , 0x4f , 0x52 , 0x44 , 0x00 , 0xab , 0x53 , 0x48 , 0x44 , // OR.TEXCOORD..SHD
0x52 , 0x00 , 0x01 , 0x00 , 0x00 , 0x40 , 0x00 , 0x01 , 0x00 , 0x40 , 0x00 , 0x00 , 0x00 , 0x59 , 0x00 , 0x00 , // R....@...@...Y..
2015-04-11 18:18:43 -07:00
0x04 , 0x46 , 0x8e , 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x04 , 0x00 , 0x00 , 0x00 , 0x5f , 0x00 , 0x00 , // .F. ........._..
2014-12-05 20:28:15 -08:00
0x03 , 0xf2 , 0x10 , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x5f , 0x00 , 0x00 , 0x03 , 0x32 , 0x10 , 0x10 , // ........._...2..
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x5f , 0x00 , 0x00 , 0x03 , 0x32 , 0x10 , 0x10 , 0x00 , 0x02 , 0x00 , 0x00 , // ....._...2......
0x00 , 0x67 , 0x00 , 0x00 , 0x04 , 0xf2 , 0x20 , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x00 , 0x00 , // .g.... .........
0x00 , 0x65 , 0x00 , 0x00 , 0x03 , 0xf2 , 0x20 , 0x10 , 0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x65 , 0x00 , 0x00 , // .e.... ......e..
0x03 , 0x32 , 0x20 , 0x10 , 0x00 , 0x02 , 0x00 , 0x00 , 0x00 , 0x68 , 0x00 , 0x00 , 0x02 , 0x01 , 0x00 , 0x00 , // .2 ......h......
0x00 , 0x38 , 0x00 , 0x00 , 0x08 , 0xf2 , 0x00 , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x56 , 0x15 , 0x10 , // .8...........V..
2015-04-11 18:18:43 -07:00
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x46 , 0x8e , 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x00 , 0x00 , // .....F. ........
2014-12-05 20:28:15 -08:00
0x00 , 0x32 , 0x00 , 0x00 , 0x0a , 0xf2 , 0x00 , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x46 , 0x8e , 0x20 , // .2...........F.
2015-04-11 18:18:43 -07:00
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x06 , 0x10 , 0x10 , 0x00 , 0x01 , 0x00 , 0x00 , // ................
2014-12-05 20:28:15 -08:00
0x00 , 0x46 , 0x0e , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x08 , 0xf2 , 0x20 , 0x10 , // .F............ .
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x46 , 0x0e , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x46 , 0x8e , 0x20 , // .....F.......F.
2015-04-11 18:18:43 -07:00
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , 0x36 , 0x00 , 0x00 , 0x05 , 0xf2 , 0x20 , 0x10 , // .........6.... .
2014-12-05 20:28:15 -08:00
0x00 , 0x01 , 0x00 , 0x00 , 0x00 , 0x46 , 0x1e , 0x10 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x36 , 0x00 , 0x00 , // .....F.......6..
0x05 , 0x32 , 0x20 , 0x10 , 0x00 , 0x02 , 0x00 , 0x00 , 0x00 , 0x46 , 0x10 , 0x10 , 0x00 , 0x02 , 0x00 , 0x00 , // .2 ......F......
2015-04-11 18:18:43 -07:00
0x00 , 0x3e , 0x00 , 0x00 , 0x01 , 0x00 , 0x03 , 0x05 , 0x00 , 0x01 , 0x00 , 0x10 , 0x00 , 0x40 , 0x00 , // .>...........@.
2013-04-24 21:01:11 -07:00
} ;
2015-08-14 15:12:44 +02:00
static const uint8_t vs_imgui_texture_mtl [ 757 ] =
{
0x56 , 0x53 , 0x48 , 0x04 , 0x01 , 0x83 , 0xf2 , 0xe1 , 0x00 , 0x00 , 0xe6 , 0x02 , 0x00 , 0x00 , 0x75 , 0x73 , // VSH...........us
0x69 , 0x6e , 0x67 , 0x20 , 0x6e , 0x61 , 0x6d , 0x65 , 0x73 , 0x70 , 0x61 , 0x63 , 0x65 , 0x20 , 0x6d , 0x65 , // ing namespace me
0x74 , 0x61 , 0x6c , 0x3b , 0x0a , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x20 , 0x78 , 0x6c , 0x61 , 0x74 , // tal;.struct xlat
0x4d , 0x74 , 0x6c , 0x53 , 0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x49 , 0x6e , 0x70 , 0x75 , 0x74 , 0x20 , 0x7b , // MtlShaderInput {
0x0a , 0x20 , 0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x34 , 0x20 , 0x61 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , // . float4 a_colo
0x72 , 0x30 , 0x20 , 0x5b , 0x5b , 0x61 , 0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x28 , 0x30 , // r0 [[attribute(0
0x29 , 0x5d , 0x5d , 0x3b , 0x0a , 0x20 , 0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x33 , 0x20 , 0x61 , 0x5f , // )]];. float3 a_
0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x20 , 0x5b , 0x5b , 0x61 , 0x74 , 0x74 , 0x72 , 0x69 , // position [[attri
0x62 , 0x75 , 0x74 , 0x65 , 0x28 , 0x31 , 0x29 , 0x5d , 0x5d , 0x3b , 0x0a , 0x20 , 0x20 , 0x66 , 0x6c , 0x6f , // bute(1)]];. flo
2015-09-01 16:44:11 -07:00
0x61 , 0x74 , 0x32 , 0x20 , 0x61 , 0x5f , 0x74 , 0x65 , 0x78 , 0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x20 , // at2 a_texcoord0
2015-08-14 15:12:44 +02:00
0x5b , 0x5b , 0x61 , 0x74 , 0x74 , 0x72 , 0x69 , 0x62 , 0x75 , 0x74 , 0x65 , 0x28 , 0x32 , 0x29 , 0x5d , 0x5d , // [[attribute(2)]]
0x3b , 0x0a , 0x7d , 0x3b , 0x0a , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x20 , 0x78 , 0x6c , 0x61 , 0x74 , // ;.};.struct xlat
2015-09-01 16:44:11 -07:00
0x4d , 0x74 , 0x6c , 0x53 , 0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x4f , 0x75 , 0x74 , 0x70 , 0x75 , 0x74 , 0x20 , // MtlShaderOutput
2015-08-14 15:12:44 +02:00
0x7b , 0x0a , 0x20 , 0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x34 , 0x20 , 0x67 , 0x6c , 0x5f , 0x50 , 0x6f , // {. float4 gl_Po
0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x20 , 0x5b , 0x5b , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , // sition [[positio
0x6e , 0x5d , 0x5d , 0x3b , 0x0a , 0x20 , 0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x34 , 0x20 , 0x76 , 0x5f , // n]];. float4 v_
0x63 , 0x6f , 0x6c , 0x6f , 0x72 , 0x30 , 0x3b , 0x0a , 0x20 , 0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x32 , // color0;. float2
0x20 , 0x76 , 0x5f , 0x74 , 0x65 , 0x78 , 0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x3b , 0x0a , 0x7d , 0x3b , // v_texcoord0;.};
0x0a , 0x73 , 0x74 , 0x72 , 0x75 , 0x63 , 0x74 , 0x20 , 0x78 , 0x6c , 0x61 , 0x74 , 0x4d , 0x74 , 0x6c , 0x53 , // .struct xlatMtlS
2015-09-01 16:44:11 -07:00
0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x55 , 0x6e , 0x69 , 0x66 , 0x6f , 0x72 , 0x6d , 0x20 , 0x7b , 0x0a , 0x20 , // haderUniform {.
2015-08-14 15:12:44 +02:00
0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x34 , 0x78 , 0x34 , 0x20 , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , 0x77 , // float4x4 u_view
2015-09-01 16:44:11 -07:00
0x50 , 0x72 , 0x6f , 0x6a , 0x3b , 0x0a , 0x7d , 0x3b , 0x0a , 0x76 , 0x65 , 0x72 , 0x74 , 0x65 , 0x78 , 0x20 , // Proj;.};.vertex
2015-08-14 15:12:44 +02:00
0x78 , 0x6c , 0x61 , 0x74 , 0x4d , 0x74 , 0x6c , 0x53 , 0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x4f , 0x75 , 0x74 , // xlatMtlShaderOut
2015-09-01 16:44:11 -07:00
0x70 , 0x75 , 0x74 , 0x20 , 0x78 , 0x6c , 0x61 , 0x74 , 0x4d , 0x74 , 0x6c , 0x4d , 0x61 , 0x69 , 0x6e , 0x20 , // put xlatMtlMain
2015-08-14 15:12:44 +02:00
0x28 , 0x78 , 0x6c , 0x61 , 0x74 , 0x4d , 0x74 , 0x6c , 0x53 , 0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x49 , 0x6e , // (xlatMtlShaderIn
0x70 , 0x75 , 0x74 , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x69 , 0x20 , 0x5b , 0x5b , 0x73 , 0x74 , 0x61 , // put _mtl_i [[sta
0x67 , 0x65 , 0x5f , 0x69 , 0x6e , 0x5d , 0x5d , 0x2c , 0x20 , 0x63 , 0x6f , 0x6e , 0x73 , 0x74 , 0x61 , 0x6e , // ge_in]], constan
0x74 , 0x20 , 0x78 , 0x6c , 0x61 , 0x74 , 0x4d , 0x74 , 0x6c , 0x53 , 0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x55 , // t xlatMtlShaderU
0x6e , 0x69 , 0x66 , 0x6f , 0x72 , 0x6d , 0x26 , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x75 , 0x20 , 0x5b , // niform& _mtl_u [
0x5b , 0x62 , 0x75 , 0x66 , 0x66 , 0x65 , 0x72 , 0x28 , 0x30 , 0x29 , 0x5d , 0x5d , 0x29 , 0x0a , 0x7b , 0x0a , // [buffer(0)]]).{.
0x20 , 0x20 , 0x78 , 0x6c , 0x61 , 0x74 , 0x4d , 0x74 , 0x6c , 0x53 , 0x68 , 0x61 , 0x64 , 0x65 , 0x72 , 0x4f , // xlatMtlShaderO
2015-09-01 16:44:11 -07:00
0x75 , 0x74 , 0x70 , 0x75 , 0x74 , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x6f , 0x3b , 0x0a , 0x20 , 0x20 , // utput _mtl_o;.
2015-08-14 15:12:44 +02:00
0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x34 , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x3b , // float4 tmpvar_1;
0x0a , 0x20 , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x2e , 0x7a , 0x77 , 0x20 , 0x3d , // . tmpvar_1.zw =
0x20 , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x32 , 0x28 , 0x30 , 0x2e , 0x30 , 0x2c , 0x20 , 0x31 , 0x2e , 0x30 , // float2(0.0, 1.0
0x29 , 0x3b , 0x0a , 0x20 , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x2e , 0x78 , 0x79 , // );. tmpvar_1.xy
0x20 , 0x3d , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x69 , 0x2e , 0x61 , 0x5f , 0x70 , 0x6f , 0x73 , 0x69 , // = _mtl_i.a_posi
0x74 , 0x69 , 0x6f , 0x6e , 0x2e , 0x78 , 0x79 , 0x3b , 0x0a , 0x20 , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , // tion.xy;. _mtl_
2015-09-01 16:44:11 -07:00
0x6f , 0x2e , 0x67 , 0x6c , 0x5f , 0x50 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x6f , 0x6e , 0x20 , 0x3d , 0x20 , // o.gl_Position =
2015-08-14 15:12:44 +02:00
0x28 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x75 , 0x2e , 0x75 , 0x5f , 0x76 , 0x69 , 0x65 , 0x77 , 0x50 , 0x72 , // (_mtl_u.u_viewPr
0x6f , 0x6a , 0x20 , 0x2a , 0x20 , 0x74 , 0x6d , 0x70 , 0x76 , 0x61 , 0x72 , 0x5f , 0x31 , 0x29 , 0x3b , 0x0a , // oj * tmpvar_1);.
0x20 , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x6f , 0x2e , 0x76 , 0x5f , 0x74 , 0x65 , 0x78 , 0x63 , 0x6f , // _mtl_o.v_texco
0x6f , 0x72 , 0x64 , 0x30 , 0x20 , 0x3d , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x69 , 0x2e , 0x61 , 0x5f , // ord0 = _mtl_i.a_
0x74 , 0x65 , 0x78 , 0x63 , 0x6f , 0x6f , 0x72 , 0x64 , 0x30 , 0x3b , 0x0a , 0x20 , 0x20 , 0x5f , 0x6d , 0x74 , // texcoord0;. _mt
0x6c , 0x5f , 0x6f , 0x2e , 0x76 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , 0x72 , 0x30 , 0x20 , 0x3d , 0x20 , 0x5f , // l_o.v_color0 = _
0x6d , 0x74 , 0x6c , 0x5f , 0x69 , 0x2e , 0x61 , 0x5f , 0x63 , 0x6f , 0x6c , 0x6f , 0x72 , 0x30 , 0x3b , 0x0a , // mtl_i.a_color0;.
0x20 , 0x20 , 0x72 , 0x65 , 0x74 , 0x75 , 0x72 , 0x6e , 0x20 , 0x5f , 0x6d , 0x74 , 0x6c , 0x5f , 0x6f , 0x3b , // return _mtl_o;
0x0a , 0x7d , 0x0a , 0x0a , 0x00 , // .}...
} ;