$(devel_api_src_dir)/visual-factory/transition-data.cpp \
$(devel_api_src_dir)/visual-factory/visual-factory.cpp \
$(devel_api_src_dir)/visual-factory/visual-base.cpp \
- $(devel_api_src_dir)/controls/gaussian-blur-view/gaussian-blur-view.cpp
+ $(devel_api_src_dir)/controls/gaussian-blur-view/gaussian-blur-view.cpp \
+ $(devel_api_src_dir)/graphics/generated/builtin-shader-gen.cpp
# Add devel header files here
extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_VERT;
+extern std::vector<uint32_t> SHADER_PRIMITIVE_VISUAL_SHADER_FRAG;
+extern std::vector<uint32_t> SHADER_PRIMITIVE_VISUAL_SHADER_VERT;
+extern std::vector<uint32_t> SHADER_TEXT_SCROLLER_SHADER_FRAG;
+extern std::vector<uint32_t> SHADER_TEXT_SCROLLER_SHADER_VERT;
extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG;
extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SHADER_VERT;
--- /dev/null
+std::vector<uint32_t> SHADER_BASIC_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000019,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00000015,
+ 0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,
+ 0x6e69616d,0x00000000,0x00050005,0x00000009,0x4374756f,0x726f6c6f,0x00000000,0x00050005,
+ 0x0000000d,0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x6f437675,0x7364726f,
+ 0x00000000,0x00050005,0x00000015,0x43697274,0x726f6c6f,0x00000000,0x00050005,0x00000018,
+ 0x78655473,0x65727574,0x00000032,0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,
+ 0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000004,0x00040047,
+ 0x00000011,0x0000001e,0x00000001,0x00040047,0x00000015,0x0000001e,0x00000000,0x00040047,
+ 0x00000018,0x00000022,0x00000000,0x00040047,0x00000018,0x00000021,0x00000002,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,
+ 0x00000008,0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,
+ 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,
+ 0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,
+ 0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,
+ 0x00000010,0x00000011,0x00000001,0x00040020,0x00000014,0x00000001,0x00000007,0x0004003b,
+ 0x00000014,0x00000015,0x00000001,0x0004003b,0x0000000c,0x00000018,0x00000000,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,
+ 0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,
+ 0x00000013,0x0000000e,0x00000012,0x0004003d,0x00000007,0x00000016,0x00000015,0x00050085,
+ 0x00000007,0x00000017,0x00000013,0x00000016,0x0003003e,0x00000009,0x00000017,0x000100fd,
+ 0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_BASIC_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x0000003b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000001f,0x00000030,
+ 0x00000036,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00060005,0x0000000b,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x0000000b,
+ 0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x0000000b,0x00000001,0x505f6c67,
+ 0x746e696f,0x657a6953,0x00000000,0x00070006,0x0000000b,0x00000002,0x435f6c67,0x4470696c,
+ 0x61747369,0x0065636e,0x00030005,0x0000000d,0x00000000,0x00050005,0x00000011,0x70696c63,
+ 0x66696e55,0x006d726f,0x00050006,0x00000011,0x00000000,0x70696c63,0x00000000,0x00030005,
+ 0x00000013,0x00000000,0x00040005,0x00000018,0x6c726f77,0x00000064,0x00040006,0x00000018,
+ 0x00000000,0x0070766d,0x00050006,0x00000018,0x00000001,0x6f6c6f63,0x00000072,0x00050006,
+ 0x00000018,0x00000002,0x657a6973,0x00000000,0x00030005,0x0000001a,0x00000000,0x00050005,
+ 0x0000001f,0x736f5061,0x6f697469,0x0000006e,0x00050005,0x00000030,0x6f437675,0x7364726f,
+ 0x00000000,0x00050005,0x00000036,0x43697274,0x726f6c6f,0x00000000,0x00050048,0x0000000b,
+ 0x00000000,0x0000000b,0x00000000,0x00050048,0x0000000b,0x00000001,0x0000000b,0x00000001,
+ 0x00050048,0x0000000b,0x00000002,0x0000000b,0x00000003,0x00030047,0x0000000b,0x00000002,
+ 0x00040048,0x00000011,0x00000000,0x00000005,0x00050048,0x00000011,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x00000011,0x00000000,0x00000007,0x00000010,0x00030047,0x00000011,
+ 0x00000002,0x00040047,0x00000013,0x00000022,0x00000000,0x00040047,0x00000013,0x00000021,
+ 0x00000001,0x00040048,0x00000018,0x00000000,0x00000005,0x00050048,0x00000018,0x00000000,
+ 0x00000023,0x00000000,0x00050048,0x00000018,0x00000000,0x00000007,0x00000010,0x00050048,
+ 0x00000018,0x00000001,0x00000023,0x00000040,0x00050048,0x00000018,0x00000002,0x00000023,
+ 0x00000050,0x00030047,0x00000018,0x00000002,0x00040047,0x0000001a,0x00000022,0x00000000,
+ 0x00040047,0x0000001a,0x00000021,0x00000000,0x00040047,0x0000001f,0x0000001e,0x00000000,
+ 0x00040047,0x00000030,0x0000001e,0x00000001,0x00040047,0x00000036,0x0000001e,0x00000000,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040015,0x00000008,0x00000020,0x00000000,
+ 0x0004002b,0x00000008,0x00000009,0x00000001,0x0004001c,0x0000000a,0x00000006,0x00000009,
+ 0x0005001e,0x0000000b,0x00000007,0x00000006,0x0000000a,0x00040020,0x0000000c,0x00000003,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000003,0x00040015,0x0000000e,0x00000020,
+ 0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000000,0x00040018,0x00000010,0x00000007,
+ 0x00000004,0x0003001e,0x00000011,0x00000010,0x00040020,0x00000012,0x00000002,0x00000011,
+ 0x0004003b,0x00000012,0x00000013,0x00000002,0x00040020,0x00000014,0x00000002,0x00000010,
+ 0x00040017,0x00000017,0x00000006,0x00000003,0x0005001e,0x00000018,0x00000010,0x00000007,
+ 0x00000017,0x00040020,0x00000019,0x00000002,0x00000018,0x0004003b,0x00000019,0x0000001a,
+ 0x00000002,0x00040020,0x0000001e,0x00000001,0x00000017,0x0004003b,0x0000001e,0x0000001f,
+ 0x00000001,0x0004002b,0x0000000e,0x00000021,0x00000002,0x00040020,0x00000022,0x00000002,
+ 0x00000017,0x0004002b,0x00000006,0x00000026,0x3f800000,0x00040020,0x0000002c,0x00000003,
+ 0x00000007,0x00040017,0x0000002e,0x00000006,0x00000002,0x00040020,0x0000002f,0x00000003,
+ 0x0000002e,0x0004003b,0x0000002f,0x00000030,0x00000003,0x0004002b,0x00000006,0x00000033,
+ 0x3f000000,0x0005002c,0x0000002e,0x00000034,0x00000033,0x00000033,0x0004003b,0x0000002c,
+ 0x00000036,0x00000003,0x0004002b,0x0000000e,0x00000037,0x00000001,0x00040020,0x00000038,
+ 0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
+ 0x00000005,0x00050041,0x00000014,0x00000015,0x00000013,0x0000000f,0x0004003d,0x00000010,
+ 0x00000016,0x00000015,0x00050041,0x00000014,0x0000001b,0x0000001a,0x0000000f,0x0004003d,
+ 0x00000010,0x0000001c,0x0000001b,0x00050092,0x00000010,0x0000001d,0x00000016,0x0000001c,
+ 0x0004003d,0x00000017,0x00000020,0x0000001f,0x00050041,0x00000022,0x00000023,0x0000001a,
+ 0x00000021,0x0004003d,0x00000017,0x00000024,0x00000023,0x00050085,0x00000017,0x00000025,
+ 0x00000020,0x00000024,0x00050051,0x00000006,0x00000027,0x00000025,0x00000000,0x00050051,
+ 0x00000006,0x00000028,0x00000025,0x00000001,0x00050051,0x00000006,0x00000029,0x00000025,
+ 0x00000002,0x00070050,0x00000007,0x0000002a,0x00000027,0x00000028,0x00000029,0x00000026,
+ 0x00050091,0x00000007,0x0000002b,0x0000001d,0x0000002a,0x00050041,0x0000002c,0x0000002d,
+ 0x0000000d,0x0000000f,0x0003003e,0x0000002d,0x0000002b,0x0004003d,0x00000017,0x00000031,
+ 0x0000001f,0x0007004f,0x0000002e,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,
+ 0x00050081,0x0000002e,0x00000035,0x00000032,0x00000034,0x0003003e,0x00000030,0x00000035,
+ 0x00050041,0x00000038,0x00000039,0x0000001a,0x00000037,0x0004003d,0x00000007,0x0000003a,
+ 0x00000039,0x0003003e,0x00000036,0x0000003a,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000038,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000024,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,
+ 0x67617246,0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,
+ 0x00060006,0x0000000b,0x00000001,0x64726f62,0x6f437265,0x00726f6c,0x00060006,0x0000000b,
+ 0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00060006,0x0000000b,0x00000003,0x64726f62,
+ 0x69537265,0x0000657a,0x00030005,0x0000000d,0x00000000,0x00040005,0x00000024,0x706c4176,
+ 0x00006168,0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,
+ 0x00000023,0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00050048,
+ 0x0000000b,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000b,0x00000003,0x00000023,
+ 0x0000002c,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,
+ 0x00040047,0x0000000d,0x00000021,0x00000000,0x00040047,0x00000024,0x0000001e,0x00000000,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,
+ 0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,0x00000003,
+ 0x0006001e,0x0000000b,0x00000007,0x00000007,0x0000000a,0x00000006,0x00040020,0x0000000c,
+ 0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,
+ 0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000002,0x00040020,0x00000010,
+ 0x00000002,0x0000000a,0x0004002b,0x00000006,0x00000013,0x3f800000,0x0004002b,0x0000000e,
+ 0x00000018,0x00000001,0x00040020,0x00000019,0x00000002,0x00000007,0x0004002b,0x0000000e,
+ 0x0000001d,0x00000000,0x0004002b,0x00000006,0x00000021,0x00000000,0x0004002b,0x00000006,
+ 0x00000022,0x3fc00000,0x00040020,0x00000023,0x00000001,0x00000006,0x0004003b,0x00000023,
+ 0x00000024,0x00000001,0x0004002b,0x0000000e,0x00000027,0x00000003,0x00040020,0x00000028,
+ 0x00000002,0x00000006,0x00040015,0x00000031,0x00000020,0x00000000,0x0004002b,0x00000031,
+ 0x00000032,0x00000003,0x00040020,0x00000033,0x00000003,0x00000006,0x00050036,0x00000002,
+ 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,
+ 0x0000000d,0x0000000f,0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050051,0x00000006,
+ 0x00000014,0x00000012,0x00000000,0x00050051,0x00000006,0x00000015,0x00000012,0x00000001,
+ 0x00050051,0x00000006,0x00000016,0x00000012,0x00000002,0x00070050,0x00000007,0x00000017,
+ 0x00000014,0x00000015,0x00000016,0x00000013,0x00050041,0x00000019,0x0000001a,0x0000000d,
+ 0x00000018,0x0004003d,0x00000007,0x0000001b,0x0000001a,0x00050085,0x00000007,0x0000001c,
+ 0x00000017,0x0000001b,0x00050041,0x00000019,0x0000001e,0x0000000d,0x0000001d,0x0004003d,
+ 0x00000007,0x0000001f,0x0000001e,0x00050085,0x00000007,0x00000020,0x0000001c,0x0000001f,
+ 0x0003003e,0x00000009,0x00000020,0x0004003d,0x00000006,0x00000025,0x00000024,0x0008000c,
+ 0x00000006,0x00000026,0x00000001,0x00000031,0x00000021,0x00000022,0x00000025,0x00050041,
+ 0x00000028,0x00000029,0x0000000d,0x00000027,0x0004003d,0x00000006,0x0000002a,0x00000029,
+ 0x00050081,0x00000006,0x0000002b,0x0000002a,0x00000022,0x00050041,0x00000028,0x0000002c,
+ 0x0000000d,0x00000027,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x0004003d,0x00000006,
+ 0x0000002e,0x00000024,0x0008000c,0x00000006,0x0000002f,0x00000001,0x00000031,0x0000002b,
+ 0x0000002d,0x0000002e,0x00050085,0x00000006,0x00000030,0x00000026,0x0000002f,0x00050041,
+ 0x00000033,0x00000034,0x00000009,0x00000032,0x0004003d,0x00000006,0x00000035,0x00000034,
+ 0x00050085,0x00000006,0x00000036,0x00000035,0x00000030,0x00050041,0x00000033,0x00000037,
+ 0x00000009,0x00000032,0x0003003e,0x00000037,0x00000036,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x00000049,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x0000000b,0x0000001d,0x0000002c,
+ 0x0000003b,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x69736f70,0x6e6f6974,0x00000000,0x00050005,0x0000000b,0x736f5061,
+ 0x6f697469,0x0000006e,0x00050005,0x00000010,0x74726556,0x61447865,0x00006174,0x00060006,
+ 0x00000010,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000010,0x00000001,
+ 0x7a695375,0x00000065,0x00060006,0x00000010,0x00000002,0x64726f62,0x69537265,0x0000657a,
+ 0x00030005,0x00000012,0x00000000,0x00040005,0x0000001d,0x69724461,0x00007466,0x00060005,
+ 0x0000002a,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x0000002a,0x00000000,
+ 0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x0000002a,0x00000001,0x505f6c67,0x746e696f,
+ 0x657a6953,0x00000000,0x00070006,0x0000002a,0x00000002,0x435f6c67,0x4470696c,0x61747369,
+ 0x0065636e,0x00030005,0x0000002c,0x00000000,0x00040005,0x0000003b,0x706c4176,0x00006168,
+ 0x00040047,0x0000000b,0x0000001e,0x00000000,0x00040048,0x00000010,0x00000000,0x00000005,
+ 0x00050048,0x00000010,0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,0x00000000,
+ 0x00000007,0x00000010,0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,0x00050048,
+ 0x00000010,0x00000002,0x00000023,0x0000004c,0x00030047,0x00000010,0x00000002,0x00040047,
+ 0x00000012,0x00000022,0x00000000,0x00040047,0x00000012,0x00000021,0x00000000,0x00040047,
+ 0x0000001d,0x0000001e,0x00000000,0x00050048,0x0000002a,0x00000000,0x0000000b,0x00000000,
+ 0x00050048,0x0000002a,0x00000001,0x0000000b,0x00000001,0x00050048,0x0000002a,0x00000002,
+ 0x0000000b,0x00000003,0x00030047,0x0000002a,0x00000002,0x00040047,0x0000003b,0x0000001e,
+ 0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,
+ 0x00000007,0x00040020,0x0000000a,0x00000001,0x00000007,0x0004003b,0x0000000a,0x0000000b,
+ 0x00000001,0x00040017,0x0000000d,0x00000006,0x00000004,0x00040018,0x0000000e,0x0000000d,
+ 0x00000004,0x00040017,0x0000000f,0x00000006,0x00000003,0x0005001e,0x00000010,0x0000000e,
+ 0x0000000f,0x00000006,0x00040020,0x00000011,0x00000002,0x00000010,0x0004003b,0x00000011,
+ 0x00000012,0x00000002,0x00040015,0x00000013,0x00000020,0x00000001,0x0004002b,0x00000013,
+ 0x00000014,0x00000001,0x00040020,0x00000015,0x00000002,0x0000000f,0x0004002b,0x00000006,
+ 0x00000019,0x3f400000,0x0005002c,0x00000007,0x0000001a,0x00000019,0x00000019,0x0004003b,
+ 0x0000000a,0x0000001d,0x00000001,0x0004002b,0x00000013,0x0000001f,0x00000002,0x00040020,
+ 0x00000020,0x00000002,0x00000006,0x0004002b,0x00000006,0x00000023,0x3fc00000,0x00040015,
+ 0x00000027,0x00000020,0x00000000,0x0004002b,0x00000027,0x00000028,0x00000001,0x0004001c,
+ 0x00000029,0x00000006,0x00000028,0x0005001e,0x0000002a,0x0000000d,0x00000006,0x00000029,
+ 0x00040020,0x0000002b,0x00000003,0x0000002a,0x0004003b,0x0000002b,0x0000002c,0x00000003,
+ 0x0004002b,0x00000013,0x0000002d,0x00000000,0x00040020,0x0000002e,0x00000002,0x0000000e,
+ 0x0004002b,0x00000006,0x00000032,0x00000000,0x0004002b,0x00000006,0x00000033,0x3f800000,
+ 0x00040020,0x00000038,0x00000003,0x0000000d,0x00040020,0x0000003a,0x00000003,0x00000006,
+ 0x0004003b,0x0000003a,0x0000003b,0x00000003,0x0004002b,0x00000027,0x0000003c,0x00000000,
+ 0x00040020,0x0000003d,0x00000001,0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003d,
+ 0x00000007,0x0000000c,0x0000000b,0x00050041,0x00000015,0x00000016,0x00000012,0x00000014,
+ 0x0004003d,0x0000000f,0x00000017,0x00000016,0x0007004f,0x00000007,0x00000018,0x00000017,
+ 0x00000017,0x00000000,0x00000001,0x00050081,0x00000007,0x0000001b,0x00000018,0x0000001a,
+ 0x00050085,0x00000007,0x0000001c,0x0000000c,0x0000001b,0x0004003d,0x00000007,0x0000001e,
+ 0x0000001d,0x00050041,0x00000020,0x00000021,0x00000012,0x0000001f,0x0004003d,0x00000006,
+ 0x00000022,0x00000021,0x00050081,0x00000006,0x00000024,0x00000022,0x00000023,0x0005008e,
+ 0x00000007,0x00000025,0x0000001e,0x00000024,0x00050081,0x00000007,0x00000026,0x0000001c,
+ 0x00000025,0x0003003e,0x00000009,0x00000026,0x00050041,0x0000002e,0x0000002f,0x00000012,
+ 0x0000002d,0x0004003d,0x0000000e,0x00000030,0x0000002f,0x0004003d,0x00000007,0x00000031,
+ 0x00000009,0x00050051,0x00000006,0x00000034,0x00000031,0x00000000,0x00050051,0x00000006,
+ 0x00000035,0x00000031,0x00000001,0x00070050,0x0000000d,0x00000036,0x00000034,0x00000035,
+ 0x00000032,0x00000033,0x00050091,0x0000000d,0x00000037,0x00000030,0x00000036,0x00050041,
+ 0x00000038,0x00000039,0x0000002c,0x0000002d,0x0003003e,0x00000039,0x00000037,0x00050041,
+ 0x0000003d,0x0000003e,0x0000001d,0x0000003c,0x0004003d,0x00000006,0x0000003f,0x0000003e,
+ 0x0006000c,0x00000006,0x00000040,0x00000001,0x00000004,0x0000003f,0x00050041,0x0000003d,
+ 0x00000041,0x0000001d,0x00000028,0x0004003d,0x00000006,0x00000042,0x00000041,0x0006000c,
+ 0x00000006,0x00000043,0x00000001,0x00000004,0x00000042,0x0007000c,0x00000006,0x00000044,
+ 0x00000001,0x00000025,0x00000040,0x00000043,0x00050041,0x00000020,0x00000045,0x00000012,
+ 0x0000001f,0x0004003d,0x00000006,0x00000046,0x00000045,0x00050081,0x00000006,0x00000047,
+ 0x00000046,0x00000023,0x00050085,0x00000006,0x00000048,0x00000044,0x00000047,0x0003003e,
+ 0x0000003b,0x00000048,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_BORDER_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000021,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0006000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00030010,0x00000004,
+ 0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,0x67617246,
+ 0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
+ 0x0000000b,0x00000001,0x64726f62,0x6f437265,0x00726f6c,0x00060006,0x0000000b,0x00000002,
+ 0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,
+ 0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,
+ 0x0000000b,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,
+ 0x00000020,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,
+ 0x00040047,0x0000000d,0x00000021,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
+ 0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,
+ 0x00040017,0x0000000a,0x00000006,0x00000003,0x0005001e,0x0000000b,0x00000007,0x00000007,
+ 0x0000000a,0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,
+ 0x00000002,0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,
+ 0x00000002,0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x00000006,0x00000013,
+ 0x3f800000,0x0004002b,0x0000000e,0x00000018,0x00000001,0x00040020,0x00000019,0x00000002,
+ 0x00000007,0x0004002b,0x0000000e,0x0000001d,0x00000000,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,
+ 0x0000000f,0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050051,0x00000006,0x00000014,
+ 0x00000012,0x00000000,0x00050051,0x00000006,0x00000015,0x00000012,0x00000001,0x00050051,
+ 0x00000006,0x00000016,0x00000012,0x00000002,0x00070050,0x00000007,0x00000017,0x00000014,
+ 0x00000015,0x00000016,0x00000013,0x00050041,0x00000019,0x0000001a,0x0000000d,0x00000018,
+ 0x0004003d,0x00000007,0x0000001b,0x0000001a,0x00050085,0x00000007,0x0000001c,0x00000017,
+ 0x0000001b,0x00050041,0x00000019,0x0000001e,0x0000000d,0x0000001d,0x0004003d,0x00000007,
+ 0x0000001f,0x0000001e,0x00050085,0x00000007,0x00000020,0x0000001c,0x0000001f,0x0003003e,
+ 0x00000009,0x00000020,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_BORDER_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x00000066,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x0000004b,0x00000058,
+ 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
+ 0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,
+ 0x0000000c,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,0x61447865,
+ 0x00006174,0x00060006,0x00000010,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,
+ 0x00000010,0x00000001,0x7a695375,0x00000065,0x00060006,0x00000010,0x00000002,0x64726f62,
+ 0x69537265,0x0000657a,0x00050006,0x00000010,0x00000003,0x7366666f,0x00007465,0x00050006,
+ 0x00000010,0x00000004,0x657a6973,0x00000000,0x00070006,0x00000010,0x00000005,0x7366666f,
+ 0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000010,0x00000006,0x6769726f,0x00006e69,
+ 0x00060006,0x00000010,0x00000007,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000012,
+ 0x00000000,0x00060005,0x00000026,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00050005,
+ 0x00000035,0x736f5061,0x6f697469,0x0000006e,0x00050005,0x00000049,0x69736f70,0x6e6f6974,
+ 0x00000000,0x00040005,0x0000004b,0x69724461,0x00007466,0x00060005,0x00000056,0x505f6c67,
+ 0x65567265,0x78657472,0x00000000,0x00060006,0x00000056,0x00000000,0x505f6c67,0x7469736f,
+ 0x006e6f69,0x00070006,0x00000056,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,
+ 0x00070006,0x00000056,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,
+ 0x00000058,0x00000000,0x00040048,0x00000010,0x00000000,0x00000005,0x00050048,0x00000010,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,0x00000000,0x00000007,0x00000010,
+ 0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,0x00050048,0x00000010,0x00000002,
+ 0x00000023,0x0000004c,0x00050048,0x00000010,0x00000003,0x00000023,0x00000050,0x00050048,
+ 0x00000010,0x00000004,0x00000023,0x00000058,0x00050048,0x00000010,0x00000005,0x00000023,
+ 0x00000060,0x00050048,0x00000010,0x00000006,0x00000023,0x00000070,0x00050048,0x00000010,
+ 0x00000007,0x00000023,0x00000078,0x00030047,0x00000010,0x00000002,0x00040047,0x00000012,
+ 0x00000022,0x00000000,0x00040047,0x00000012,0x00000021,0x00000000,0x00040047,0x00000035,
+ 0x0000001e,0x00000000,0x00040047,0x0000004b,0x0000001e,0x00000000,0x00050048,0x00000056,
+ 0x00000000,0x0000000b,0x00000000,0x00050048,0x00000056,0x00000001,0x0000000b,0x00000001,
+ 0x00050048,0x00000056,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000056,0x00000002,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000002,0x00030021,0x00000008,0x00000007,0x00040020,
+ 0x0000000b,0x00000007,0x00000007,0x00040017,0x0000000d,0x00000006,0x00000004,0x00040018,
+ 0x0000000e,0x0000000d,0x00000004,0x00040017,0x0000000f,0x00000006,0x00000003,0x000a001e,
+ 0x00000010,0x0000000e,0x0000000f,0x00000006,0x00000007,0x00000007,0x0000000d,0x00000007,
+ 0x00000007,0x00040020,0x00000011,0x00000002,0x00000010,0x0004003b,0x00000011,0x00000012,
+ 0x00000002,0x00040015,0x00000013,0x00000020,0x00000001,0x0004002b,0x00000013,0x00000014,
+ 0x00000001,0x00040020,0x00000015,0x00000002,0x0000000f,0x0004002b,0x00000013,0x00000019,
+ 0x00000004,0x00040020,0x0000001a,0x00000002,0x00000007,0x0004002b,0x00000013,0x00000020,
+ 0x00000005,0x00040020,0x00000021,0x00000002,0x0000000d,0x0004002b,0x00000013,0x00000027,
+ 0x00000003,0x00040020,0x00000034,0x00000001,0x00000007,0x0004003b,0x00000034,0x00000035,
+ 0x00000001,0x0004002b,0x00000013,0x00000037,0x00000007,0x0004002b,0x00000013,0x0000003e,
+ 0x00000006,0x0004003b,0x00000034,0x0000004b,0x00000001,0x0004002b,0x00000013,0x0000004d,
+ 0x00000002,0x00040020,0x0000004e,0x00000002,0x00000006,0x00040015,0x00000053,0x00000020,
+ 0x00000000,0x0004002b,0x00000053,0x00000054,0x00000001,0x0004001c,0x00000055,0x00000006,
+ 0x00000054,0x0005001e,0x00000056,0x0000000d,0x00000006,0x00000055,0x00040020,0x00000057,
+ 0x00000003,0x00000056,0x0004003b,0x00000057,0x00000058,0x00000003,0x0004002b,0x00000013,
+ 0x00000059,0x00000000,0x00040020,0x0000005a,0x00000002,0x0000000e,0x0004002b,0x00000006,
+ 0x0000005e,0x00000000,0x0004002b,0x00000006,0x0000005f,0x3f800000,0x00040020,0x00000064,
+ 0x00000003,0x0000000d,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
+ 0x00000005,0x0004003b,0x0000000b,0x00000049,0x00000007,0x00040039,0x00000007,0x0000004a,
+ 0x00000009,0x0004003d,0x00000007,0x0000004c,0x0000004b,0x00050041,0x0000004e,0x0000004f,
+ 0x00000012,0x0000004d,0x0004003d,0x00000006,0x00000050,0x0000004f,0x0005008e,0x00000007,
+ 0x00000051,0x0000004c,0x00000050,0x00050081,0x00000007,0x00000052,0x0000004a,0x00000051,
+ 0x0003003e,0x00000049,0x00000052,0x00050041,0x0000005a,0x0000005b,0x00000012,0x00000059,
+ 0x0004003d,0x0000000e,0x0000005c,0x0000005b,0x0004003d,0x00000007,0x0000005d,0x00000049,
+ 0x00050051,0x00000006,0x00000060,0x0000005d,0x00000000,0x00050051,0x00000006,0x00000061,
+ 0x0000005d,0x00000001,0x00070050,0x0000000d,0x00000062,0x00000060,0x00000061,0x0000005e,
+ 0x0000005f,0x00050091,0x0000000d,0x00000063,0x0000005c,0x00000062,0x00050041,0x00000064,
+ 0x00000065,0x00000058,0x00000059,0x0003003e,0x00000065,0x00000063,0x000100fd,0x00010038,
+ 0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,
+ 0x0000000b,0x0000000c,0x00000007,0x0004003b,0x0000000b,0x00000026,0x00000007,0x00050041,
+ 0x00000015,0x00000016,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000017,0x00000016,
+ 0x0007004f,0x00000007,0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,
+ 0x0000001a,0x0000001b,0x00000012,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,
+ 0x00050085,0x00000007,0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,
+ 0x00000012,0x00000019,0x0004003d,0x00000007,0x0000001f,0x0000001e,0x00050041,0x00000021,
+ 0x00000022,0x00000012,0x00000020,0x0004003d,0x0000000d,0x00000023,0x00000022,0x0007004f,
+ 0x00000007,0x00000024,0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x00000007,
+ 0x00000025,0x00000001,0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x0000000c,
+ 0x00000025,0x00050041,0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x00000007,
+ 0x00000029,0x00000028,0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,
+ 0x00000007,0x0000002b,0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,
+ 0x0004003d,0x0000000f,0x0000002d,0x0000002c,0x0007004f,0x00000007,0x0000002e,0x0000002d,
+ 0x0000002d,0x00000000,0x00000001,0x00050088,0x00000007,0x0000002f,0x0000002b,0x0000002e,
+ 0x00050041,0x00000021,0x00000030,0x00000012,0x00000020,0x0004003d,0x0000000d,0x00000031,
+ 0x00000030,0x0007004f,0x00000007,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,
+ 0x0008000c,0x00000007,0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,
+ 0x0003003e,0x00000026,0x00000033,0x0004003d,0x00000007,0x00000036,0x00000035,0x00050041,
+ 0x0000001a,0x00000038,0x00000012,0x00000037,0x0004003d,0x00000007,0x00000039,0x00000038,
+ 0x00050081,0x00000007,0x0000003a,0x00000036,0x00000039,0x0004003d,0x00000007,0x0000003b,
+ 0x0000000c,0x00050085,0x00000007,0x0000003c,0x0000003a,0x0000003b,0x0004003d,0x00000007,
+ 0x0000003d,0x00000026,0x00050041,0x0000001a,0x0000003f,0x00000012,0x0000003e,0x0004003d,
+ 0x00000007,0x00000040,0x0000003f,0x00050081,0x00000007,0x00000041,0x0000003d,0x00000040,
+ 0x00050041,0x00000015,0x00000042,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000043,
+ 0x00000042,0x0007004f,0x00000007,0x00000044,0x00000043,0x00000043,0x00000000,0x00000001,
+ 0x00050085,0x00000007,0x00000045,0x00000041,0x00000044,0x00050081,0x00000007,0x00000046,
+ 0x0000003c,0x00000045,0x000200fe,0x00000046,0x00010038
+};
--- /dev/null
+#include <cstdint>
+#include <vector>
+#include <string>
+#include <map>
+
+#include "basic-shader-frag.h"
+#include "basic-shader-vert.h"
+#include "border-visual-anti-aliasing-shader-frag.h"
+#include "border-visual-anti-aliasing-shader-vert.h"
+#include "border-visual-shader-frag.h"
+#include "border-visual-shader-vert.h"
+#include "color-visual-shader-frag.h"
+#include "color-visual-shader-vert.h"
+#include "experimental-shader-vert.h"
+#include "gradient-visual-shader-0-frag.h"
+#include "gradient-visual-shader-0-vert.h"
+#include "gradient-visual-shader-1-frag.h"
+#include "gradient-visual-shader-1-vert.h"
+#include "image-visual-atlas-clamp-shader-frag.h"
+#include "image-visual-atlas-various-wrap-shader-frag.h"
+#include "image-visual-no-atlas-shader-frag.h"
+#include "image-visual-shader-frag.h"
+#include "image-visual-shader-vert.h"
+#include "mesh-visual-normal-map-shader-frag.h"
+#include "mesh-visual-normal-map-shader-vert.h"
+#include "mesh-visual-shader-frag.h"
+#include "mesh-visual-shader-vert.h"
+#include "mesh-visual-simple-shader-frag.h"
+#include "mesh-visual-simple-shader-vert.h"
+#include "npatch-visual-3x3-shader-vert.h"
+#include "npatch-visual-mask-shader-frag.h"
+#include "npatch-visual-shader-frag.h"
+#include "npatch-visual-shader-vert.h"
+#include "primitive-visual-shader-frag.h"
+#include "primitive-visual-shader-vert.h"
+#include "text-scroller-shader-frag.h"
+#include "text-scroller-shader-vert.h"
+#include "text-visual-multi-color-text-shader-frag.h"
+#include "text-visual-multi-color-text-with-style-shader-frag.h"
+#include "text-visual-shader-vert.h"
+#include "text-visual-single-color-text-shader-frag.h"
+#include "text-visual-single-color-text-with-emoji-shader-frag.h"
+#include "text-visual-single-color-text-with-style-and-emoji-shader-frag.h"
+#include "text-visual-single-color-text-with-style-shader-frag.h"
+#include "wireframe-visual-shader-frag.h"
+#include "wireframe-visual-shader-vert.h"
+static std::map<std::string, std::vector<uint32_t>> gGraphicsBuiltinShader = {
+ { "SHADER_BASIC_SHADER_FRAG", SHADER_BASIC_SHADER_FRAG },
+ { "SHADER_BASIC_SHADER_VERT", SHADER_BASIC_SHADER_VERT },
+ { "SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG", SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG },
+ { "SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_VERT", SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_VERT },
+ { "SHADER_BORDER_VISUAL_SHADER_FRAG", SHADER_BORDER_VISUAL_SHADER_FRAG },
+ { "SHADER_BORDER_VISUAL_SHADER_VERT", SHADER_BORDER_VISUAL_SHADER_VERT },
+ { "SHADER_COLOR_VISUAL_SHADER_FRAG", SHADER_COLOR_VISUAL_SHADER_FRAG },
+ { "SHADER_COLOR_VISUAL_SHADER_VERT", SHADER_COLOR_VISUAL_SHADER_VERT },
+ { "SHADER_EXPERIMENTAL_SHADER_VERT", SHADER_EXPERIMENTAL_SHADER_VERT },
+ { "SHADER_GRADIENT_VISUAL_SHADER_0_FRAG", SHADER_GRADIENT_VISUAL_SHADER_0_FRAG },
+ { "SHADER_GRADIENT_VISUAL_SHADER_0_VERT", SHADER_GRADIENT_VISUAL_SHADER_0_VERT },
+ { "SHADER_GRADIENT_VISUAL_SHADER_1_FRAG", SHADER_GRADIENT_VISUAL_SHADER_1_FRAG },
+ { "SHADER_GRADIENT_VISUAL_SHADER_1_VERT", SHADER_GRADIENT_VISUAL_SHADER_1_VERT },
+ { "SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG", SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG },
+ { "SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG", SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG },
+ { "SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG", SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG },
+ { "SHADER_IMAGE_VISUAL_SHADER_FRAG", SHADER_IMAGE_VISUAL_SHADER_FRAG },
+ { "SHADER_IMAGE_VISUAL_SHADER_VERT", SHADER_IMAGE_VISUAL_SHADER_VERT },
+ { "SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG", SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG },
+ { "SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_VERT", SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_VERT },
+ { "SHADER_MESH_VISUAL_SHADER_FRAG", SHADER_MESH_VISUAL_SHADER_FRAG },
+ { "SHADER_MESH_VISUAL_SHADER_VERT", SHADER_MESH_VISUAL_SHADER_VERT },
+ { "SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG", SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG },
+ { "SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT", SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT },
+ { "SHADER_NPATCH_VISUAL_3X3_SHADER_VERT", SHADER_NPATCH_VISUAL_3X3_SHADER_VERT },
+ { "SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG", SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG },
+ { "SHADER_NPATCH_VISUAL_SHADER_FRAG", SHADER_NPATCH_VISUAL_SHADER_FRAG },
+ { "SHADER_NPATCH_VISUAL_SHADER_VERT", SHADER_NPATCH_VISUAL_SHADER_VERT },
+ { "SHADER_PRIMITIVE_VISUAL_SHADER_FRAG", SHADER_PRIMITIVE_VISUAL_SHADER_FRAG },
+ { "SHADER_PRIMITIVE_VISUAL_SHADER_VERT", SHADER_PRIMITIVE_VISUAL_SHADER_VERT },
+ { "SHADER_TEXT_SCROLLER_SHADER_FRAG", SHADER_TEXT_SCROLLER_SHADER_FRAG },
+ { "SHADER_TEXT_SCROLLER_SHADER_VERT", SHADER_TEXT_SCROLLER_SHADER_VERT },
+ { "SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG", SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG },
+ { "SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG", SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG },
+ { "SHADER_TEXT_VISUAL_SHADER_VERT", SHADER_TEXT_VISUAL_SHADER_VERT },
+ { "SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG", SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG },
+ { "SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG", SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG },
+ { "SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG", SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG },
+ { "SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG", SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG },
+ { "SHADER_WIREFRAME_VISUAL_SHADER_FRAG", SHADER_WIREFRAME_VISUAL_SHADER_FRAG },
+ { "SHADER_WIREFRAME_VISUAL_SHADER_VERT", SHADER_WIREFRAME_VISUAL_SHADER_VERT },
+};
+
+extern "C" {
+
+#define IMPORT_API __attribute__ ((visibility ("default")))
+
+IMPORT_API std::vector<uint32_t> GraphicsGetBuiltinShader( const std::string& tag );
+
+std::vector<uint32_t> GraphicsGetBuiltinShader( const std::string& tag )
+{
+ auto iter = gGraphicsBuiltinShader.find( tag );
+ if( iter != gGraphicsBuiltinShader.end() )
+ {
+ return iter->second;
+ }
+ return {};
+}
+
+}
--- /dev/null
+std::vector<uint32_t> SHADER_COLOR_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000001d,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0006000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00030010,0x00000004,
+ 0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,0x67617246,
+ 0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
+ 0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00030047,0x0000000b,
+ 0x00000002,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,
+ 0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,
+ 0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,
+ 0x00000003,0x0004001e,0x0000000b,0x00000007,0x0000000a,0x00040020,0x0000000c,0x00000002,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,0x00000020,
+ 0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000001,0x00040020,0x00000010,0x00000002,
+ 0x0000000a,0x0004002b,0x00000006,0x00000013,0x3f800000,0x0004002b,0x0000000e,0x00000018,
+ 0x00000000,0x00040020,0x00000019,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,
+ 0x0000000f,0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050051,0x00000006,0x00000014,
+ 0x00000012,0x00000000,0x00050051,0x00000006,0x00000015,0x00000012,0x00000001,0x00050051,
+ 0x00000006,0x00000016,0x00000012,0x00000002,0x00070050,0x00000007,0x00000017,0x00000014,
+ 0x00000015,0x00000016,0x00000013,0x00050041,0x00000019,0x0000001a,0x0000000d,0x00000018,
+ 0x0004003d,0x00000007,0x0000001b,0x0000001a,0x00050085,0x00000007,0x0000001c,0x00000017,
+ 0x0000001b,0x0003003e,0x00000009,0x0000001c,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_COLOR_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x0000005c,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x00000053,0x00030003,
+ 0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,0x00000009,
+ 0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,0x0000000d,
+ 0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,0x61447865,0x00006174,
+ 0x00060006,0x00000010,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000010,
+ 0x00000001,0x7a695375,0x00000065,0x00050006,0x00000010,0x00000002,0x7366666f,0x00007465,
+ 0x00050006,0x00000010,0x00000003,0x657a6973,0x00000000,0x00070006,0x00000010,0x00000004,
+ 0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000010,0x00000005,0x6769726f,
+ 0x00006e69,0x00060006,0x00000010,0x00000006,0x68636e61,0x6f50726f,0x00746e69,0x00030005,
+ 0x00000012,0x00000000,0x00060005,0x00000026,0x75736976,0x664f6c61,0x74657366,0x00000000,
+ 0x00050005,0x00000035,0x736f5061,0x6f697469,0x0000006e,0x00060005,0x00000051,0x505f6c67,
+ 0x65567265,0x78657472,0x00000000,0x00060006,0x00000051,0x00000000,0x505f6c67,0x7469736f,
+ 0x006e6f69,0x00070006,0x00000051,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,
+ 0x00070006,0x00000051,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,
+ 0x00000053,0x00000000,0x00040048,0x00000010,0x00000000,0x00000005,0x00050048,0x00000010,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,0x00000000,0x00000007,0x00000010,
+ 0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,0x00050048,0x00000010,0x00000002,
+ 0x00000023,0x00000050,0x00050048,0x00000010,0x00000003,0x00000023,0x00000058,0x00050048,
+ 0x00000010,0x00000004,0x00000023,0x00000060,0x00050048,0x00000010,0x00000005,0x00000023,
+ 0x00000070,0x00050048,0x00000010,0x00000006,0x00000023,0x00000078,0x00030047,0x00000010,
+ 0x00000002,0x00040047,0x00000012,0x00000022,0x00000000,0x00040047,0x00000012,0x00000021,
+ 0x00000000,0x00040047,0x00000035,0x0000001e,0x00000000,0x00050048,0x00000051,0x00000000,
+ 0x0000000b,0x00000000,0x00050048,0x00000051,0x00000001,0x0000000b,0x00000001,0x00050048,
+ 0x00000051,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000051,0x00000002,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,
+ 0x00000006,0x00000002,0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040018,0x0000000e,
+ 0x00000007,0x00000004,0x00040017,0x0000000f,0x00000006,0x00000003,0x0009001e,0x00000010,
+ 0x0000000e,0x0000000f,0x0000000b,0x0000000b,0x00000007,0x0000000b,0x0000000b,0x00040020,
+ 0x00000011,0x00000002,0x00000010,0x0004003b,0x00000011,0x00000012,0x00000002,0x00040015,
+ 0x00000013,0x00000020,0x00000001,0x0004002b,0x00000013,0x00000014,0x00000001,0x00040020,
+ 0x00000015,0x00000002,0x0000000f,0x0004002b,0x00000013,0x00000019,0x00000003,0x00040020,
+ 0x0000001a,0x00000002,0x0000000b,0x0004002b,0x00000013,0x00000020,0x00000004,0x00040020,
+ 0x00000021,0x00000002,0x00000007,0x0004002b,0x00000013,0x00000027,0x00000002,0x00040020,
+ 0x00000034,0x00000001,0x0000000b,0x0004003b,0x00000034,0x00000035,0x00000001,0x0004002b,
+ 0x00000013,0x00000037,0x00000006,0x0004002b,0x00000013,0x0000003e,0x00000005,0x0004002b,
+ 0x00000006,0x00000047,0x00000000,0x0004002b,0x00000006,0x00000048,0x3f800000,0x00040015,
+ 0x0000004e,0x00000020,0x00000000,0x0004002b,0x0000004e,0x0000004f,0x00000001,0x0004001c,
+ 0x00000050,0x00000006,0x0000004f,0x0005001e,0x00000051,0x00000007,0x00000006,0x00000050,
+ 0x00040020,0x00000052,0x00000003,0x00000051,0x0004003b,0x00000052,0x00000053,0x00000003,
+ 0x0004002b,0x00000013,0x00000054,0x00000000,0x00040020,0x00000055,0x00000002,0x0000000e,
+ 0x00040020,0x0000005a,0x00000003,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000055,0x00000056,0x00000012,0x00000054,
+ 0x0004003d,0x0000000e,0x00000057,0x00000056,0x00040039,0x00000007,0x00000058,0x00000009,
+ 0x00050091,0x00000007,0x00000059,0x00000057,0x00000058,0x00050041,0x0000005a,0x0000005b,
+ 0x00000053,0x00000054,0x0003003e,0x0000005b,0x00000059,0x000100fd,0x00010038,0x00050036,
+ 0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,0x0000000c,
+ 0x0000000d,0x00000007,0x0004003b,0x0000000c,0x00000026,0x00000007,0x00050041,0x00000015,
+ 0x00000016,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000017,0x00000016,0x0007004f,
+ 0x0000000b,0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,0x0000001a,
+ 0x0000001b,0x00000012,0x00000019,0x0004003d,0x0000000b,0x0000001c,0x0000001b,0x00050085,
+ 0x0000000b,0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,0x00000012,
+ 0x00000019,0x0004003d,0x0000000b,0x0000001f,0x0000001e,0x00050041,0x00000021,0x00000022,
+ 0x00000012,0x00000020,0x0004003d,0x00000007,0x00000023,0x00000022,0x0007004f,0x0000000b,
+ 0x00000024,0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x0000000b,0x00000025,
+ 0x00000001,0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x0000000d,0x00000025,
+ 0x00050041,0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x0000000b,0x00000029,
+ 0x00000028,0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,0x0000000b,
+ 0x0000002b,0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,0x0004003d,
+ 0x0000000f,0x0000002d,0x0000002c,0x0007004f,0x0000000b,0x0000002e,0x0000002d,0x0000002d,
+ 0x00000000,0x00000001,0x00050088,0x0000000b,0x0000002f,0x0000002b,0x0000002e,0x00050041,
+ 0x00000021,0x00000030,0x00000012,0x00000020,0x0004003d,0x00000007,0x00000031,0x00000030,
+ 0x0007004f,0x0000000b,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x0008000c,
+ 0x0000000b,0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,0x0003003e,
+ 0x00000026,0x00000033,0x0004003d,0x0000000b,0x00000036,0x00000035,0x00050041,0x0000001a,
+ 0x00000038,0x00000012,0x00000037,0x0004003d,0x0000000b,0x00000039,0x00000038,0x00050081,
+ 0x0000000b,0x0000003a,0x00000036,0x00000039,0x0004003d,0x0000000b,0x0000003b,0x0000000d,
+ 0x00050085,0x0000000b,0x0000003c,0x0000003a,0x0000003b,0x0004003d,0x0000000b,0x0000003d,
+ 0x00000026,0x00050041,0x0000001a,0x0000003f,0x00000012,0x0000003e,0x0004003d,0x0000000b,
+ 0x00000040,0x0000003f,0x00050081,0x0000000b,0x00000041,0x0000003d,0x00000040,0x00050041,
+ 0x00000015,0x00000042,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000043,0x00000042,
+ 0x0007004f,0x0000000b,0x00000044,0x00000043,0x00000043,0x00000000,0x00000001,0x00050085,
+ 0x0000000b,0x00000045,0x00000041,0x00000044,0x00050081,0x0000000b,0x00000046,0x0000003c,
+ 0x00000045,0x00050051,0x00000006,0x00000049,0x00000046,0x00000000,0x00050051,0x00000006,
+ 0x0000004a,0x00000046,0x00000001,0x00070050,0x00000007,0x0000004b,0x00000049,0x0000004a,
+ 0x00000047,0x00000048,0x000200fe,0x0000004b,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_EXPERIMENTAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x00000050,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x0000000d,0x0000001f,0x00000026,
+ 0x00000031,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00060005,0x0000000b,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x0000000b,
+ 0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x0000000b,0x00000001,0x505f6c67,
+ 0x746e696f,0x657a6953,0x00000000,0x00070006,0x0000000b,0x00000002,0x435f6c67,0x4470696c,
+ 0x61747369,0x0065636e,0x00030005,0x0000000d,0x00000000,0x00050005,0x00000011,0x70696c63,
+ 0x66696e55,0x006d726f,0x00050006,0x00000011,0x00000000,0x70696c63,0x00000000,0x00030005,
+ 0x00000013,0x00000000,0x00040005,0x00000018,0x6c726f77,0x00000064,0x00040006,0x00000018,
+ 0x00000000,0x0070766d,0x00050006,0x00000018,0x00000001,0x6f6c6f63,0x00000072,0x00050006,
+ 0x00000018,0x00000002,0x657a6973,0x00000000,0x00030005,0x0000001a,0x00000000,0x00050005,
+ 0x0000001f,0x736f5061,0x6f697469,0x0000006e,0x00040005,0x00000026,0x7a695361,0x00000065,
+ 0x00050005,0x00000031,0x43697274,0x726f6c6f,0x00000000,0x00050005,0x00000039,0x78655475,
+ 0x65727574,0x00000000,0x00040005,0x00000042,0x73614d75,0x0000006b,0x00060005,0x0000004b,
+ 0x7453796d,0x6761726f,0x616d4965,0x00006567,0x00060005,0x0000004d,0x7453796d,0x6761726f,
+ 0x66754265,0x00726566,0x00050006,0x0000004d,0x00000000,0x614d796d,0x00000074,0x00050006,
+ 0x0000004d,0x00000001,0x6556796d,0x00000063,0x00050006,0x0000004d,0x00000002,0x656e6f62,
+ 0x00000073,0x00030005,0x0000004f,0x00000000,0x00050048,0x0000000b,0x00000000,0x0000000b,
+ 0x00000000,0x00050048,0x0000000b,0x00000001,0x0000000b,0x00000001,0x00050048,0x0000000b,
+ 0x00000002,0x0000000b,0x00000003,0x00030047,0x0000000b,0x00000002,0x00040048,0x00000011,
+ 0x00000000,0x00000005,0x00050048,0x00000011,0x00000000,0x00000023,0x00000000,0x00050048,
+ 0x00000011,0x00000000,0x00000007,0x00000010,0x00030047,0x00000011,0x00000002,0x00040047,
+ 0x00000013,0x00000022,0x00000002,0x00040047,0x00000013,0x00000021,0x00000005,0x00040048,
+ 0x00000018,0x00000000,0x00000005,0x00050048,0x00000018,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x00000018,0x00000000,0x00000007,0x00000010,0x00050048,0x00000018,0x00000001,
+ 0x00000023,0x00000040,0x00050048,0x00000018,0x00000002,0x00000023,0x00000050,0x00030047,
+ 0x00000018,0x00000002,0x00040047,0x0000001a,0x00000022,0x00000002,0x00040047,0x0000001a,
+ 0x00000021,0x00000000,0x00040047,0x0000001f,0x0000001e,0x00000000,0x00040047,0x00000026,
+ 0x0000001e,0x00000001,0x00040047,0x00000031,0x0000001e,0x00000000,0x00040047,0x00000039,
+ 0x00000022,0x00000002,0x00040047,0x00000039,0x00000021,0x00000001,0x00040047,0x00000042,
+ 0x00000022,0x00000002,0x00040047,0x00000042,0x00000021,0x00000002,0x00040047,0x0000004b,
+ 0x00000022,0x00000000,0x00040047,0x0000004b,0x00000021,0x00000000,0x00040047,0x0000004c,
+ 0x00000006,0x00000010,0x00040048,0x0000004d,0x00000000,0x00000005,0x00050048,0x0000004d,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x0000004d,0x00000000,0x00000007,0x00000010,
+ 0x00050048,0x0000004d,0x00000001,0x00000023,0x00000040,0x00050048,0x0000004d,0x00000002,
+ 0x00000023,0x00000050,0x00030047,0x0000004d,0x00000003,0x00040047,0x0000004f,0x00000022,
+ 0x00000000,0x00040047,0x0000004f,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00040015,0x00000008,0x00000020,0x00000000,0x0004002b,0x00000008,0x00000009,
+ 0x00000001,0x0004001c,0x0000000a,0x00000006,0x00000009,0x0005001e,0x0000000b,0x00000007,
+ 0x00000006,0x0000000a,0x00040020,0x0000000c,0x00000003,0x0000000b,0x0004003b,0x0000000c,
+ 0x0000000d,0x00000003,0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,
+ 0x0000000f,0x00000000,0x00040018,0x00000010,0x00000007,0x00000004,0x0003001e,0x00000011,
+ 0x00000010,0x00040020,0x00000012,0x00000002,0x00000011,0x0004003b,0x00000012,0x00000013,
+ 0x00000002,0x00040020,0x00000014,0x00000002,0x00000010,0x00040017,0x00000017,0x00000006,
+ 0x00000003,0x0005001e,0x00000018,0x00000010,0x00000007,0x00000017,0x00040020,0x00000019,
+ 0x00000002,0x00000018,0x0004003b,0x00000019,0x0000001a,0x00000002,0x00040020,0x0000001e,
+ 0x00000001,0x00000017,0x0004003b,0x0000001e,0x0000001f,0x00000001,0x0004002b,0x0000000e,
+ 0x00000021,0x00000002,0x00040020,0x00000022,0x00000002,0x00000017,0x0004003b,0x0000001e,
+ 0x00000026,0x00000001,0x0004002b,0x00000006,0x00000029,0x3f800000,0x00040020,0x0000002f,
+ 0x00000003,0x00000007,0x0004003b,0x0000002f,0x00000031,0x00000003,0x0004002b,0x0000000e,
+ 0x00000032,0x00000001,0x00040020,0x00000033,0x00000002,0x00000007,0x00090019,0x00000036,
+ 0x00000006,0x00000003,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,
+ 0x00000037,0x00000036,0x00040020,0x00000038,0x00000000,0x00000037,0x0004003b,0x00000038,
+ 0x00000039,0x00000000,0x0004002b,0x00000006,0x0000003c,0x00000000,0x00090019,0x0000003f,
+ 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,
+ 0x00000040,0x0000003f,0x00040020,0x00000041,0x00000000,0x00000040,0x0004003b,0x00000041,
+ 0x00000042,0x00000000,0x00040017,0x00000044,0x00000006,0x00000002,0x00090019,0x00000049,
+ 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000002,0x00000003,0x00040020,
+ 0x0000004a,0x00000000,0x00000049,0x0004003b,0x0000004a,0x0000004b,0x00000000,0x0003001d,
+ 0x0000004c,0x00000007,0x0005001e,0x0000004d,0x00000010,0x00000007,0x0000004c,0x00040020,
+ 0x0000004e,0x00000002,0x0000004d,0x0004003b,0x0000004e,0x0000004f,0x00000002,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000014,
+ 0x00000015,0x00000013,0x0000000f,0x0004003d,0x00000010,0x00000016,0x00000015,0x00050041,
+ 0x00000014,0x0000001b,0x0000001a,0x0000000f,0x0004003d,0x00000010,0x0000001c,0x0000001b,
+ 0x00050092,0x00000010,0x0000001d,0x00000016,0x0000001c,0x0004003d,0x00000017,0x00000020,
+ 0x0000001f,0x00050041,0x00000022,0x00000023,0x0000001a,0x00000021,0x0004003d,0x00000017,
+ 0x00000024,0x00000023,0x00050085,0x00000017,0x00000025,0x00000020,0x00000024,0x0004003d,
+ 0x00000017,0x00000027,0x00000026,0x00050085,0x00000017,0x00000028,0x00000025,0x00000027,
+ 0x00050051,0x00000006,0x0000002a,0x00000028,0x00000000,0x00050051,0x00000006,0x0000002b,
+ 0x00000028,0x00000001,0x00050051,0x00000006,0x0000002c,0x00000028,0x00000002,0x00070050,
+ 0x00000007,0x0000002d,0x0000002a,0x0000002b,0x0000002c,0x00000029,0x00050091,0x00000007,
+ 0x0000002e,0x0000001d,0x0000002d,0x00050041,0x0000002f,0x00000030,0x0000000d,0x0000000f,
+ 0x0003003e,0x00000030,0x0000002e,0x00050041,0x00000033,0x00000034,0x0000001a,0x00000032,
+ 0x0004003d,0x00000007,0x00000035,0x00000034,0x0004003d,0x00000037,0x0000003a,0x00000039,
+ 0x0004003d,0x00000017,0x0000003b,0x00000026,0x00070058,0x00000007,0x0000003d,0x0000003a,
+ 0x0000003b,0x00000002,0x0000003c,0x00050085,0x00000007,0x0000003e,0x00000035,0x0000003d,
+ 0x0004003d,0x00000040,0x00000043,0x00000042,0x0004003d,0x00000017,0x00000045,0x00000026,
+ 0x0007004f,0x00000044,0x00000046,0x00000045,0x00000045,0x00000000,0x00000001,0x00070058,
+ 0x00000007,0x00000047,0x00000043,0x00000046,0x00000002,0x0000003c,0x00050085,0x00000007,
+ 0x00000048,0x0000003e,0x00000047,0x0003003e,0x00000031,0x00000048,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_GRADIENT_VISUAL_SHADER_0_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000002e,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x0000001b,0x67617246,0x61746144,0x00000000,0x00050006,0x0000001b,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x0000001b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00030005,0x0000001d,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,
+ 0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,0x00040047,
+ 0x00000011,0x0000001e,0x00000000,0x00050048,0x0000001b,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x0000001b,0x00000001,0x00000023,0x00000010,0x00030047,0x0000001b,0x00000002,
+ 0x00040047,0x0000001d,0x00000022,0x00000000,0x00040047,0x0000001d,0x00000021,0x00000001,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,
+ 0x0004003b,0x00000008,0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,
+ 0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,
+ 0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,
+ 0x0004003b,0x00000010,0x00000011,0x00000001,0x00040015,0x00000012,0x00000020,0x00000000,
+ 0x0004002b,0x00000012,0x00000013,0x00000001,0x00040020,0x00000014,0x00000001,0x00000006,
+ 0x0004002b,0x00000006,0x00000017,0x3f000000,0x00040017,0x0000001a,0x00000006,0x00000003,
+ 0x0004001e,0x0000001b,0x00000007,0x0000001a,0x00040020,0x0000001c,0x00000002,0x0000001b,
+ 0x0004003b,0x0000001c,0x0000001d,0x00000002,0x00040015,0x0000001e,0x00000020,0x00000001,
+ 0x0004002b,0x0000001e,0x0000001f,0x00000001,0x00040020,0x00000020,0x00000002,0x0000001a,
+ 0x0004002b,0x00000006,0x00000023,0x3f800000,0x0004002b,0x0000001e,0x00000029,0x00000000,
+ 0x00040020,0x0000002a,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x00050041,
+ 0x00000014,0x00000015,0x00000011,0x00000013,0x0004003d,0x00000006,0x00000016,0x00000015,
+ 0x00050050,0x0000000f,0x00000018,0x00000016,0x00000017,0x00050057,0x00000007,0x00000019,
+ 0x0000000e,0x00000018,0x00050041,0x00000020,0x00000021,0x0000001d,0x0000001f,0x0004003d,
+ 0x0000001a,0x00000022,0x00000021,0x00050051,0x00000006,0x00000024,0x00000022,0x00000000,
+ 0x00050051,0x00000006,0x00000025,0x00000022,0x00000001,0x00050051,0x00000006,0x00000026,
+ 0x00000022,0x00000002,0x00070050,0x00000007,0x00000027,0x00000024,0x00000025,0x00000026,
+ 0x00000023,0x00050085,0x00000007,0x00000028,0x00000019,0x00000027,0x00050041,0x0000002a,
+ 0x0000002b,0x0000001d,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x00050085,
+ 0x00000007,0x0000002d,0x00000028,0x0000002c,0x0003003e,0x00000009,0x0000002d,0x000100fd,
+ 0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_GRADIENT_VISUAL_SHADER_0_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x0000006d,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000036,0x00000056,0x00000064,
+ 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
+ 0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,
+ 0x0000000d,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000011,0x74726556,0x61746144,
+ 0x00000000,0x00060006,0x00000011,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,
+ 0x00000011,0x00000001,0x7a695375,0x00000065,0x00080006,0x00000011,0x00000002,0x696c4175,
+ 0x656d6e67,0x614d746e,0x78697274,0x00000000,0x00050006,0x00000011,0x00000003,0x7366666f,
+ 0x00007465,0x00050006,0x00000011,0x00000004,0x657a6973,0x00000000,0x00070006,0x00000011,
+ 0x00000005,0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000011,0x00000006,
+ 0x6769726f,0x00006e69,0x00060006,0x00000011,0x00000007,0x68636e61,0x6f50726f,0x00746e69,
+ 0x00030005,0x00000013,0x00000000,0x00060005,0x00000027,0x75736976,0x664f6c61,0x74657366,
+ 0x00000000,0x00050005,0x00000036,0x736f5061,0x6f697469,0x0000006e,0x00060005,0x00000050,
+ 0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00050005,0x00000056,0x78655476,0x726f6f43,
+ 0x00000064,0x00060005,0x00000062,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,
+ 0x00000062,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x00000062,0x00000001,
+ 0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x00000062,0x00000002,0x435f6c67,
+ 0x4470696c,0x61747369,0x0065636e,0x00030005,0x00000064,0x00000000,0x00040048,0x00000011,
+ 0x00000000,0x00000005,0x00050048,0x00000011,0x00000000,0x00000023,0x00000000,0x00050048,
+ 0x00000011,0x00000000,0x00000007,0x00000010,0x00050048,0x00000011,0x00000001,0x00000023,
+ 0x00000040,0x00040048,0x00000011,0x00000002,0x00000005,0x00050048,0x00000011,0x00000002,
+ 0x00000023,0x00000050,0x00050048,0x00000011,0x00000002,0x00000007,0x00000010,0x00050048,
+ 0x00000011,0x00000003,0x00000023,0x00000080,0x00050048,0x00000011,0x00000004,0x00000023,
+ 0x00000088,0x00050048,0x00000011,0x00000005,0x00000023,0x00000090,0x00050048,0x00000011,
+ 0x00000006,0x00000023,0x000000a0,0x00050048,0x00000011,0x00000007,0x00000023,0x000000a8,
+ 0x00030047,0x00000011,0x00000002,0x00040047,0x00000013,0x00000022,0x00000000,0x00040047,
+ 0x00000013,0x00000021,0x00000000,0x00040047,0x00000036,0x0000001e,0x00000000,0x00040047,
+ 0x00000056,0x0000001e,0x00000000,0x00050048,0x00000062,0x00000000,0x0000000b,0x00000000,
+ 0x00050048,0x00000062,0x00000001,0x0000000b,0x00000001,0x00050048,0x00000062,0x00000002,
+ 0x0000000b,0x00000003,0x00030047,0x00000062,0x00000002,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000002,
+ 0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040018,0x0000000e,0x00000007,0x00000004,
+ 0x00040017,0x0000000f,0x00000006,0x00000003,0x00040018,0x00000010,0x0000000f,0x00000003,
+ 0x000a001e,0x00000011,0x0000000e,0x0000000f,0x00000010,0x0000000b,0x0000000b,0x00000007,
+ 0x0000000b,0x0000000b,0x00040020,0x00000012,0x00000002,0x00000011,0x0004003b,0x00000012,
+ 0x00000013,0x00000002,0x00040015,0x00000014,0x00000020,0x00000001,0x0004002b,0x00000014,
+ 0x00000015,0x00000001,0x00040020,0x00000016,0x00000002,0x0000000f,0x0004002b,0x00000014,
+ 0x0000001a,0x00000004,0x00040020,0x0000001b,0x00000002,0x0000000b,0x0004002b,0x00000014,
+ 0x00000021,0x00000005,0x00040020,0x00000022,0x00000002,0x00000007,0x0004002b,0x00000014,
+ 0x00000028,0x00000003,0x00040020,0x00000035,0x00000001,0x0000000b,0x0004003b,0x00000035,
+ 0x00000036,0x00000001,0x0004002b,0x00000014,0x00000038,0x00000007,0x0004002b,0x00000014,
+ 0x0000003f,0x00000006,0x0004002b,0x00000006,0x00000048,0x00000000,0x0004002b,0x00000006,
+ 0x00000049,0x3f800000,0x00040020,0x0000004f,0x00000007,0x00000007,0x00040020,0x00000055,
+ 0x00000003,0x0000000b,0x0004003b,0x00000055,0x00000056,0x00000003,0x0004002b,0x00000014,
+ 0x00000057,0x00000002,0x00040020,0x00000058,0x00000002,0x00000010,0x00040015,0x0000005f,
+ 0x00000020,0x00000000,0x0004002b,0x0000005f,0x00000060,0x00000001,0x0004001c,0x00000061,
+ 0x00000006,0x00000060,0x0005001e,0x00000062,0x00000007,0x00000006,0x00000061,0x00040020,
+ 0x00000063,0x00000003,0x00000062,0x0004003b,0x00000063,0x00000064,0x00000003,0x0004002b,
+ 0x00000014,0x00000065,0x00000000,0x00040020,0x00000066,0x00000002,0x0000000e,0x00040020,
+ 0x0000006b,0x00000003,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x0000004f,0x00000050,0x00000007,0x0004003d,0x0000000b,
+ 0x00000051,0x00000036,0x00050051,0x00000006,0x00000052,0x00000051,0x00000000,0x00050051,
+ 0x00000006,0x00000053,0x00000051,0x00000001,0x00070050,0x00000007,0x00000054,0x00000052,
+ 0x00000053,0x00000048,0x00000049,0x0003003e,0x00000050,0x00000054,0x00050041,0x00000058,
+ 0x00000059,0x00000013,0x00000057,0x0004003d,0x00000010,0x0000005a,0x00000059,0x0004003d,
+ 0x00000007,0x0000005b,0x00000050,0x0008004f,0x0000000f,0x0000005c,0x0000005b,0x0000005b,
+ 0x00000000,0x00000001,0x00000003,0x00050091,0x0000000f,0x0000005d,0x0000005a,0x0000005c,
+ 0x0007004f,0x0000000b,0x0000005e,0x0000005d,0x0000005d,0x00000000,0x00000001,0x0003003e,
+ 0x00000056,0x0000005e,0x00050041,0x00000066,0x00000067,0x00000013,0x00000065,0x0004003d,
+ 0x0000000e,0x00000068,0x00000067,0x00040039,0x00000007,0x00000069,0x00000009,0x00050091,
+ 0x00000007,0x0000006a,0x00000068,0x00000069,0x00050041,0x0000006b,0x0000006c,0x00000064,
+ 0x00000065,0x0003003e,0x0000006c,0x0000006a,0x000100fd,0x00010038,0x00050036,0x00000007,
+ 0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,0x0000000c,0x0000000d,
+ 0x00000007,0x0004003b,0x0000000c,0x00000027,0x00000007,0x00050041,0x00000016,0x00000017,
+ 0x00000013,0x00000015,0x0004003d,0x0000000f,0x00000018,0x00000017,0x0007004f,0x0000000b,
+ 0x00000019,0x00000018,0x00000018,0x00000000,0x00000001,0x00050041,0x0000001b,0x0000001c,
+ 0x00000013,0x0000001a,0x0004003d,0x0000000b,0x0000001d,0x0000001c,0x00050085,0x0000000b,
+ 0x0000001e,0x00000019,0x0000001d,0x00050041,0x0000001b,0x0000001f,0x00000013,0x0000001a,
+ 0x0004003d,0x0000000b,0x00000020,0x0000001f,0x00050041,0x00000022,0x00000023,0x00000013,
+ 0x00000021,0x0004003d,0x00000007,0x00000024,0x00000023,0x0007004f,0x0000000b,0x00000025,
+ 0x00000024,0x00000024,0x00000002,0x00000003,0x0008000c,0x0000000b,0x00000026,0x00000001,
+ 0x0000002e,0x0000001e,0x00000020,0x00000025,0x0003003e,0x0000000d,0x00000026,0x00050041,
+ 0x0000001b,0x00000029,0x00000013,0x00000028,0x0004003d,0x0000000b,0x0000002a,0x00000029,
+ 0x00050041,0x0000001b,0x0000002b,0x00000013,0x00000028,0x0004003d,0x0000000b,0x0000002c,
+ 0x0000002b,0x00050041,0x00000016,0x0000002d,0x00000013,0x00000015,0x0004003d,0x0000000f,
+ 0x0000002e,0x0000002d,0x0007004f,0x0000000b,0x0000002f,0x0000002e,0x0000002e,0x00000000,
+ 0x00000001,0x00050088,0x0000000b,0x00000030,0x0000002c,0x0000002f,0x00050041,0x00000022,
+ 0x00000031,0x00000013,0x00000021,0x0004003d,0x00000007,0x00000032,0x00000031,0x0007004f,
+ 0x0000000b,0x00000033,0x00000032,0x00000032,0x00000000,0x00000001,0x0008000c,0x0000000b,
+ 0x00000034,0x00000001,0x0000002e,0x0000002a,0x00000030,0x00000033,0x0003003e,0x00000027,
+ 0x00000034,0x0004003d,0x0000000b,0x00000037,0x00000036,0x00050041,0x0000001b,0x00000039,
+ 0x00000013,0x00000038,0x0004003d,0x0000000b,0x0000003a,0x00000039,0x00050081,0x0000000b,
+ 0x0000003b,0x00000037,0x0000003a,0x0004003d,0x0000000b,0x0000003c,0x0000000d,0x00050085,
+ 0x0000000b,0x0000003d,0x0000003b,0x0000003c,0x0004003d,0x0000000b,0x0000003e,0x00000027,
+ 0x00050041,0x0000001b,0x00000040,0x00000013,0x0000003f,0x0004003d,0x0000000b,0x00000041,
+ 0x00000040,0x00050081,0x0000000b,0x00000042,0x0000003e,0x00000041,0x00050041,0x00000016,
+ 0x00000043,0x00000013,0x00000015,0x0004003d,0x0000000f,0x00000044,0x00000043,0x0007004f,
+ 0x0000000b,0x00000045,0x00000044,0x00000044,0x00000000,0x00000001,0x00050085,0x0000000b,
+ 0x00000046,0x00000042,0x00000045,0x00050081,0x0000000b,0x00000047,0x0000003d,0x00000046,
+ 0x00050051,0x00000006,0x0000004a,0x00000047,0x00000000,0x00050051,0x00000006,0x0000004b,
+ 0x00000047,0x00000001,0x00070050,0x00000007,0x0000004c,0x0000004a,0x0000004b,0x00000048,
+ 0x00000049,0x000200fe,0x0000004c,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_GRADIENT_VISUAL_SHADER_1_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000002b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000018,0x67617246,0x61746144,0x00000000,0x00050006,0x00000018,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000018,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00030005,0x0000001a,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,
+ 0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,0x00040047,
+ 0x00000011,0x0000001e,0x00000000,0x00050048,0x00000018,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x00000018,0x00000001,0x00000023,0x00000010,0x00030047,0x00000018,0x00000002,
+ 0x00040047,0x0000001a,0x00000022,0x00000000,0x00040047,0x0000001a,0x00000021,0x00000001,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,
+ 0x0004003b,0x00000008,0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,
+ 0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,
+ 0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,
+ 0x0004003b,0x00000010,0x00000011,0x00000001,0x0004002b,0x00000006,0x00000014,0x3f000000,
+ 0x00040017,0x00000017,0x00000006,0x00000003,0x0004001e,0x00000018,0x00000007,0x00000017,
+ 0x00040020,0x00000019,0x00000002,0x00000018,0x0004003b,0x00000019,0x0000001a,0x00000002,
+ 0x00040015,0x0000001b,0x00000020,0x00000001,0x0004002b,0x0000001b,0x0000001c,0x00000001,
+ 0x00040020,0x0000001d,0x00000002,0x00000017,0x0004002b,0x00000006,0x00000020,0x3f800000,
+ 0x0004002b,0x0000001b,0x00000026,0x00000000,0x00040020,0x00000027,0x00000002,0x00000007,
+ 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,
+ 0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,0x00000011,0x0006000c,
+ 0x00000006,0x00000013,0x00000001,0x00000042,0x00000012,0x00050050,0x0000000f,0x00000015,
+ 0x00000013,0x00000014,0x00050057,0x00000007,0x00000016,0x0000000e,0x00000015,0x00050041,
+ 0x0000001d,0x0000001e,0x0000001a,0x0000001c,0x0004003d,0x00000017,0x0000001f,0x0000001e,
+ 0x00050051,0x00000006,0x00000021,0x0000001f,0x00000000,0x00050051,0x00000006,0x00000022,
+ 0x0000001f,0x00000001,0x00050051,0x00000006,0x00000023,0x0000001f,0x00000002,0x00070050,
+ 0x00000007,0x00000024,0x00000021,0x00000022,0x00000023,0x00000020,0x00050085,0x00000007,
+ 0x00000025,0x00000016,0x00000024,0x00050041,0x00000027,0x00000028,0x0000001a,0x00000026,
+ 0x0004003d,0x00000007,0x00000029,0x00000028,0x00050085,0x00000007,0x0000002a,0x00000025,
+ 0x00000029,0x0003003e,0x00000009,0x0000002a,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_GRADIENT_VISUAL_SHADER_1_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x00000074,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000036,0x00000061,0x0000006b,
+ 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
+ 0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,
+ 0x0000000d,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000011,0x74726556,0x61746144,
+ 0x00000000,0x00060006,0x00000011,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,
+ 0x00000011,0x00000001,0x7a695375,0x00000065,0x00080006,0x00000011,0x00000002,0x696c4175,
+ 0x656d6e67,0x614d746e,0x78697274,0x00000000,0x00050006,0x00000011,0x00000003,0x7366666f,
+ 0x00007465,0x00050006,0x00000011,0x00000004,0x657a6973,0x00000000,0x00070006,0x00000011,
+ 0x00000005,0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000011,0x00000006,
+ 0x6769726f,0x00006e69,0x00060006,0x00000011,0x00000007,0x68636e61,0x6f50726f,0x00746e69,
+ 0x00030005,0x00000013,0x00000000,0x00060005,0x00000027,0x75736976,0x664f6c61,0x74657366,
+ 0x00000000,0x00050005,0x00000036,0x736f5061,0x6f697469,0x0000006e,0x00060005,0x00000050,
+ 0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00060005,0x0000005f,0x505f6c67,0x65567265,
+ 0x78657472,0x00000000,0x00060006,0x0000005f,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,
+ 0x00070006,0x0000005f,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,
+ 0x0000005f,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x00000061,
+ 0x00000000,0x00050005,0x0000006b,0x78655476,0x726f6f43,0x00000064,0x00040048,0x00000011,
+ 0x00000000,0x00000005,0x00050048,0x00000011,0x00000000,0x00000023,0x00000000,0x00050048,
+ 0x00000011,0x00000000,0x00000007,0x00000010,0x00050048,0x00000011,0x00000001,0x00000023,
+ 0x00000040,0x00040048,0x00000011,0x00000002,0x00000005,0x00050048,0x00000011,0x00000002,
+ 0x00000023,0x00000050,0x00050048,0x00000011,0x00000002,0x00000007,0x00000010,0x00050048,
+ 0x00000011,0x00000003,0x00000023,0x00000080,0x00050048,0x00000011,0x00000004,0x00000023,
+ 0x00000088,0x00050048,0x00000011,0x00000005,0x00000023,0x00000090,0x00050048,0x00000011,
+ 0x00000006,0x00000023,0x000000a0,0x00050048,0x00000011,0x00000007,0x00000023,0x000000a8,
+ 0x00030047,0x00000011,0x00000002,0x00040047,0x00000013,0x00000022,0x00000000,0x00040047,
+ 0x00000013,0x00000021,0x00000000,0x00040047,0x00000036,0x0000001e,0x00000000,0x00050048,
+ 0x0000005f,0x00000000,0x0000000b,0x00000000,0x00050048,0x0000005f,0x00000001,0x0000000b,
+ 0x00000001,0x00050048,0x0000005f,0x00000002,0x0000000b,0x00000003,0x00030047,0x0000005f,
+ 0x00000002,0x00040047,0x0000006b,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000002,
+ 0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040018,0x0000000e,0x00000007,0x00000004,
+ 0x00040017,0x0000000f,0x00000006,0x00000003,0x00040018,0x00000010,0x0000000f,0x00000003,
+ 0x000a001e,0x00000011,0x0000000e,0x0000000f,0x00000010,0x0000000b,0x0000000b,0x00000007,
+ 0x0000000b,0x0000000b,0x00040020,0x00000012,0x00000002,0x00000011,0x0004003b,0x00000012,
+ 0x00000013,0x00000002,0x00040015,0x00000014,0x00000020,0x00000001,0x0004002b,0x00000014,
+ 0x00000015,0x00000001,0x00040020,0x00000016,0x00000002,0x0000000f,0x0004002b,0x00000014,
+ 0x0000001a,0x00000004,0x00040020,0x0000001b,0x00000002,0x0000000b,0x0004002b,0x00000014,
+ 0x00000021,0x00000005,0x00040020,0x00000022,0x00000002,0x00000007,0x0004002b,0x00000014,
+ 0x00000028,0x00000003,0x00040020,0x00000035,0x00000001,0x0000000b,0x0004003b,0x00000035,
+ 0x00000036,0x00000001,0x0004002b,0x00000014,0x00000038,0x00000007,0x0004002b,0x00000014,
+ 0x0000003f,0x00000006,0x0004002b,0x00000006,0x00000048,0x00000000,0x0004002b,0x00000006,
+ 0x00000049,0x3f800000,0x00040020,0x0000004f,0x00000007,0x00000007,0x00040015,0x0000005c,
+ 0x00000020,0x00000000,0x0004002b,0x0000005c,0x0000005d,0x00000001,0x0004001c,0x0000005e,
+ 0x00000006,0x0000005d,0x0005001e,0x0000005f,0x00000007,0x00000006,0x0000005e,0x00040020,
+ 0x00000060,0x00000003,0x0000005f,0x0004003b,0x00000060,0x00000061,0x00000003,0x0004002b,
+ 0x00000014,0x00000062,0x00000000,0x00040020,0x00000063,0x00000002,0x0000000e,0x00040020,
+ 0x00000068,0x00000003,0x00000007,0x00040020,0x0000006a,0x00000003,0x0000000b,0x0004003b,
+ 0x0000006a,0x0000006b,0x00000003,0x0004002b,0x00000014,0x0000006c,0x00000002,0x00040020,
+ 0x0000006d,0x00000002,0x00000010,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x0000004f,0x00000050,0x00000007,0x0004003d,0x0000000b,
+ 0x00000051,0x00000036,0x00050051,0x00000006,0x00000052,0x00000051,0x00000000,0x00050051,
+ 0x00000006,0x00000053,0x00000051,0x00000001,0x00070050,0x00000007,0x00000054,0x00000052,
+ 0x00000053,0x00000048,0x00000049,0x0003003e,0x00000050,0x00000054,0x00050041,0x00000016,
+ 0x00000055,0x00000013,0x00000015,0x0004003d,0x0000000f,0x00000056,0x00000055,0x0004003d,
+ 0x00000007,0x00000057,0x00000050,0x0008004f,0x0000000f,0x00000058,0x00000057,0x00000057,
+ 0x00000000,0x00000001,0x00000002,0x00050085,0x0000000f,0x00000059,0x00000058,0x00000056,
+ 0x0004003d,0x00000007,0x0000005a,0x00000050,0x0009004f,0x00000007,0x0000005b,0x0000005a,
+ 0x00000059,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000050,0x0000005b,
+ 0x00050041,0x00000063,0x00000064,0x00000013,0x00000062,0x0004003d,0x0000000e,0x00000065,
+ 0x00000064,0x00040039,0x00000007,0x00000066,0x00000009,0x00050091,0x00000007,0x00000067,
+ 0x00000065,0x00000066,0x00050041,0x00000068,0x00000069,0x00000061,0x00000062,0x0003003e,
+ 0x00000069,0x00000067,0x00050041,0x0000006d,0x0000006e,0x00000013,0x0000006c,0x0004003d,
+ 0x00000010,0x0000006f,0x0000006e,0x0004003d,0x00000007,0x00000070,0x00000050,0x0008004f,
+ 0x0000000f,0x00000071,0x00000070,0x00000070,0x00000000,0x00000001,0x00000003,0x00050091,
+ 0x0000000f,0x00000072,0x0000006f,0x00000071,0x0007004f,0x0000000b,0x00000073,0x00000072,
+ 0x00000072,0x00000000,0x00000001,0x0003003e,0x0000006b,0x00000073,0x000100fd,0x00010038,
+ 0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,
+ 0x0000000c,0x0000000d,0x00000007,0x0004003b,0x0000000c,0x00000027,0x00000007,0x00050041,
+ 0x00000016,0x00000017,0x00000013,0x00000015,0x0004003d,0x0000000f,0x00000018,0x00000017,
+ 0x0007004f,0x0000000b,0x00000019,0x00000018,0x00000018,0x00000000,0x00000001,0x00050041,
+ 0x0000001b,0x0000001c,0x00000013,0x0000001a,0x0004003d,0x0000000b,0x0000001d,0x0000001c,
+ 0x00050085,0x0000000b,0x0000001e,0x00000019,0x0000001d,0x00050041,0x0000001b,0x0000001f,
+ 0x00000013,0x0000001a,0x0004003d,0x0000000b,0x00000020,0x0000001f,0x00050041,0x00000022,
+ 0x00000023,0x00000013,0x00000021,0x0004003d,0x00000007,0x00000024,0x00000023,0x0007004f,
+ 0x0000000b,0x00000025,0x00000024,0x00000024,0x00000002,0x00000003,0x0008000c,0x0000000b,
+ 0x00000026,0x00000001,0x0000002e,0x0000001e,0x00000020,0x00000025,0x0003003e,0x0000000d,
+ 0x00000026,0x00050041,0x0000001b,0x00000029,0x00000013,0x00000028,0x0004003d,0x0000000b,
+ 0x0000002a,0x00000029,0x00050041,0x0000001b,0x0000002b,0x00000013,0x00000028,0x0004003d,
+ 0x0000000b,0x0000002c,0x0000002b,0x00050041,0x00000016,0x0000002d,0x00000013,0x00000015,
+ 0x0004003d,0x0000000f,0x0000002e,0x0000002d,0x0007004f,0x0000000b,0x0000002f,0x0000002e,
+ 0x0000002e,0x00000000,0x00000001,0x00050088,0x0000000b,0x00000030,0x0000002c,0x0000002f,
+ 0x00050041,0x00000022,0x00000031,0x00000013,0x00000021,0x0004003d,0x00000007,0x00000032,
+ 0x00000031,0x0007004f,0x0000000b,0x00000033,0x00000032,0x00000032,0x00000000,0x00000001,
+ 0x0008000c,0x0000000b,0x00000034,0x00000001,0x0000002e,0x0000002a,0x00000030,0x00000033,
+ 0x0003003e,0x00000027,0x00000034,0x0004003d,0x0000000b,0x00000037,0x00000036,0x00050041,
+ 0x0000001b,0x00000039,0x00000013,0x00000038,0x0004003d,0x0000000b,0x0000003a,0x00000039,
+ 0x00050081,0x0000000b,0x0000003b,0x00000037,0x0000003a,0x0004003d,0x0000000b,0x0000003c,
+ 0x0000000d,0x00050085,0x0000000b,0x0000003d,0x0000003b,0x0000003c,0x0004003d,0x0000000b,
+ 0x0000003e,0x00000027,0x00050041,0x0000001b,0x00000040,0x00000013,0x0000003f,0x0004003d,
+ 0x0000000b,0x00000041,0x00000040,0x00050081,0x0000000b,0x00000042,0x0000003e,0x00000041,
+ 0x00050041,0x00000016,0x00000043,0x00000013,0x00000015,0x0004003d,0x0000000f,0x00000044,
+ 0x00000043,0x0007004f,0x0000000b,0x00000045,0x00000044,0x00000044,0x00000000,0x00000001,
+ 0x00050085,0x0000000b,0x00000046,0x00000042,0x00000045,0x00050081,0x0000000b,0x00000047,
+ 0x0000003d,0x00000046,0x00050051,0x00000006,0x0000004a,0x00000047,0x00000000,0x00050051,
+ 0x00000006,0x0000004b,0x00000047,0x00000001,0x00070050,0x00000007,0x0000004c,0x0000004a,
+ 0x0000004b,0x00000048,0x00000049,0x000200fe,0x0000004c,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000003a,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000019,0x00000024,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x43786574,0x64726f6f,0x00000000,0x00050005,0x0000000c,
+ 0x67617246,0x61746144,0x00000000,0x00060006,0x0000000c,0x00000000,0x6c744175,0x65527361,
+ 0x00007463,0x00050006,0x0000000c,0x00000001,0x6c6f4375,0x0000726f,0x00060006,0x0000000c,
+ 0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c,0x00000003,0x6361706f,
+ 0x00797469,0x00080006,0x0000000c,0x00000004,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000019,0x78655476,0x726f6f43,
+ 0x00000064,0x00050005,0x00000024,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000028,
+ 0x78655473,0x65727574,0x00000000,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,
+ 0x00000023,0x00000020,0x00050048,0x0000000c,0x00000003,0x00000023,0x0000002c,0x00050048,
+ 0x0000000c,0x00000004,0x00000023,0x00000030,0x00030047,0x0000000c,0x00000002,0x00040047,
+ 0x0000000e,0x00000022,0x00000001,0x00040047,0x0000000e,0x00000021,0x00000000,0x00040047,
+ 0x00000019,0x0000001e,0x00000000,0x00040047,0x00000024,0x0000001e,0x00000000,0x00040047,
+ 0x00000028,0x00000022,0x00000001,0x00040047,0x00000028,0x00000021,0x00000001,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,0x00000007,0x00040017,
+ 0x0000000a,0x00000006,0x00000004,0x00040017,0x0000000b,0x00000006,0x00000003,0x0007001e,
+ 0x0000000c,0x0000000a,0x0000000a,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,
+ 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,
+ 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000000,0x00040020,0x00000011,
+ 0x00000002,0x0000000a,0x00040020,0x00000018,0x00000001,0x00000007,0x0004003b,0x00000018,
+ 0x00000019,0x00000001,0x00040020,0x00000023,0x00000003,0x0000000a,0x0004003b,0x00000023,
+ 0x00000024,0x00000003,0x00090019,0x00000025,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x00000026,0x00000025,0x00040020,0x00000027,
+ 0x00000000,0x00000026,0x0004003b,0x00000027,0x00000028,0x00000000,0x0004002b,0x0000000f,
+ 0x0000002c,0x00000001,0x0004002b,0x0000000f,0x00000030,0x00000002,0x00040020,0x00000031,
+ 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000034,0x3f800000,0x00050036,0x00000002,
+ 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,
+ 0x00000007,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000a,
+ 0x00000013,0x00000012,0x0007004f,0x00000007,0x00000014,0x00000013,0x00000013,0x00000000,
+ 0x00000001,0x00050041,0x00000011,0x00000015,0x0000000e,0x00000010,0x0004003d,0x0000000a,
+ 0x00000016,0x00000015,0x0007004f,0x00000007,0x00000017,0x00000016,0x00000016,0x00000002,
+ 0x00000003,0x0004003d,0x00000007,0x0000001a,0x00000019,0x0008000c,0x00000007,0x0000001b,
+ 0x00000001,0x0000002e,0x00000014,0x00000017,0x0000001a,0x00050041,0x00000011,0x0000001c,
+ 0x0000000e,0x00000010,0x0004003d,0x0000000a,0x0000001d,0x0000001c,0x0007004f,0x00000007,
+ 0x0000001e,0x0000001d,0x0000001d,0x00000000,0x00000001,0x00050041,0x00000011,0x0000001f,
+ 0x0000000e,0x00000010,0x0004003d,0x0000000a,0x00000020,0x0000001f,0x0007004f,0x00000007,
+ 0x00000021,0x00000020,0x00000020,0x00000002,0x00000003,0x0008000c,0x00000007,0x00000022,
+ 0x00000001,0x0000002b,0x0000001b,0x0000001e,0x00000021,0x0003003e,0x00000009,0x00000022,
+ 0x0004003d,0x00000026,0x00000029,0x00000028,0x0004003d,0x00000007,0x0000002a,0x00000009,
+ 0x00050057,0x0000000a,0x0000002b,0x00000029,0x0000002a,0x00050041,0x00000011,0x0000002d,
+ 0x0000000e,0x0000002c,0x0004003d,0x0000000a,0x0000002e,0x0000002d,0x00050085,0x0000000a,
+ 0x0000002f,0x0000002b,0x0000002e,0x00050041,0x00000031,0x00000032,0x0000000e,0x00000030,
+ 0x0004003d,0x0000000b,0x00000033,0x00000032,0x00050051,0x00000006,0x00000035,0x00000033,
+ 0x00000000,0x00050051,0x00000006,0x00000036,0x00000033,0x00000001,0x00050051,0x00000006,
+ 0x00000037,0x00000033,0x00000002,0x00070050,0x0000000a,0x00000038,0x00000035,0x00000036,
+ 0x00000037,0x00000034,0x00050085,0x0000000a,0x00000039,0x0000002f,0x00000038,0x0003003e,
+ 0x00000024,0x00000039,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000072,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000040,0x0000005d,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00090005,0x0000000e,0x70617277,0x726f6f43,0x616e6964,0x76286574,0x663b3266,
+ 0x31663b31,0x0000003b,0x00040005,0x0000000b,0x676e6172,0x00000065,0x00050005,0x0000000c,
+ 0x726f6f63,0x616e6964,0x00006574,0x00040005,0x0000000d,0x70617277,0x00000000,0x00040005,
+ 0x00000016,0x726f6f63,0x00000064,0x00050005,0x00000037,0x43786574,0x64726f6f,0x00000000,
+ 0x00050005,0x0000003a,0x67617246,0x61746144,0x00000000,0x00060006,0x0000003a,0x00000000,
+ 0x6c744175,0x65527361,0x00007463,0x00060006,0x0000003a,0x00000001,0x70617277,0x65646f4d,
+ 0x00000000,0x00050006,0x0000003a,0x00000002,0x6c6f4375,0x0000726f,0x00060006,0x0000003a,
+ 0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000003a,0x00000004,0x6361706f,
+ 0x00797469,0x00080006,0x0000003a,0x00000005,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x0000003c,0x00000000,0x00050005,0x00000040,0x78655476,0x726f6f43,
+ 0x00000064,0x00040005,0x00000042,0x61726170,0x0000006d,0x00040005,0x00000047,0x61726170,
+ 0x0000006d,0x00040005,0x0000004b,0x61726170,0x0000006d,0x00040005,0x00000050,0x61726170,
+ 0x0000006d,0x00040005,0x00000054,0x61726170,0x0000006d,0x00040005,0x00000057,0x61726170,
+ 0x0000006d,0x00050005,0x0000005d,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000061,
+ 0x78655473,0x65727574,0x00000000,0x00050048,0x0000003a,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x0000003a,0x00000001,0x00000023,0x00000010,0x00050048,0x0000003a,0x00000002,
+ 0x00000023,0x00000020,0x00050048,0x0000003a,0x00000003,0x00000023,0x00000030,0x00050048,
+ 0x0000003a,0x00000004,0x00000023,0x0000003c,0x00050048,0x0000003a,0x00000005,0x00000023,
+ 0x00000040,0x00030047,0x0000003a,0x00000002,0x00040047,0x0000003c,0x00000022,0x00000001,
+ 0x00040047,0x0000003c,0x00000021,0x00000000,0x00040047,0x00000040,0x0000001e,0x00000000,
+ 0x00040047,0x0000005d,0x0000001e,0x00000000,0x00040047,0x00000061,0x00000022,0x00000001,
+ 0x00040047,0x00000061,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,
+ 0x00040020,0x00000008,0x00000007,0x00000007,0x00040020,0x00000009,0x00000007,0x00000006,
+ 0x00060021,0x0000000a,0x00000006,0x00000008,0x00000009,0x00000009,0x0004002b,0x00000006,
+ 0x00000011,0x3fc00000,0x00020014,0x00000012,0x0004002b,0x00000006,0x00000017,0x3f800000,
+ 0x0004002b,0x00000006,0x00000019,0x3f000000,0x0004002b,0x00000006,0x0000001c,0x40000000,
+ 0x00040015,0x00000027,0x00000020,0x00000000,0x0004002b,0x00000027,0x00000028,0x00000000,
+ 0x0004002b,0x00000027,0x0000002b,0x00000001,0x00040017,0x00000038,0x00000006,0x00000004,
+ 0x00040017,0x00000039,0x00000006,0x00000003,0x0008001e,0x0000003a,0x00000038,0x00000007,
+ 0x00000038,0x00000039,0x00000006,0x00000006,0x00040020,0x0000003b,0x00000002,0x0000003a,
+ 0x0004003b,0x0000003b,0x0000003c,0x00000002,0x00040015,0x0000003d,0x00000020,0x00000001,
+ 0x0004002b,0x0000003d,0x0000003e,0x00000000,0x00040020,0x0000003f,0x00000001,0x00000007,
+ 0x0004003b,0x0000003f,0x00000040,0x00000001,0x0004002b,0x0000003d,0x00000041,0x00000001,
+ 0x00040020,0x00000043,0x00000002,0x00000038,0x00040020,0x00000048,0x00000001,0x00000006,
+ 0x00040020,0x0000004c,0x00000002,0x00000006,0x00040020,0x0000005c,0x00000003,0x00000038,
+ 0x0004003b,0x0000005c,0x0000005d,0x00000003,0x00090019,0x0000005e,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000005f,0x0000005e,
+ 0x00040020,0x00000060,0x00000000,0x0000005f,0x0004003b,0x00000060,0x00000061,0x00000000,
+ 0x0004002b,0x0000003d,0x00000065,0x00000002,0x0004002b,0x0000003d,0x00000069,0x00000003,
+ 0x00040020,0x0000006a,0x00000002,0x00000039,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000037,0x00000007,0x0004003b,
+ 0x00000008,0x00000042,0x00000007,0x0004003b,0x00000009,0x00000047,0x00000007,0x0004003b,
+ 0x00000009,0x0000004b,0x00000007,0x0004003b,0x00000008,0x00000050,0x00000007,0x0004003b,
+ 0x00000009,0x00000054,0x00000007,0x0004003b,0x00000009,0x00000057,0x00000007,0x00050041,
+ 0x00000043,0x00000044,0x0000003c,0x0000003e,0x0004003d,0x00000038,0x00000045,0x00000044,
+ 0x0007004f,0x00000007,0x00000046,0x00000045,0x00000045,0x00000000,0x00000002,0x0003003e,
+ 0x00000042,0x00000046,0x00050041,0x00000048,0x00000049,0x00000040,0x00000028,0x0004003d,
+ 0x00000006,0x0000004a,0x00000049,0x0003003e,0x00000047,0x0000004a,0x00060041,0x0000004c,
+ 0x0000004d,0x0000003c,0x00000041,0x00000028,0x0004003d,0x00000006,0x0000004e,0x0000004d,
+ 0x0003003e,0x0000004b,0x0000004e,0x00070039,0x00000006,0x0000004f,0x0000000e,0x00000042,
+ 0x00000047,0x0000004b,0x00050041,0x00000043,0x00000051,0x0000003c,0x0000003e,0x0004003d,
+ 0x00000038,0x00000052,0x00000051,0x0007004f,0x00000007,0x00000053,0x00000052,0x00000052,
+ 0x00000001,0x00000003,0x0003003e,0x00000050,0x00000053,0x00050041,0x00000048,0x00000055,
+ 0x00000040,0x0000002b,0x0004003d,0x00000006,0x00000056,0x00000055,0x0003003e,0x00000054,
+ 0x00000056,0x00060041,0x0000004c,0x00000058,0x0000003c,0x00000041,0x0000002b,0x0004003d,
+ 0x00000006,0x00000059,0x00000058,0x0003003e,0x00000057,0x00000059,0x00070039,0x00000006,
+ 0x0000005a,0x0000000e,0x00000050,0x00000054,0x00000057,0x00050050,0x00000007,0x0000005b,
+ 0x0000004f,0x0000005a,0x0003003e,0x00000037,0x0000005b,0x0004003d,0x0000005f,0x00000062,
+ 0x00000061,0x0004003d,0x00000007,0x00000063,0x00000037,0x00050057,0x00000038,0x00000064,
+ 0x00000062,0x00000063,0x00050041,0x00000043,0x00000066,0x0000003c,0x00000065,0x0004003d,
+ 0x00000038,0x00000067,0x00000066,0x00050085,0x00000038,0x00000068,0x00000064,0x00000067,
+ 0x00050041,0x0000006a,0x0000006b,0x0000003c,0x00000069,0x0004003d,0x00000039,0x0000006c,
+ 0x0000006b,0x00050051,0x00000006,0x0000006d,0x0000006c,0x00000000,0x00050051,0x00000006,
+ 0x0000006e,0x0000006c,0x00000001,0x00050051,0x00000006,0x0000006f,0x0000006c,0x00000002,
+ 0x00070050,0x00000038,0x00000070,0x0000006d,0x0000006e,0x0000006f,0x00000017,0x00050085,
+ 0x00000038,0x00000071,0x00000068,0x00000070,0x0003003e,0x0000005d,0x00000071,0x000100fd,
+ 0x00010038,0x00050036,0x00000006,0x0000000e,0x00000000,0x0000000a,0x00030037,0x00000008,
+ 0x0000000b,0x00030037,0x00000009,0x0000000c,0x00030037,0x00000009,0x0000000d,0x000200f8,
+ 0x0000000f,0x0004003b,0x00000009,0x00000016,0x00000007,0x0004003d,0x00000006,0x00000010,
+ 0x0000000d,0x000500ba,0x00000012,0x00000013,0x00000010,0x00000011,0x000300f7,0x00000015,
+ 0x00000000,0x000400fa,0x00000013,0x00000014,0x00000021,0x000200f8,0x00000014,0x0004003d,
+ 0x00000006,0x00000018,0x0000000c,0x00050085,0x00000006,0x0000001a,0x00000018,0x00000019,
+ 0x0006000c,0x00000006,0x0000001b,0x00000001,0x0000000a,0x0000001a,0x00050085,0x00000006,
+ 0x0000001d,0x0000001b,0x0000001c,0x00050083,0x00000006,0x0000001e,0x0000001d,0x00000017,
+ 0x0006000c,0x00000006,0x0000001f,0x00000001,0x00000004,0x0000001e,0x00050083,0x00000006,
+ 0x00000020,0x00000017,0x0000001f,0x0003003e,0x00000016,0x00000020,0x000200f9,0x00000015,
+ 0x000200f8,0x00000021,0x0004003d,0x00000006,0x00000022,0x0000000c,0x0004003d,0x00000006,
+ 0x00000023,0x0000000c,0x0006000c,0x00000006,0x00000024,0x00000001,0x0000000a,0x00000023,
+ 0x0004003d,0x00000006,0x00000025,0x0000000d,0x0008000c,0x00000006,0x00000026,0x00000001,
+ 0x0000002e,0x00000022,0x00000024,0x00000025,0x0003003e,0x00000016,0x00000026,0x000200f9,
+ 0x00000015,0x000200f8,0x00000015,0x00050041,0x00000009,0x00000029,0x0000000b,0x00000028,
+ 0x0004003d,0x00000006,0x0000002a,0x00000029,0x00050041,0x00000009,0x0000002c,0x0000000b,
+ 0x0000002b,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x0004003d,0x00000006,0x0000002e,
+ 0x00000016,0x0008000c,0x00000006,0x0000002f,0x00000001,0x0000002e,0x0000002a,0x0000002d,
+ 0x0000002e,0x00050041,0x00000009,0x00000030,0x0000000b,0x00000028,0x0004003d,0x00000006,
+ 0x00000031,0x00000030,0x00050041,0x00000009,0x00000032,0x0000000b,0x0000002b,0x0004003d,
+ 0x00000006,0x00000033,0x00000032,0x0008000c,0x00000006,0x00000034,0x00000001,0x0000002b,
+ 0x0000002f,0x00000031,0x00000033,0x000200fe,0x00000034,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000028,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000015,0x67617246,0x61746144,0x74416f4e,0x0073616c,0x00050006,0x00000015,
+ 0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x00000015,0x00000001,0x4378696d,0x726f6c6f,
+ 0x00000000,0x00080006,0x00000015,0x00000002,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x00000017,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00050048,0x00000015,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x00000015,0x00000001,0x00000023,0x00000010,0x00050048,0x00000015,
+ 0x00000002,0x00000023,0x0000001c,0x00030047,0x00000015,0x00000002,0x00040047,0x00000017,
+ 0x00000022,0x00000000,0x00040047,0x00000017,0x00000021,0x00000001,0x00020013,0x00000002,
+ 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,
+ 0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,
+ 0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,
+ 0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,
+ 0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,
+ 0x00000011,0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x0005001e,0x00000015,
+ 0x00000007,0x00000014,0x00000006,0x00040020,0x00000016,0x00000002,0x00000015,0x0004003b,
+ 0x00000016,0x00000017,0x00000002,0x00040015,0x00000018,0x00000020,0x00000001,0x0004002b,
+ 0x00000018,0x00000019,0x00000000,0x00040020,0x0000001a,0x00000002,0x00000007,0x0004002b,
+ 0x00000018,0x0000001e,0x00000001,0x00040020,0x0000001f,0x00000002,0x00000014,0x0004002b,
+ 0x00000006,0x00000022,0x3f800000,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,
+ 0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x00050041,
+ 0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,
+ 0x00050085,0x00000007,0x0000001d,0x00000013,0x0000001c,0x00050041,0x0000001f,0x00000020,
+ 0x00000017,0x0000001e,0x0004003d,0x00000014,0x00000021,0x00000020,0x00050051,0x00000006,
+ 0x00000023,0x00000021,0x00000000,0x00050051,0x00000006,0x00000024,0x00000021,0x00000001,
+ 0x00050051,0x00000006,0x00000025,0x00000021,0x00000002,0x00070050,0x00000007,0x00000026,
+ 0x00000023,0x00000024,0x00000025,0x00000022,0x00050085,0x00000007,0x00000027,0x0000001d,
+ 0x00000026,0x0003003e,0x00000009,0x00000027,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_IMAGE_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000028,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000015,0x67617246,0x61746144,0x00000000,0x00050006,0x00000015,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000015,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x00000015,0x00000002,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x00000017,0x00000000,0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,
+ 0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,0x00040047,
+ 0x00000011,0x0000001e,0x00000000,0x00050048,0x00000015,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x00000015,0x00000001,0x00000023,0x00000010,0x00050048,0x00000015,0x00000002,
+ 0x00000023,0x0000001c,0x00030047,0x00000015,0x00000002,0x00040047,0x00000017,0x00000022,
+ 0x00000000,0x00040047,0x00000017,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,
+ 0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,
+ 0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,
+ 0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,
+ 0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x0005001e,0x00000015,0x00000007,
+ 0x00000014,0x00000006,0x00040020,0x00000016,0x00000002,0x00000015,0x0004003b,0x00000016,
+ 0x00000017,0x00000002,0x00040015,0x00000018,0x00000020,0x00000001,0x0004002b,0x00000018,
+ 0x00000019,0x00000000,0x00040020,0x0000001a,0x00000002,0x00000007,0x0004002b,0x00000018,
+ 0x0000001e,0x00000001,0x00040020,0x0000001f,0x00000002,0x00000014,0x0004002b,0x00000006,
+ 0x00000022,0x3f800000,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
+ 0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,
+ 0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x00050041,0x0000001a,
+ 0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,0x00050085,
+ 0x00000007,0x0000001d,0x00000013,0x0000001c,0x00050041,0x0000001f,0x00000020,0x00000017,
+ 0x0000001e,0x0004003d,0x00000014,0x00000021,0x00000020,0x00050051,0x00000006,0x00000023,
+ 0x00000021,0x00000000,0x00050051,0x00000006,0x00000024,0x00000021,0x00000001,0x00050051,
+ 0x00000006,0x00000025,0x00000021,0x00000002,0x00070050,0x00000007,0x00000026,0x00000023,
+ 0x00000024,0x00000025,0x00000022,0x00050085,0x00000007,0x00000027,0x0000001d,0x00000026,
+ 0x0003003e,0x00000009,0x00000027,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_IMAGE_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x00000085,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x0000006e,0x00000081,
+ 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
+ 0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,
+ 0x0000000d,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726576,0x61746144,
+ 0x00000000,0x00070006,0x00000010,0x00000000,0x646f4d75,0x614d6c65,0x78697274,0x00000000,
+ 0x00060006,0x00000010,0x00000001,0x65695675,0x74614d77,0x00786972,0x00060006,0x00000010,
+ 0x00000002,0x6f725075,0x7463656a,0x006e6f69,0x00050006,0x00000010,0x00000003,0x7a695375,
+ 0x00000065,0x00060006,0x00000010,0x00000004,0x65786970,0x6572416c,0x00000061,0x00070006,
+ 0x00000010,0x00000005,0x78695075,0x6c416c65,0x656e6769,0x00000064,0x00050006,0x00000010,
+ 0x00000006,0x7366666f,0x00007465,0x00050006,0x00000010,0x00000007,0x657a6973,0x00000000,
+ 0x00070006,0x00000010,0x00000008,0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,
+ 0x00000010,0x00000009,0x6769726f,0x00006e69,0x00060006,0x00000010,0x0000000a,0x68636e61,
+ 0x6f50726f,0x00746e69,0x00030005,0x00000012,0x00000000,0x00060005,0x00000026,0x75736976,
+ 0x664f6c61,0x74657366,0x00000000,0x00050005,0x00000035,0x736f5061,0x6f697469,0x0000006e,
+ 0x00060005,0x0000004f,0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00080005,0x0000005a,
+ 0x67696c61,0x5664656e,0x65747265,0x736f5078,0x6f697469,0x0000006e,0x00050005,0x0000006e,
+ 0x78655476,0x726f6f43,0x00000064,0x00060005,0x0000007f,0x505f6c67,0x65567265,0x78657472,
+ 0x00000000,0x00060006,0x0000007f,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,
+ 0x0000007f,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x0000007f,
+ 0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x00000081,0x00000000,
+ 0x00040048,0x00000010,0x00000000,0x00000005,0x00050048,0x00000010,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x00000010,0x00000000,0x00000007,0x00000010,0x00040048,0x00000010,
+ 0x00000001,0x00000005,0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,0x00050048,
+ 0x00000010,0x00000001,0x00000007,0x00000010,0x00040048,0x00000010,0x00000002,0x00000005,
+ 0x00050048,0x00000010,0x00000002,0x00000023,0x00000080,0x00050048,0x00000010,0x00000002,
+ 0x00000007,0x00000010,0x00050048,0x00000010,0x00000003,0x00000023,0x000000c0,0x00050048,
+ 0x00000010,0x00000004,0x00000023,0x000000d0,0x00050048,0x00000010,0x00000005,0x00000023,
+ 0x000000e0,0x00050048,0x00000010,0x00000006,0x00000023,0x000000e8,0x00050048,0x00000010,
+ 0x00000007,0x00000023,0x000000f0,0x00050048,0x00000010,0x00000008,0x00000023,0x00000100,
+ 0x00050048,0x00000010,0x00000009,0x00000023,0x00000110,0x00050048,0x00000010,0x0000000a,
+ 0x00000023,0x00000118,0x00030047,0x00000010,0x00000002,0x00040047,0x00000012,0x00000022,
+ 0x00000000,0x00040047,0x00000012,0x00000021,0x00000000,0x00040047,0x00000035,0x0000001e,
+ 0x00000000,0x00040047,0x0000006e,0x0000001e,0x00000000,0x00050048,0x0000007f,0x00000000,
+ 0x0000000b,0x00000000,0x00050048,0x0000007f,0x00000001,0x0000000b,0x00000001,0x00050048,
+ 0x0000007f,0x00000002,0x0000000b,0x00000003,0x00030047,0x0000007f,0x00000002,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,
+ 0x00000006,0x00000002,0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040018,0x0000000e,
+ 0x00000007,0x00000004,0x00040017,0x0000000f,0x00000006,0x00000003,0x000d001e,0x00000010,
+ 0x0000000e,0x0000000e,0x0000000e,0x0000000f,0x00000007,0x00000006,0x0000000b,0x0000000b,
+ 0x00000007,0x0000000b,0x0000000b,0x00040020,0x00000011,0x00000002,0x00000010,0x0004003b,
+ 0x00000011,0x00000012,0x00000002,0x00040015,0x00000013,0x00000020,0x00000001,0x0004002b,
+ 0x00000013,0x00000014,0x00000003,0x00040020,0x00000015,0x00000002,0x0000000f,0x0004002b,
+ 0x00000013,0x00000019,0x00000007,0x00040020,0x0000001a,0x00000002,0x0000000b,0x0004002b,
+ 0x00000013,0x00000020,0x00000008,0x00040020,0x00000021,0x00000002,0x00000007,0x0004002b,
+ 0x00000013,0x00000027,0x00000006,0x00040020,0x00000034,0x00000001,0x0000000b,0x0004003b,
+ 0x00000034,0x00000035,0x00000001,0x0004002b,0x00000013,0x00000037,0x0000000a,0x0004002b,
+ 0x00000013,0x0000003e,0x00000009,0x0004002b,0x00000006,0x00000047,0x00000000,0x0004002b,
+ 0x00000006,0x00000048,0x3f800000,0x00040020,0x0000004e,0x00000007,0x00000007,0x0004002b,
+ 0x00000013,0x00000050,0x00000001,0x00040020,0x00000051,0x00000002,0x0000000e,0x0004002b,
+ 0x00000013,0x00000054,0x00000000,0x0004002b,0x00000013,0x00000061,0x00000002,0x0004002b,
+ 0x00000013,0x00000066,0x00000005,0x00040020,0x00000067,0x00000002,0x00000006,0x00040020,
+ 0x0000006d,0x00000003,0x0000000b,0x0004003b,0x0000006d,0x0000006e,0x00000003,0x0004002b,
+ 0x00000013,0x0000006f,0x00000004,0x0004002b,0x00000006,0x00000077,0x3f000000,0x0005002c,
+ 0x0000000b,0x00000078,0x00000077,0x00000077,0x00040015,0x0000007c,0x00000020,0x00000000,
+ 0x0004002b,0x0000007c,0x0000007d,0x00000001,0x0004001c,0x0000007e,0x00000006,0x0000007d,
+ 0x0005001e,0x0000007f,0x00000007,0x00000006,0x0000007e,0x00040020,0x00000080,0x00000003,
+ 0x0000007f,0x0004003b,0x00000080,0x00000081,0x00000003,0x00040020,0x00000083,0x00000003,
+ 0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
+ 0x0004003b,0x0000004e,0x0000004f,0x00000007,0x0004003b,0x0000004e,0x0000005a,0x00000007,
+ 0x00050041,0x00000051,0x00000052,0x00000012,0x00000050,0x0004003d,0x0000000e,0x00000053,
+ 0x00000052,0x00050041,0x00000051,0x00000055,0x00000012,0x00000054,0x0004003d,0x0000000e,
+ 0x00000056,0x00000055,0x00050092,0x0000000e,0x00000057,0x00000053,0x00000056,0x00040039,
+ 0x00000007,0x00000058,0x00000009,0x00050091,0x00000007,0x00000059,0x00000057,0x00000058,
+ 0x0003003e,0x0000004f,0x00000059,0x0004003d,0x00000007,0x0000005b,0x0000004f,0x0003003e,
+ 0x0000005a,0x0000005b,0x0004003d,0x00000007,0x0000005c,0x0000004f,0x0007004f,0x0000000b,
+ 0x0000005d,0x0000005c,0x0000005c,0x00000000,0x00000001,0x0006000c,0x0000000b,0x0000005e,
+ 0x00000001,0x00000008,0x0000005d,0x0004003d,0x00000007,0x0000005f,0x0000005a,0x0009004f,
+ 0x00000007,0x00000060,0x0000005f,0x0000005e,0x00000004,0x00000005,0x00000002,0x00000003,
+ 0x0003003e,0x0000005a,0x00000060,0x00050041,0x00000051,0x00000062,0x00000012,0x00000061,
+ 0x0004003d,0x0000000e,0x00000063,0x00000062,0x0004003d,0x00000007,0x00000064,0x0000004f,
+ 0x0004003d,0x00000007,0x00000065,0x0000005a,0x00050041,0x00000067,0x00000068,0x00000012,
+ 0x00000066,0x0004003d,0x00000006,0x00000069,0x00000068,0x00070050,0x00000007,0x0000006a,
+ 0x00000069,0x00000069,0x00000069,0x00000069,0x0008000c,0x00000007,0x0000006b,0x00000001,
+ 0x0000002e,0x00000064,0x00000065,0x0000006a,0x00050091,0x00000007,0x0000006c,0x00000063,
+ 0x0000006b,0x0003003e,0x0000004f,0x0000006c,0x00050041,0x00000021,0x00000070,0x00000012,
+ 0x0000006f,0x0004003d,0x00000007,0x00000071,0x00000070,0x0007004f,0x0000000b,0x00000072,
+ 0x00000071,0x00000071,0x00000000,0x00000001,0x00050041,0x00000021,0x00000073,0x00000012,
+ 0x0000006f,0x0004003d,0x00000007,0x00000074,0x00000073,0x0007004f,0x0000000b,0x00000075,
+ 0x00000074,0x00000074,0x00000002,0x00000003,0x0004003d,0x0000000b,0x00000076,0x00000035,
+ 0x00050081,0x0000000b,0x00000079,0x00000076,0x00000078,0x00050085,0x0000000b,0x0000007a,
+ 0x00000075,0x00000079,0x00050081,0x0000000b,0x0000007b,0x00000072,0x0000007a,0x0003003e,
+ 0x0000006e,0x0000007b,0x0004003d,0x00000007,0x00000082,0x0000004f,0x00050041,0x00000083,
+ 0x00000084,0x00000081,0x00000054,0x0003003e,0x00000084,0x00000082,0x000100fd,0x00010038,
+ 0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,
+ 0x0000000c,0x0000000d,0x00000007,0x0004003b,0x0000000c,0x00000026,0x00000007,0x00050041,
+ 0x00000015,0x00000016,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000017,0x00000016,
+ 0x0007004f,0x0000000b,0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,
+ 0x0000001a,0x0000001b,0x00000012,0x00000019,0x0004003d,0x0000000b,0x0000001c,0x0000001b,
+ 0x00050085,0x0000000b,0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,
+ 0x00000012,0x00000019,0x0004003d,0x0000000b,0x0000001f,0x0000001e,0x00050041,0x00000021,
+ 0x00000022,0x00000012,0x00000020,0x0004003d,0x00000007,0x00000023,0x00000022,0x0007004f,
+ 0x0000000b,0x00000024,0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x0000000b,
+ 0x00000025,0x00000001,0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x0000000d,
+ 0x00000025,0x00050041,0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x0000000b,
+ 0x00000029,0x00000028,0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,
+ 0x0000000b,0x0000002b,0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,
+ 0x0004003d,0x0000000f,0x0000002d,0x0000002c,0x0007004f,0x0000000b,0x0000002e,0x0000002d,
+ 0x0000002d,0x00000000,0x00000001,0x00050088,0x0000000b,0x0000002f,0x0000002b,0x0000002e,
+ 0x00050041,0x00000021,0x00000030,0x00000012,0x00000020,0x0004003d,0x00000007,0x00000031,
+ 0x00000030,0x0007004f,0x0000000b,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,
+ 0x0008000c,0x0000000b,0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,
+ 0x0003003e,0x00000026,0x00000033,0x0004003d,0x0000000b,0x00000036,0x00000035,0x00050041,
+ 0x0000001a,0x00000038,0x00000012,0x00000037,0x0004003d,0x0000000b,0x00000039,0x00000038,
+ 0x00050081,0x0000000b,0x0000003a,0x00000036,0x00000039,0x0004003d,0x0000000b,0x0000003b,
+ 0x0000000d,0x00050085,0x0000000b,0x0000003c,0x0000003a,0x0000003b,0x0004003d,0x0000000b,
+ 0x0000003d,0x00000026,0x00050041,0x0000001a,0x0000003f,0x00000012,0x0000003e,0x0004003d,
+ 0x0000000b,0x00000040,0x0000003f,0x00050081,0x0000000b,0x00000041,0x0000003d,0x00000040,
+ 0x00050041,0x00000015,0x00000042,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000043,
+ 0x00000042,0x0007004f,0x0000000b,0x00000044,0x00000043,0x00000043,0x00000000,0x00000001,
+ 0x00050085,0x0000000b,0x00000045,0x00000041,0x00000044,0x00050081,0x0000000b,0x00000046,
+ 0x0000003c,0x00000045,0x00050051,0x00000006,0x00000049,0x00000046,0x00000000,0x00050051,
+ 0x00000006,0x0000004a,0x00000046,0x00000001,0x00070050,0x00000007,0x0000004b,0x00000049,
+ 0x0000004a,0x00000047,0x00000048,0x000200fe,0x0000004b,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000006e,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000039,0x00000043,
+ 0x0000004c,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,
+ 0x00000004,0x6e69616d,0x00000000,0x00040005,0x00000009,0x66666964,0x00657375,0x00050005,
+ 0x0000000d,0x66694473,0x65737566,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,
+ 0x00000064,0x00040005,0x00000016,0x6d726f6e,0x00006c61,0x00040005,0x00000017,0x726f4e73,
+ 0x006c616d,0x00050005,0x00000022,0x736f6c67,0x70614d73,0x00000000,0x00040005,0x00000023,
+ 0x6f6c4773,0x00007373,0x00060005,0x00000027,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,
+ 0x00050005,0x00000028,0x67617246,0x61746144,0x00000000,0x00050006,0x00000028,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000028,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00050006,0x00000028,0x00000002,0x6361706f,0x00797469,0x00080006,0x00000028,0x00000003,
+ 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000002a,0x00000000,
+ 0x00060005,0x00000035,0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,0x00000039,
+ 0x67694c76,0x69447468,0x74636572,0x006e6f69,0x00050005,0x00000042,0x6e696873,0x73656e69,
+ 0x00000073,0x00050005,0x00000043,0x6c614876,0x63655666,0x00726f74,0x00050005,0x0000004c,
+ 0x67617266,0x6f6c6f43,0x00000072,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,
+ 0x0000000d,0x00000021,0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,
+ 0x00000017,0x00000022,0x00000000,0x00040047,0x00000017,0x00000021,0x00000003,0x00040047,
+ 0x00000023,0x00000022,0x00000000,0x00040047,0x00000023,0x00000021,0x00000004,0x00050048,
+ 0x00000028,0x00000000,0x00000023,0x00000000,0x00050048,0x00000028,0x00000001,0x00000023,
+ 0x00000010,0x00050048,0x00000028,0x00000002,0x00000023,0x0000001c,0x00050048,0x00000028,
+ 0x00000003,0x00000023,0x00000020,0x00030047,0x00000028,0x00000002,0x00040047,0x0000002a,
+ 0x00000022,0x00000000,0x00040047,0x0000002a,0x00000021,0x00000001,0x00040047,0x00000039,
+ 0x0000001e,0x00000001,0x00040047,0x00000043,0x0000001e,0x00000002,0x00040047,0x0000004c,
+ 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,
+ 0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,
+ 0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,
+ 0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,
+ 0x00000011,0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x00040020,0x00000015,
+ 0x00000007,0x00000014,0x0004003b,0x0000000c,0x00000017,0x00000000,0x0004002b,0x00000006,
+ 0x0000001c,0x40000000,0x0004002b,0x00000006,0x0000001e,0x3f800000,0x0004003b,0x0000000c,
+ 0x00000023,0x00000000,0x0006001e,0x00000028,0x00000007,0x00000014,0x00000006,0x00000006,
+ 0x00040020,0x00000029,0x00000002,0x00000028,0x0004003b,0x00000029,0x0000002a,0x00000002,
+ 0x00040015,0x0000002b,0x00000020,0x00000001,0x0004002b,0x0000002b,0x0000002c,0x00000001,
+ 0x00040020,0x0000002d,0x00000002,0x00000014,0x00040020,0x00000034,0x00000007,0x00000006,
+ 0x0004002b,0x00000006,0x00000036,0x00000000,0x00040020,0x00000038,0x00000001,0x00000014,
+ 0x0004003b,0x00000038,0x00000039,0x00000001,0x0004002b,0x00000006,0x0000003f,0x3f000000,
+ 0x0004003b,0x00000038,0x00000043,0x00000001,0x0004002b,0x00000006,0x00000049,0x41800000,
+ 0x00040020,0x0000004b,0x00000003,0x00000007,0x0004003b,0x0000004b,0x0000004c,0x00000003,
+ 0x0004002b,0x0000002b,0x0000004f,0x00000000,0x00040020,0x00000050,0x00000002,0x00000007,
+ 0x00040015,0x0000005f,0x00000020,0x00000000,0x0004002b,0x0000005f,0x00000060,0x00000003,
+ 0x00040020,0x00000063,0x00000002,0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
+ 0x00000015,0x00000016,0x00000007,0x0004003b,0x00000008,0x00000022,0x00000007,0x0004003b,
+ 0x00000008,0x00000027,0x00000007,0x0004003b,0x00000034,0x00000035,0x00000007,0x0004003b,
+ 0x00000034,0x00000042,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,
+ 0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,
+ 0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,0x00000018,0x00000017,0x0004003d,
+ 0x0000000f,0x00000019,0x00000011,0x00050057,0x00000007,0x0000001a,0x00000018,0x00000019,
+ 0x0008004f,0x00000014,0x0000001b,0x0000001a,0x0000001a,0x00000000,0x00000001,0x00000002,
+ 0x0005008e,0x00000014,0x0000001d,0x0000001b,0x0000001c,0x00060050,0x00000014,0x0000001f,
+ 0x0000001e,0x0000001e,0x0000001e,0x00050083,0x00000014,0x00000020,0x0000001d,0x0000001f,
+ 0x0006000c,0x00000014,0x00000021,0x00000001,0x00000045,0x00000020,0x0003003e,0x00000016,
+ 0x00000021,0x0004003d,0x0000000b,0x00000024,0x00000023,0x0004003d,0x0000000f,0x00000025,
+ 0x00000011,0x00050057,0x00000007,0x00000026,0x00000024,0x00000025,0x0003003e,0x00000022,
+ 0x00000026,0x00050041,0x0000002d,0x0000002e,0x0000002a,0x0000002c,0x0004003d,0x00000014,
+ 0x0000002f,0x0000002e,0x00050051,0x00000006,0x00000030,0x0000002f,0x00000000,0x00050051,
+ 0x00000006,0x00000031,0x0000002f,0x00000001,0x00050051,0x00000006,0x00000032,0x0000002f,
+ 0x00000002,0x00070050,0x00000007,0x00000033,0x00000030,0x00000031,0x00000032,0x0000001e,
+ 0x0003003e,0x00000027,0x00000033,0x0004003d,0x00000014,0x00000037,0x00000016,0x0004003d,
+ 0x00000014,0x0000003a,0x00000039,0x0006000c,0x00000014,0x0000003b,0x00000001,0x00000045,
+ 0x0000003a,0x00050094,0x00000006,0x0000003c,0x00000037,0x0000003b,0x0007000c,0x00000006,
+ 0x0000003d,0x00000001,0x00000028,0x00000036,0x0000003c,0x0003003e,0x00000035,0x0000003d,
+ 0x0004003d,0x00000006,0x0000003e,0x00000035,0x00050085,0x00000006,0x00000040,0x0000003e,
+ 0x0000003f,0x00050081,0x00000006,0x00000041,0x00000040,0x0000003f,0x0003003e,0x00000035,
+ 0x00000041,0x0004003d,0x00000014,0x00000044,0x00000043,0x0006000c,0x00000014,0x00000045,
+ 0x00000001,0x00000045,0x00000044,0x0004003d,0x00000014,0x00000046,0x00000016,0x00050094,
+ 0x00000006,0x00000047,0x00000045,0x00000046,0x0007000c,0x00000006,0x00000048,0x00000001,
+ 0x00000028,0x00000047,0x00000036,0x0007000c,0x00000006,0x0000004a,0x00000001,0x0000001a,
+ 0x00000048,0x00000049,0x0003003e,0x00000042,0x0000004a,0x0004003d,0x00000007,0x0000004d,
+ 0x00000009,0x0008004f,0x00000014,0x0000004e,0x0000004d,0x0000004d,0x00000000,0x00000001,
+ 0x00000002,0x00050041,0x00000050,0x00000051,0x0000002a,0x0000004f,0x0004003d,0x00000007,
+ 0x00000052,0x00000051,0x0008004f,0x00000014,0x00000053,0x00000052,0x00000052,0x00000000,
+ 0x00000001,0x00000002,0x00050085,0x00000014,0x00000054,0x0000004e,0x00000053,0x0004003d,
+ 0x00000007,0x00000055,0x00000027,0x0008004f,0x00000014,0x00000056,0x00000055,0x00000055,
+ 0x00000000,0x00000001,0x00000002,0x00050085,0x00000014,0x00000057,0x00000054,0x00000056,
+ 0x0004003d,0x00000006,0x00000058,0x00000035,0x0005008e,0x00000014,0x00000059,0x00000057,
+ 0x00000058,0x0004003d,0x00000006,0x0000005a,0x00000042,0x0004003d,0x00000007,0x0000005b,
+ 0x00000022,0x0008004f,0x00000014,0x0000005c,0x0000005b,0x0000005b,0x00000000,0x00000001,
+ 0x00000002,0x0005008e,0x00000014,0x0000005d,0x0000005c,0x0000005a,0x00050081,0x00000014,
+ 0x0000005e,0x00000059,0x0000005d,0x00050041,0x00000034,0x00000061,0x00000009,0x00000060,
+ 0x0004003d,0x00000006,0x00000062,0x00000061,0x00060041,0x00000063,0x00000064,0x0000002a,
+ 0x0000004f,0x00000060,0x0004003d,0x00000006,0x00000065,0x00000064,0x00050085,0x00000006,
+ 0x00000066,0x00000062,0x00000065,0x00050041,0x00000034,0x00000067,0x00000027,0x00000060,
+ 0x0004003d,0x00000006,0x00000068,0x00000067,0x00050085,0x00000006,0x00000069,0x00000066,
+ 0x00000068,0x00050051,0x00000006,0x0000006a,0x0000005e,0x00000000,0x00050051,0x00000006,
+ 0x0000006b,0x0000005e,0x00000001,0x00050051,0x00000006,0x0000006c,0x0000005e,0x00000002,
+ 0x00070050,0x00000007,0x0000006d,0x0000006a,0x0000006b,0x0000006c,0x00000069,0x0003003e,
+ 0x0000004c,0x0000006d,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x0000011d,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x000e000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000061,0x0000009e,0x000000b5,
+ 0x000000cc,0x000000ec,0x00000104,0x00000112,0x00000114,0x00000119,0x00030003,0x00000002,
+ 0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,0x00000009,0x706d6f43,
+ 0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,0x0000000d,0x75736976,
+ 0x69536c61,0x0000657a,0x00050005,0x00000011,0x74726556,0x61746144,0x00000000,0x00050006,
+ 0x00000011,0x00000000,0x7a695375,0x00000065,0x00060006,0x00000011,0x00000001,0x70764d75,
+ 0x7274614d,0x00007869,0x00060006,0x00000011,0x00000002,0x646f4d75,0x69566c65,0x00007765,
+ 0x00060006,0x00000011,0x00000003,0x65695675,0x74614d77,0x00786972,0x00070006,0x00000011,
+ 0x00000004,0x726f4e75,0x4d6c616d,0x69727461,0x00000078,0x00070006,0x00000011,0x00000005,
+ 0x6a624f75,0x4d746365,0x69727461,0x00000078,0x00070006,0x00000011,0x00000006,0x6867696c,
+ 0x736f5074,0x6f697469,0x0000006e,0x00070006,0x00000011,0x00000007,0x61745375,0x664f6567,
+ 0x74657366,0x00000000,0x00050006,0x00000011,0x00000008,0x7366666f,0x00007465,0x00050006,
+ 0x00000011,0x00000009,0x657a6973,0x00000000,0x00070006,0x00000011,0x0000000a,0x7366666f,
+ 0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000011,0x0000000b,0x6769726f,0x00006e69,
+ 0x00060006,0x00000011,0x0000000c,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000013,
+ 0x00000000,0x00050005,0x00000028,0x6c616373,0x63614665,0x00726f74,0x00050005,0x00000032,
+ 0x6769726f,0x6c466e69,0x00597069,0x00070005,0x0000003c,0x68636e61,0x6f50726f,0x46746e69,
+ 0x5970696c,0x00000000,0x00040005,0x00000044,0x7366666f,0x00007465,0x00050005,0x00000061,
+ 0x736f5061,0x6f697469,0x0000006e,0x00090005,0x00000075,0x6d726f6e,0x73696c61,0x65566465,
+ 0x78657472,0x69736f50,0x6e6f6974,0x00000000,0x00060005,0x00000077,0x74726576,0x6f507865,
+ 0x69746973,0x00006e6f,0x00070005,0x00000083,0x6556766d,0x78657472,0x69736f50,0x6e6f6974,
+ 0x00000000,0x00040005,0x00000089,0x676e6174,0x00746e65,0x00050005,0x0000009e,0x6e615461,
+ 0x746e6567,0x00000000,0x00050005,0x000000a2,0x6f6e6962,0x6c616d72,0x00000000,0x00050005,
+ 0x000000b5,0x4e694261,0x616d726f,0x0000006c,0x00040005,0x000000b9,0x6d726f6e,0x00006c61,
+ 0x00040005,0x000000cc,0x726f4e61,0x006c616d,0x00060005,0x000000d0,0x694c766d,0x50746867,
+ 0x7469736f,0x006e6f69,0x00060005,0x000000e4,0x74636576,0x6f54726f,0x6867694c,0x00000074,
+ 0x00060005,0x000000ec,0x67694c76,0x69447468,0x74636572,0x006e6f69,0x00060005,0x000000fa,
+ 0x77656976,0x65726944,0x6f697463,0x0000006e,0x00050005,0x000000ff,0x666c6168,0x74636556,
+ 0x0000726f,0x00050005,0x00000104,0x6c614876,0x63655666,0x00726f74,0x00050005,0x00000112,
+ 0x78655476,0x726f6f43,0x00000064,0x00050005,0x00000114,0x78655461,0x726f6f43,0x00000064,
+ 0x00060005,0x00000117,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x00000117,
+ 0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x00000117,0x00000001,0x505f6c67,
+ 0x746e696f,0x657a6953,0x00000000,0x00070006,0x00000117,0x00000002,0x435f6c67,0x4470696c,
+ 0x61747369,0x0065636e,0x00030005,0x00000119,0x00000000,0x00050048,0x00000011,0x00000000,
+ 0x00000023,0x00000000,0x00040048,0x00000011,0x00000001,0x00000005,0x00050048,0x00000011,
+ 0x00000001,0x00000023,0x00000010,0x00050048,0x00000011,0x00000001,0x00000007,0x00000010,
+ 0x00040048,0x00000011,0x00000002,0x00000005,0x00050048,0x00000011,0x00000002,0x00000023,
+ 0x00000050,0x00050048,0x00000011,0x00000002,0x00000007,0x00000010,0x00040048,0x00000011,
+ 0x00000003,0x00000005,0x00050048,0x00000011,0x00000003,0x00000023,0x00000090,0x00050048,
+ 0x00000011,0x00000003,0x00000007,0x00000010,0x00040048,0x00000011,0x00000004,0x00000005,
+ 0x00050048,0x00000011,0x00000004,0x00000023,0x000000d0,0x00050048,0x00000011,0x00000004,
+ 0x00000007,0x00000010,0x00040048,0x00000011,0x00000005,0x00000005,0x00050048,0x00000011,
+ 0x00000005,0x00000023,0x00000100,0x00050048,0x00000011,0x00000005,0x00000007,0x00000010,
+ 0x00050048,0x00000011,0x00000006,0x00000023,0x00000140,0x00050048,0x00000011,0x00000007,
+ 0x00000023,0x00000150,0x00050048,0x00000011,0x00000008,0x00000023,0x00000158,0x00050048,
+ 0x00000011,0x00000009,0x00000023,0x00000160,0x00050048,0x00000011,0x0000000a,0x00000023,
+ 0x00000170,0x00050048,0x00000011,0x0000000b,0x00000023,0x00000180,0x00050048,0x00000011,
+ 0x0000000c,0x00000023,0x00000188,0x00030047,0x00000011,0x00000002,0x00040047,0x00000013,
+ 0x00000022,0x00000000,0x00040047,0x00000013,0x00000021,0x00000000,0x00040047,0x00000061,
+ 0x0000001e,0x00000000,0x00040047,0x0000009e,0x0000001e,0x00000003,0x00040047,0x000000b5,
+ 0x0000001e,0x00000004,0x00040047,0x000000cc,0x0000001e,0x00000002,0x00040047,0x000000ec,
+ 0x0000001e,0x00000001,0x00040047,0x00000104,0x0000001e,0x00000002,0x00040047,0x00000112,
+ 0x0000001e,0x00000000,0x00040047,0x00000114,0x0000001e,0x00000001,0x00050048,0x00000117,
+ 0x00000000,0x0000000b,0x00000000,0x00050048,0x00000117,0x00000001,0x0000000b,0x00000001,
+ 0x00050048,0x00000117,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000117,0x00000002,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,
+ 0x0000000b,0x00000006,0x00000002,0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040017,
+ 0x0000000e,0x00000006,0x00000003,0x00040018,0x0000000f,0x00000007,0x00000004,0x00040018,
+ 0x00000010,0x0000000e,0x00000003,0x000f001e,0x00000011,0x0000000e,0x0000000f,0x0000000f,
+ 0x0000000f,0x00000010,0x0000000f,0x0000000e,0x0000000b,0x0000000b,0x0000000b,0x00000007,
+ 0x0000000b,0x0000000b,0x00040020,0x00000012,0x00000002,0x00000011,0x0004003b,0x00000012,
+ 0x00000013,0x00000002,0x00040015,0x00000014,0x00000020,0x00000001,0x0004002b,0x00000014,
+ 0x00000015,0x00000000,0x00040020,0x00000016,0x00000002,0x0000000e,0x0004002b,0x00000014,
+ 0x0000001a,0x00000009,0x00040020,0x0000001b,0x00000002,0x0000000b,0x0004002b,0x00000014,
+ 0x00000021,0x0000000a,0x00040020,0x00000022,0x00000002,0x00000007,0x00040020,0x00000027,
+ 0x00000007,0x00000006,0x00040015,0x00000029,0x00000020,0x00000000,0x0004002b,0x00000029,
+ 0x0000002a,0x00000000,0x0004002b,0x00000029,0x0000002d,0x00000001,0x00040020,0x00000031,
+ 0x00000007,0x0000000e,0x0004002b,0x00000014,0x00000033,0x0000000b,0x00040020,0x00000034,
+ 0x00000002,0x00000006,0x0004002b,0x00000006,0x0000003a,0x00000000,0x0004002b,0x00000014,
+ 0x0000003d,0x0000000c,0x0004002b,0x00000014,0x00000045,0x00000008,0x0004002b,0x00000006,
+ 0x00000052,0x3f800000,0x0004002b,0x00000006,0x0000005d,0xbf800000,0x0006002c,0x0000000e,
+ 0x0000005e,0x00000052,0x0000005d,0x00000052,0x00040020,0x00000060,0x00000001,0x0000000e,
+ 0x0004003b,0x00000060,0x00000061,0x00000001,0x00040020,0x00000074,0x00000007,0x00000007,
+ 0x0004002b,0x00000014,0x00000078,0x00000005,0x00040020,0x00000079,0x00000002,0x0000000f,
+ 0x0004002b,0x00000014,0x0000007e,0x00000001,0x0004002b,0x00000014,0x00000084,0x00000002,
+ 0x0004002b,0x00000014,0x0000008a,0x00000004,0x00040020,0x0000008b,0x00000002,0x00000010,
+ 0x0004003b,0x00000060,0x0000009e,0x00000001,0x0004003b,0x00000060,0x000000b5,0x00000001,
+ 0x0004003b,0x00000060,0x000000cc,0x00000001,0x0004002b,0x00000014,0x000000d1,0x00000006,
+ 0x0004002b,0x00000014,0x000000d5,0x00000007,0x0004002b,0x00000029,0x000000d9,0x00000002,
+ 0x0004002b,0x00000014,0x000000df,0x00000003,0x00040020,0x000000eb,0x00000003,0x0000000e,
+ 0x0004003b,0x000000eb,0x000000ec,0x00000003,0x00040020,0x000000f0,0x00000003,0x00000006,
+ 0x0004003b,0x000000eb,0x00000104,0x00000003,0x00040020,0x00000111,0x00000003,0x0000000b,
+ 0x0004003b,0x00000111,0x00000112,0x00000003,0x00040020,0x00000113,0x00000001,0x0000000b,
+ 0x0004003b,0x00000113,0x00000114,0x00000001,0x0004001c,0x00000116,0x00000006,0x0000002d,
+ 0x0005001e,0x00000117,0x00000007,0x00000006,0x00000116,0x00040020,0x00000118,0x00000003,
+ 0x00000117,0x0004003b,0x00000118,0x00000119,0x00000003,0x00040020,0x0000011b,0x00000003,
+ 0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
+ 0x0004003b,0x00000074,0x00000075,0x00000007,0x0004003b,0x00000074,0x00000077,0x00000007,
+ 0x0004003b,0x00000074,0x00000083,0x00000007,0x0004003b,0x00000031,0x00000089,0x00000007,
+ 0x0004003b,0x00000031,0x000000a2,0x00000007,0x0004003b,0x00000031,0x000000b9,0x00000007,
+ 0x0004003b,0x00000074,0x000000d0,0x00000007,0x0004003b,0x00000031,0x000000e4,0x00000007,
+ 0x0004003b,0x00000031,0x000000fa,0x00000007,0x0004003b,0x00000031,0x000000ff,0x00000007,
+ 0x00040039,0x00000007,0x00000076,0x00000009,0x0003003e,0x00000075,0x00000076,0x00050041,
+ 0x00000079,0x0000007a,0x00000013,0x00000078,0x0004003d,0x0000000f,0x0000007b,0x0000007a,
+ 0x0004003d,0x00000007,0x0000007c,0x00000075,0x00050091,0x00000007,0x0000007d,0x0000007b,
+ 0x0000007c,0x0003003e,0x00000077,0x0000007d,0x00050041,0x00000079,0x0000007f,0x00000013,
+ 0x0000007e,0x0004003d,0x0000000f,0x00000080,0x0000007f,0x0004003d,0x00000007,0x00000081,
+ 0x00000077,0x00050091,0x00000007,0x00000082,0x00000080,0x00000081,0x0003003e,0x00000077,
+ 0x00000082,0x00050041,0x00000079,0x00000085,0x00000013,0x00000084,0x0004003d,0x0000000f,
+ 0x00000086,0x00000085,0x0004003d,0x00000007,0x00000087,0x00000075,0x00050091,0x00000007,
+ 0x00000088,0x00000086,0x00000087,0x0003003e,0x00000083,0x00000088,0x00050041,0x0000008b,
+ 0x0000008c,0x00000013,0x0000008a,0x0004003d,0x00000010,0x0000008d,0x0000008c,0x00050041,
+ 0x00000079,0x0000008e,0x00000013,0x00000078,0x0004003d,0x0000000f,0x0000008f,0x0000008e,
+ 0x00060051,0x00000006,0x00000090,0x0000008f,0x00000000,0x00000000,0x00060051,0x00000006,
+ 0x00000091,0x0000008f,0x00000000,0x00000001,0x00060051,0x00000006,0x00000092,0x0000008f,
+ 0x00000000,0x00000002,0x00060051,0x00000006,0x00000093,0x0000008f,0x00000001,0x00000000,
+ 0x00060051,0x00000006,0x00000094,0x0000008f,0x00000001,0x00000001,0x00060051,0x00000006,
+ 0x00000095,0x0000008f,0x00000001,0x00000002,0x00060051,0x00000006,0x00000096,0x0000008f,
+ 0x00000002,0x00000000,0x00060051,0x00000006,0x00000097,0x0000008f,0x00000002,0x00000001,
+ 0x00060051,0x00000006,0x00000098,0x0000008f,0x00000002,0x00000002,0x00060050,0x0000000e,
+ 0x00000099,0x00000090,0x00000091,0x00000092,0x00060050,0x0000000e,0x0000009a,0x00000093,
+ 0x00000094,0x00000095,0x00060050,0x0000000e,0x0000009b,0x00000096,0x00000097,0x00000098,
+ 0x00060050,0x00000010,0x0000009c,0x00000099,0x0000009a,0x0000009b,0x00050092,0x00000010,
+ 0x0000009d,0x0000008d,0x0000009c,0x0004003d,0x0000000e,0x0000009f,0x0000009e,0x00050091,
+ 0x0000000e,0x000000a0,0x0000009d,0x0000009f,0x0006000c,0x0000000e,0x000000a1,0x00000001,
+ 0x00000045,0x000000a0,0x0003003e,0x00000089,0x000000a1,0x00050041,0x0000008b,0x000000a3,
+ 0x00000013,0x0000008a,0x0004003d,0x00000010,0x000000a4,0x000000a3,0x00050041,0x00000079,
+ 0x000000a5,0x00000013,0x00000078,0x0004003d,0x0000000f,0x000000a6,0x000000a5,0x00060051,
+ 0x00000006,0x000000a7,0x000000a6,0x00000000,0x00000000,0x00060051,0x00000006,0x000000a8,
+ 0x000000a6,0x00000000,0x00000001,0x00060051,0x00000006,0x000000a9,0x000000a6,0x00000000,
+ 0x00000002,0x00060051,0x00000006,0x000000aa,0x000000a6,0x00000001,0x00000000,0x00060051,
+ 0x00000006,0x000000ab,0x000000a6,0x00000001,0x00000001,0x00060051,0x00000006,0x000000ac,
+ 0x000000a6,0x00000001,0x00000002,0x00060051,0x00000006,0x000000ad,0x000000a6,0x00000002,
+ 0x00000000,0x00060051,0x00000006,0x000000ae,0x000000a6,0x00000002,0x00000001,0x00060051,
+ 0x00000006,0x000000af,0x000000a6,0x00000002,0x00000002,0x00060050,0x0000000e,0x000000b0,
+ 0x000000a7,0x000000a8,0x000000a9,0x00060050,0x0000000e,0x000000b1,0x000000aa,0x000000ab,
+ 0x000000ac,0x00060050,0x0000000e,0x000000b2,0x000000ad,0x000000ae,0x000000af,0x00060050,
+ 0x00000010,0x000000b3,0x000000b0,0x000000b1,0x000000b2,0x00050092,0x00000010,0x000000b4,
+ 0x000000a4,0x000000b3,0x0004003d,0x0000000e,0x000000b6,0x000000b5,0x00050091,0x0000000e,
+ 0x000000b7,0x000000b4,0x000000b6,0x0006000c,0x0000000e,0x000000b8,0x00000001,0x00000045,
+ 0x000000b7,0x0003003e,0x000000a2,0x000000b8,0x00050041,0x0000008b,0x000000ba,0x00000013,
+ 0x0000008a,0x0004003d,0x00000010,0x000000bb,0x000000ba,0x00050041,0x00000079,0x000000bc,
+ 0x00000013,0x00000078,0x0004003d,0x0000000f,0x000000bd,0x000000bc,0x00060051,0x00000006,
+ 0x000000be,0x000000bd,0x00000000,0x00000000,0x00060051,0x00000006,0x000000bf,0x000000bd,
+ 0x00000000,0x00000001,0x00060051,0x00000006,0x000000c0,0x000000bd,0x00000000,0x00000002,
+ 0x00060051,0x00000006,0x000000c1,0x000000bd,0x00000001,0x00000000,0x00060051,0x00000006,
+ 0x000000c2,0x000000bd,0x00000001,0x00000001,0x00060051,0x00000006,0x000000c3,0x000000bd,
+ 0x00000001,0x00000002,0x00060051,0x00000006,0x000000c4,0x000000bd,0x00000002,0x00000000,
+ 0x00060051,0x00000006,0x000000c5,0x000000bd,0x00000002,0x00000001,0x00060051,0x00000006,
+ 0x000000c6,0x000000bd,0x00000002,0x00000002,0x00060050,0x0000000e,0x000000c7,0x000000be,
+ 0x000000bf,0x000000c0,0x00060050,0x0000000e,0x000000c8,0x000000c1,0x000000c2,0x000000c3,
+ 0x00060050,0x0000000e,0x000000c9,0x000000c4,0x000000c5,0x000000c6,0x00060050,0x00000010,
+ 0x000000ca,0x000000c7,0x000000c8,0x000000c9,0x00050092,0x00000010,0x000000cb,0x000000bb,
+ 0x000000ca,0x0004003d,0x0000000e,0x000000cd,0x000000cc,0x00050091,0x0000000e,0x000000ce,
+ 0x000000cb,0x000000cd,0x0006000c,0x0000000e,0x000000cf,0x00000001,0x00000045,0x000000ce,
+ 0x0003003e,0x000000b9,0x000000cf,0x00050041,0x00000016,0x000000d2,0x00000013,0x000000d1,
+ 0x0004003d,0x0000000e,0x000000d3,0x000000d2,0x0007004f,0x0000000b,0x000000d4,0x000000d3,
+ 0x000000d3,0x00000000,0x00000001,0x00050041,0x0000001b,0x000000d6,0x00000013,0x000000d5,
+ 0x0004003d,0x0000000b,0x000000d7,0x000000d6,0x00050083,0x0000000b,0x000000d8,0x000000d4,
+ 0x000000d7,0x00060041,0x00000034,0x000000da,0x00000013,0x000000d1,0x000000d9,0x0004003d,
+ 0x00000006,0x000000db,0x000000da,0x00050051,0x00000006,0x000000dc,0x000000d8,0x00000000,
+ 0x00050051,0x00000006,0x000000dd,0x000000d8,0x00000001,0x00070050,0x00000007,0x000000de,
+ 0x000000dc,0x000000dd,0x000000db,0x00000052,0x0003003e,0x000000d0,0x000000de,0x00050041,
+ 0x00000079,0x000000e0,0x00000013,0x000000df,0x0004003d,0x0000000f,0x000000e1,0x000000e0,
+ 0x0004003d,0x00000007,0x000000e2,0x000000d0,0x00050091,0x00000007,0x000000e3,0x000000e1,
+ 0x000000e2,0x0003003e,0x000000d0,0x000000e3,0x0004003d,0x00000007,0x000000e5,0x000000d0,
+ 0x0008004f,0x0000000e,0x000000e6,0x000000e5,0x000000e5,0x00000000,0x00000001,0x00000002,
+ 0x0004003d,0x00000007,0x000000e7,0x00000083,0x0008004f,0x0000000e,0x000000e8,0x000000e7,
+ 0x000000e7,0x00000000,0x00000001,0x00000002,0x00050083,0x0000000e,0x000000e9,0x000000e6,
+ 0x000000e8,0x0006000c,0x0000000e,0x000000ea,0x00000001,0x00000045,0x000000e9,0x0003003e,
+ 0x000000e4,0x000000ea,0x0004003d,0x0000000e,0x000000ed,0x000000e4,0x0004003d,0x0000000e,
+ 0x000000ee,0x00000089,0x00050094,0x00000006,0x000000ef,0x000000ed,0x000000ee,0x00050041,
+ 0x000000f0,0x000000f1,0x000000ec,0x0000002a,0x0003003e,0x000000f1,0x000000ef,0x0004003d,
+ 0x0000000e,0x000000f2,0x000000e4,0x0004003d,0x0000000e,0x000000f3,0x000000a2,0x00050094,
+ 0x00000006,0x000000f4,0x000000f2,0x000000f3,0x00050041,0x000000f0,0x000000f5,0x000000ec,
+ 0x0000002d,0x0003003e,0x000000f5,0x000000f4,0x0004003d,0x0000000e,0x000000f6,0x000000e4,
+ 0x0004003d,0x0000000e,0x000000f7,0x000000b9,0x00050094,0x00000006,0x000000f8,0x000000f6,
+ 0x000000f7,0x00050041,0x000000f0,0x000000f9,0x000000ec,0x000000d9,0x0003003e,0x000000f9,
+ 0x000000f8,0x0004003d,0x00000007,0x000000fb,0x00000083,0x0008004f,0x0000000e,0x000000fc,
+ 0x000000fb,0x000000fb,0x00000000,0x00000001,0x00000002,0x0004007f,0x0000000e,0x000000fd,
+ 0x000000fc,0x0006000c,0x0000000e,0x000000fe,0x00000001,0x00000045,0x000000fd,0x0003003e,
+ 0x000000fa,0x000000fe,0x0004003d,0x0000000e,0x00000100,0x000000fa,0x0004003d,0x0000000e,
+ 0x00000101,0x000000e4,0x00050081,0x0000000e,0x00000102,0x00000100,0x00000101,0x0006000c,
+ 0x0000000e,0x00000103,0x00000001,0x00000045,0x00000102,0x0003003e,0x000000ff,0x00000103,
+ 0x0004003d,0x0000000e,0x00000105,0x000000ff,0x0004003d,0x0000000e,0x00000106,0x00000089,
+ 0x00050094,0x00000006,0x00000107,0x00000105,0x00000106,0x00050041,0x000000f0,0x00000108,
+ 0x00000104,0x0000002a,0x0003003e,0x00000108,0x00000107,0x0004003d,0x0000000e,0x00000109,
+ 0x000000ff,0x0004003d,0x0000000e,0x0000010a,0x000000a2,0x00050094,0x00000006,0x0000010b,
+ 0x00000109,0x0000010a,0x00050041,0x000000f0,0x0000010c,0x00000104,0x0000002d,0x0003003e,
+ 0x0000010c,0x0000010b,0x0004003d,0x0000000e,0x0000010d,0x000000ff,0x0004003d,0x0000000e,
+ 0x0000010e,0x000000b9,0x00050094,0x00000006,0x0000010f,0x0000010d,0x0000010e,0x00050041,
+ 0x000000f0,0x00000110,0x00000104,0x000000d9,0x0003003e,0x00000110,0x0000010f,0x0004003d,
+ 0x0000000b,0x00000115,0x00000114,0x0003003e,0x00000112,0x00000115,0x0004003d,0x00000007,
+ 0x0000011a,0x00000077,0x00050041,0x0000011b,0x0000011c,0x00000119,0x00000015,0x0003003e,
+ 0x0000011c,0x0000011a,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,
+ 0x00000008,0x000200f8,0x0000000a,0x0004003b,0x0000000c,0x0000000d,0x00000007,0x0004003b,
+ 0x00000027,0x00000028,0x00000007,0x0004003b,0x00000031,0x00000032,0x00000007,0x0004003b,
+ 0x00000031,0x0000003c,0x00000007,0x0004003b,0x00000031,0x00000044,0x00000007,0x00050041,
+ 0x00000016,0x00000017,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000018,0x00000017,
+ 0x0007004f,0x0000000b,0x00000019,0x00000018,0x00000018,0x00000000,0x00000001,0x00050041,
+ 0x0000001b,0x0000001c,0x00000013,0x0000001a,0x0004003d,0x0000000b,0x0000001d,0x0000001c,
+ 0x00050085,0x0000000b,0x0000001e,0x00000019,0x0000001d,0x00050041,0x0000001b,0x0000001f,
+ 0x00000013,0x0000001a,0x0004003d,0x0000000b,0x00000020,0x0000001f,0x00050041,0x00000022,
+ 0x00000023,0x00000013,0x00000021,0x0004003d,0x00000007,0x00000024,0x00000023,0x0007004f,
+ 0x0000000b,0x00000025,0x00000024,0x00000024,0x00000002,0x00000003,0x0008000c,0x0000000b,
+ 0x00000026,0x00000001,0x0000002e,0x0000001e,0x00000020,0x00000025,0x0003003e,0x0000000d,
+ 0x00000026,0x00050041,0x00000027,0x0000002b,0x0000000d,0x0000002a,0x0004003d,0x00000006,
+ 0x0000002c,0x0000002b,0x00050041,0x00000027,0x0000002e,0x0000000d,0x0000002d,0x0004003d,
+ 0x00000006,0x0000002f,0x0000002e,0x0007000c,0x00000006,0x00000030,0x00000001,0x00000025,
+ 0x0000002c,0x0000002f,0x0003003e,0x00000028,0x00000030,0x00060041,0x00000034,0x00000035,
+ 0x00000013,0x00000033,0x0000002a,0x0004003d,0x00000006,0x00000036,0x00000035,0x00060041,
+ 0x00000034,0x00000037,0x00000013,0x00000033,0x0000002d,0x0004003d,0x00000006,0x00000038,
+ 0x00000037,0x0004007f,0x00000006,0x00000039,0x00000038,0x00060050,0x0000000e,0x0000003b,
+ 0x00000036,0x00000039,0x0000003a,0x0003003e,0x00000032,0x0000003b,0x00060041,0x00000034,
+ 0x0000003e,0x00000013,0x0000003d,0x0000002a,0x0004003d,0x00000006,0x0000003f,0x0000003e,
+ 0x00060041,0x00000034,0x00000040,0x00000013,0x0000003d,0x0000002d,0x0004003d,0x00000006,
+ 0x00000041,0x00000040,0x0004007f,0x00000006,0x00000042,0x00000041,0x00060050,0x0000000e,
+ 0x00000043,0x0000003f,0x00000042,0x0000003a,0x0003003e,0x0000003c,0x00000043,0x00050041,
+ 0x0000001b,0x00000046,0x00000013,0x00000045,0x0004003d,0x0000000b,0x00000047,0x00000046,
+ 0x00050041,0x00000016,0x00000048,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000049,
+ 0x00000048,0x0007004f,0x0000000b,0x0000004a,0x00000049,0x00000049,0x00000000,0x00000001,
+ 0x00050088,0x0000000b,0x0000004b,0x00000047,0x0000004a,0x00050041,0x00000022,0x0000004c,
+ 0x00000013,0x00000021,0x0004003d,0x00000007,0x0000004d,0x0000004c,0x0007004f,0x0000000b,
+ 0x0000004e,0x0000004d,0x0000004d,0x00000000,0x00000001,0x00050085,0x0000000b,0x0000004f,
+ 0x0000004b,0x0000004e,0x00050041,0x0000001b,0x00000050,0x00000013,0x00000045,0x0004003d,
+ 0x0000000b,0x00000051,0x00000050,0x00050041,0x00000022,0x00000053,0x00000013,0x00000021,
+ 0x0004003d,0x00000007,0x00000054,0x00000053,0x0007004f,0x0000000b,0x00000055,0x00000054,
+ 0x00000054,0x00000000,0x00000001,0x00050050,0x0000000b,0x00000056,0x00000052,0x00000052,
+ 0x00050083,0x0000000b,0x00000057,0x00000056,0x00000055,0x00050085,0x0000000b,0x00000058,
+ 0x00000051,0x00000057,0x00050081,0x0000000b,0x00000059,0x0000004f,0x00000058,0x00050051,
+ 0x00000006,0x0000005a,0x00000059,0x00000000,0x00050051,0x00000006,0x0000005b,0x00000059,
+ 0x00000001,0x00060050,0x0000000e,0x0000005c,0x0000005a,0x0000005b,0x0000003a,0x00050085,
+ 0x0000000e,0x0000005f,0x0000005c,0x0000005e,0x0003003e,0x00000044,0x0000005f,0x0004003d,
+ 0x0000000e,0x00000062,0x00000061,0x0004003d,0x0000000e,0x00000063,0x0000003c,0x00050081,
+ 0x0000000e,0x00000064,0x00000062,0x00000063,0x0004003d,0x00000006,0x00000065,0x00000028,
+ 0x0005008e,0x0000000e,0x00000066,0x00000064,0x00000065,0x0004003d,0x0000000e,0x00000067,
+ 0x00000044,0x0004003d,0x0000000e,0x00000068,0x00000032,0x00050081,0x0000000e,0x00000069,
+ 0x00000067,0x00000068,0x00050041,0x00000016,0x0000006a,0x00000013,0x00000015,0x0004003d,
+ 0x0000000e,0x0000006b,0x0000006a,0x00050085,0x0000000e,0x0000006c,0x00000069,0x0000006b,
+ 0x00050081,0x0000000e,0x0000006d,0x00000066,0x0000006c,0x00050051,0x00000006,0x0000006e,
+ 0x0000006d,0x00000000,0x00050051,0x00000006,0x0000006f,0x0000006d,0x00000001,0x00050051,
+ 0x00000006,0x00000070,0x0000006d,0x00000002,0x00070050,0x00000007,0x00000071,0x0000006e,
+ 0x0000006f,0x00000070,0x00000052,0x000200fe,0x00000071,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_MESH_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000004b,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000024,0x00000026,
+ 0x00000035,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,
+ 0x00000004,0x6e69616d,0x00000000,0x00030005,0x00000009,0x00786574,0x00050005,0x0000000d,
+ 0x66694473,0x65737566,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000014,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,0x00050005,0x00000016,
+ 0x67617246,0x61746144,0x00000000,0x00050006,0x00000016,0x00000000,0x6c6f4375,0x0000726f,
+ 0x00060006,0x00000016,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x00000018,
+ 0x00000000,0x00050005,0x00000024,0x67617266,0x6f6c6f43,0x00000072,0x00060005,0x00000026,
+ 0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00050005,0x00000035,0x65705376,0x616c7563,
+ 0x00000072,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,
+ 0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,0x00050048,0x00000016,0x00000000,
+ 0x00000023,0x00000000,0x00050048,0x00000016,0x00000001,0x00000023,0x00000010,0x00030047,
+ 0x00000016,0x00000002,0x00040047,0x00000018,0x00000022,0x00000000,0x00040047,0x00000018,
+ 0x00000021,0x00000001,0x00040047,0x00000024,0x0000001e,0x00000000,0x00040047,0x00000026,
+ 0x0000001e,0x00000001,0x00040047,0x00000035,0x0000001e,0x00000002,0x00020013,0x00000002,
+ 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,
+ 0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,0x0000000a,
+ 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,
+ 0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,
+ 0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,
+ 0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,0x00040017,0x00000015,
+ 0x00000006,0x00000003,0x0004001e,0x00000016,0x00000007,0x00000015,0x00040020,0x00000017,
+ 0x00000002,0x00000016,0x0004003b,0x00000017,0x00000018,0x00000002,0x00040015,0x00000019,
+ 0x00000020,0x00000001,0x0004002b,0x00000019,0x0000001a,0x00000001,0x00040020,0x0000001b,
+ 0x00000002,0x00000015,0x0004002b,0x00000006,0x0000001e,0x3f800000,0x00040020,0x00000023,
+ 0x00000003,0x00000007,0x0004003b,0x00000023,0x00000024,0x00000003,0x00040020,0x00000025,
+ 0x00000001,0x00000015,0x0004003b,0x00000025,0x00000026,0x00000001,0x0004002b,0x00000019,
+ 0x0000002b,0x00000000,0x00040020,0x0000002c,0x00000002,0x00000007,0x00040020,0x00000034,
+ 0x00000001,0x00000006,0x0004003b,0x00000034,0x00000035,0x00000001,0x0004002b,0x00000006,
+ 0x00000037,0x3e99999a,0x00040015,0x0000003b,0x00000020,0x00000000,0x0004002b,0x0000003b,
+ 0x0000003c,0x00000003,0x00040020,0x0000003d,0x00000007,0x00000006,0x00040020,0x00000040,
+ 0x00000002,0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
+ 0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x00000014,
+ 0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,
+ 0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x0003003e,0x00000009,
+ 0x00000013,0x00050041,0x0000001b,0x0000001c,0x00000018,0x0000001a,0x0004003d,0x00000015,
+ 0x0000001d,0x0000001c,0x00050051,0x00000006,0x0000001f,0x0000001d,0x00000000,0x00050051,
+ 0x00000006,0x00000020,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000021,0x0000001d,
+ 0x00000002,0x00070050,0x00000007,0x00000022,0x0000001f,0x00000020,0x00000021,0x0000001e,
+ 0x0003003e,0x00000014,0x00000022,0x0004003d,0x00000015,0x00000027,0x00000026,0x0004003d,
+ 0x00000007,0x00000028,0x00000009,0x0008004f,0x00000015,0x00000029,0x00000028,0x00000028,
+ 0x00000000,0x00000001,0x00000002,0x00050085,0x00000015,0x0000002a,0x00000027,0x00000029,
+ 0x00050041,0x0000002c,0x0000002d,0x00000018,0x0000002b,0x0004003d,0x00000007,0x0000002e,
+ 0x0000002d,0x0008004f,0x00000015,0x0000002f,0x0000002e,0x0000002e,0x00000000,0x00000001,
+ 0x00000002,0x00050085,0x00000015,0x00000030,0x0000002a,0x0000002f,0x0004003d,0x00000007,
+ 0x00000031,0x00000014,0x0008004f,0x00000015,0x00000032,0x00000031,0x00000031,0x00000000,
+ 0x00000001,0x00000002,0x00050085,0x00000015,0x00000033,0x00000030,0x00000032,0x0004003d,
+ 0x00000006,0x00000036,0x00000035,0x00050085,0x00000006,0x00000038,0x00000036,0x00000037,
+ 0x00060050,0x00000015,0x00000039,0x00000038,0x00000038,0x00000038,0x00050081,0x00000015,
+ 0x0000003a,0x00000033,0x00000039,0x00050041,0x0000003d,0x0000003e,0x00000009,0x0000003c,
+ 0x0004003d,0x00000006,0x0000003f,0x0000003e,0x00060041,0x00000040,0x00000041,0x00000018,
+ 0x0000002b,0x0000003c,0x0004003d,0x00000006,0x00000042,0x00000041,0x00050085,0x00000006,
+ 0x00000043,0x0000003f,0x00000042,0x00050041,0x0000003d,0x00000044,0x00000014,0x0000003c,
+ 0x0004003d,0x00000006,0x00000045,0x00000044,0x00050085,0x00000006,0x00000046,0x00000043,
+ 0x00000045,0x00050051,0x00000006,0x00000047,0x0000003a,0x00000000,0x00050051,0x00000006,
+ 0x00000048,0x0000003a,0x00000001,0x00050051,0x00000006,0x00000049,0x0000003a,0x00000002,
+ 0x00070050,0x00000007,0x0000004a,0x00000047,0x00000048,0x00000049,0x00000046,0x0003003e,
+ 0x00000024,0x0000004a,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_MESH_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x000000e8,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x000c000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000061,0x0000009e,0x000000c9,
+ 0x000000d5,0x000000dd,0x000000df,0x000000e4,0x00030003,0x00000002,0x000001ae,0x00040005,
+ 0x00000004,0x6e69616d,0x00000000,0x00080005,0x00000009,0x706d6f43,0x56657475,0x65747265,
+ 0x736f5078,0x6f697469,0x0000286e,0x00050005,0x0000000d,0x75736976,0x69536c61,0x0000657a,
+ 0x00050005,0x00000011,0x74726556,0x61746144,0x00000000,0x00050006,0x00000011,0x00000000,
+ 0x7a695375,0x00000065,0x00060006,0x00000011,0x00000001,0x70764d75,0x7274614d,0x00007869,
+ 0x00060006,0x00000011,0x00000002,0x646f4d75,0x69566c65,0x00007765,0x00060006,0x00000011,
+ 0x00000003,0x65695675,0x74614d77,0x00786972,0x00070006,0x00000011,0x00000004,0x726f4e75,
+ 0x4d6c616d,0x69727461,0x00000078,0x00070006,0x00000011,0x00000005,0x6a624f75,0x4d746365,
+ 0x69727461,0x00000078,0x00070006,0x00000011,0x00000006,0x6867696c,0x736f5074,0x6f697469,
+ 0x0000006e,0x00070006,0x00000011,0x00000007,0x61745375,0x664f6567,0x74657366,0x00000000,
+ 0x00050006,0x00000011,0x00000008,0x7366666f,0x00007465,0x00050006,0x00000011,0x00000009,
+ 0x657a6973,0x00000000,0x00070006,0x00000011,0x0000000a,0x7366666f,0x69537465,0x6f4d657a,
+ 0x00006564,0x00050006,0x00000011,0x0000000b,0x6769726f,0x00006e69,0x00060006,0x00000011,
+ 0x0000000c,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000013,0x00000000,0x00050005,
+ 0x00000028,0x6c616373,0x63614665,0x00726f74,0x00050005,0x00000032,0x6769726f,0x6c466e69,
+ 0x00597069,0x00070005,0x0000003c,0x68636e61,0x6f50726f,0x46746e69,0x5970696c,0x00000000,
+ 0x00040005,0x00000044,0x7366666f,0x00007465,0x00050005,0x00000061,0x736f5061,0x6f697469,
+ 0x0000006e,0x00090005,0x00000075,0x6d726f6e,0x73696c61,0x65566465,0x78657472,0x69736f50,
+ 0x6e6f6974,0x00000000,0x00060005,0x00000077,0x74726576,0x6f507865,0x69746973,0x00006e6f,
+ 0x00070005,0x00000083,0x6556766d,0x78657472,0x69736f50,0x6e6f6974,0x00000000,0x00040005,
+ 0x00000089,0x6d726f6e,0x00006c61,0x00040005,0x0000009e,0x726f4e61,0x006c616d,0x00060005,
+ 0x000000a2,0x694c766d,0x50746867,0x7469736f,0x006e6f69,0x00060005,0x000000b6,0x74636576,
+ 0x6f54726f,0x6867694c,0x00000074,0x00060005,0x000000bd,0x77656976,0x65726944,0x6f697463,
+ 0x0000006e,0x00060005,0x000000c2,0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,
+ 0x000000c9,0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00070005,0x000000cf,0x6c666572,
+ 0x44746365,0x63657269,0x6e6f6974,0x00000000,0x00050005,0x000000d5,0x65705376,0x616c7563,
+ 0x00000072,0x00050005,0x000000dd,0x78655476,0x726f6f43,0x00000064,0x00050005,0x000000df,
+ 0x78655461,0x726f6f43,0x00000064,0x00060005,0x000000e2,0x505f6c67,0x65567265,0x78657472,
+ 0x00000000,0x00060006,0x000000e2,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,
+ 0x000000e2,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x000000e2,
+ 0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x000000e4,0x00000000,
+ 0x00050048,0x00000011,0x00000000,0x00000023,0x00000000,0x00040048,0x00000011,0x00000001,
+ 0x00000005,0x00050048,0x00000011,0x00000001,0x00000023,0x00000010,0x00050048,0x00000011,
+ 0x00000001,0x00000007,0x00000010,0x00040048,0x00000011,0x00000002,0x00000005,0x00050048,
+ 0x00000011,0x00000002,0x00000023,0x00000050,0x00050048,0x00000011,0x00000002,0x00000007,
+ 0x00000010,0x00040048,0x00000011,0x00000003,0x00000005,0x00050048,0x00000011,0x00000003,
+ 0x00000023,0x00000090,0x00050048,0x00000011,0x00000003,0x00000007,0x00000010,0x00040048,
+ 0x00000011,0x00000004,0x00000005,0x00050048,0x00000011,0x00000004,0x00000023,0x000000d0,
+ 0x00050048,0x00000011,0x00000004,0x00000007,0x00000010,0x00040048,0x00000011,0x00000005,
+ 0x00000005,0x00050048,0x00000011,0x00000005,0x00000023,0x00000100,0x00050048,0x00000011,
+ 0x00000005,0x00000007,0x00000010,0x00050048,0x00000011,0x00000006,0x00000023,0x00000140,
+ 0x00050048,0x00000011,0x00000007,0x00000023,0x00000150,0x00050048,0x00000011,0x00000008,
+ 0x00000023,0x00000158,0x00050048,0x00000011,0x00000009,0x00000023,0x00000160,0x00050048,
+ 0x00000011,0x0000000a,0x00000023,0x00000170,0x00050048,0x00000011,0x0000000b,0x00000023,
+ 0x00000180,0x00050048,0x00000011,0x0000000c,0x00000023,0x00000188,0x00030047,0x00000011,
+ 0x00000002,0x00040047,0x00000013,0x00000022,0x00000000,0x00040047,0x00000013,0x00000021,
+ 0x00000000,0x00040047,0x00000061,0x0000001e,0x00000000,0x00040047,0x0000009e,0x0000001e,
+ 0x00000002,0x00040047,0x000000c9,0x0000001e,0x00000001,0x00040047,0x000000d5,0x0000001e,
+ 0x00000002,0x00040047,0x000000dd,0x0000001e,0x00000000,0x00040047,0x000000df,0x0000001e,
+ 0x00000001,0x00050048,0x000000e2,0x00000000,0x0000000b,0x00000000,0x00050048,0x000000e2,
+ 0x00000001,0x0000000b,0x00000001,0x00050048,0x000000e2,0x00000002,0x0000000b,0x00000003,
+ 0x00030047,0x000000e2,0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,
+ 0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,
+ 0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000002,0x00040020,0x0000000c,
+ 0x00000007,0x0000000b,0x00040017,0x0000000e,0x00000006,0x00000003,0x00040018,0x0000000f,
+ 0x00000007,0x00000004,0x00040018,0x00000010,0x0000000e,0x00000003,0x000f001e,0x00000011,
+ 0x0000000e,0x0000000f,0x0000000f,0x0000000f,0x00000010,0x0000000f,0x0000000e,0x0000000b,
+ 0x0000000b,0x0000000b,0x00000007,0x0000000b,0x0000000b,0x00040020,0x00000012,0x00000002,
+ 0x00000011,0x0004003b,0x00000012,0x00000013,0x00000002,0x00040015,0x00000014,0x00000020,
+ 0x00000001,0x0004002b,0x00000014,0x00000015,0x00000000,0x00040020,0x00000016,0x00000002,
+ 0x0000000e,0x0004002b,0x00000014,0x0000001a,0x00000009,0x00040020,0x0000001b,0x00000002,
+ 0x0000000b,0x0004002b,0x00000014,0x00000021,0x0000000a,0x00040020,0x00000022,0x00000002,
+ 0x00000007,0x00040020,0x00000027,0x00000007,0x00000006,0x00040015,0x00000029,0x00000020,
+ 0x00000000,0x0004002b,0x00000029,0x0000002a,0x00000000,0x0004002b,0x00000029,0x0000002d,
+ 0x00000001,0x00040020,0x00000031,0x00000007,0x0000000e,0x0004002b,0x00000014,0x00000033,
+ 0x0000000b,0x00040020,0x00000034,0x00000002,0x00000006,0x0004002b,0x00000006,0x0000003a,
+ 0x00000000,0x0004002b,0x00000014,0x0000003d,0x0000000c,0x0004002b,0x00000014,0x00000045,
+ 0x00000008,0x0004002b,0x00000006,0x00000052,0x3f800000,0x0004002b,0x00000006,0x0000005d,
+ 0xbf800000,0x0006002c,0x0000000e,0x0000005e,0x00000052,0x0000005d,0x00000052,0x00040020,
+ 0x00000060,0x00000001,0x0000000e,0x0004003b,0x00000060,0x00000061,0x00000001,0x00040020,
+ 0x00000074,0x00000007,0x00000007,0x0004002b,0x00000014,0x00000078,0x00000005,0x00040020,
+ 0x00000079,0x00000002,0x0000000f,0x0004002b,0x00000014,0x0000007e,0x00000001,0x0004002b,
+ 0x00000014,0x00000084,0x00000002,0x0004002b,0x00000014,0x0000008a,0x00000004,0x00040020,
+ 0x0000008b,0x00000002,0x00000010,0x0004003b,0x00000060,0x0000009e,0x00000001,0x0004002b,
+ 0x00000014,0x000000a3,0x00000006,0x0004002b,0x00000014,0x000000a7,0x00000007,0x0004002b,
+ 0x00000029,0x000000ab,0x00000002,0x0004002b,0x00000014,0x000000b1,0x00000003,0x00040020,
+ 0x000000c8,0x00000003,0x0000000e,0x0004003b,0x000000c8,0x000000c9,0x00000003,0x0004002b,
+ 0x00000006,0x000000cb,0x3f000000,0x00040020,0x000000d4,0x00000003,0x00000006,0x0004003b,
+ 0x000000d4,0x000000d5,0x00000003,0x0004002b,0x00000006,0x000000da,0x40800000,0x00040020,
+ 0x000000dc,0x00000003,0x0000000b,0x0004003b,0x000000dc,0x000000dd,0x00000003,0x00040020,
+ 0x000000de,0x00000001,0x0000000b,0x0004003b,0x000000de,0x000000df,0x00000001,0x0004001c,
+ 0x000000e1,0x00000006,0x0000002d,0x0005001e,0x000000e2,0x00000007,0x00000006,0x000000e1,
+ 0x00040020,0x000000e3,0x00000003,0x000000e2,0x0004003b,0x000000e3,0x000000e4,0x00000003,
+ 0x00040020,0x000000e6,0x00000003,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000074,0x00000075,0x00000007,0x0004003b,
+ 0x00000074,0x00000077,0x00000007,0x0004003b,0x00000074,0x00000083,0x00000007,0x0004003b,
+ 0x00000031,0x00000089,0x00000007,0x0004003b,0x00000074,0x000000a2,0x00000007,0x0004003b,
+ 0x00000031,0x000000b6,0x00000007,0x0004003b,0x00000031,0x000000bd,0x00000007,0x0004003b,
+ 0x00000027,0x000000c2,0x00000007,0x0004003b,0x00000031,0x000000cf,0x00000007,0x00040039,
+ 0x00000007,0x00000076,0x00000009,0x0003003e,0x00000075,0x00000076,0x00050041,0x00000079,
+ 0x0000007a,0x00000013,0x00000078,0x0004003d,0x0000000f,0x0000007b,0x0000007a,0x0004003d,
+ 0x00000007,0x0000007c,0x00000075,0x00050091,0x00000007,0x0000007d,0x0000007b,0x0000007c,
+ 0x0003003e,0x00000077,0x0000007d,0x00050041,0x00000079,0x0000007f,0x00000013,0x0000007e,
+ 0x0004003d,0x0000000f,0x00000080,0x0000007f,0x0004003d,0x00000007,0x00000081,0x00000077,
+ 0x00050091,0x00000007,0x00000082,0x00000080,0x00000081,0x0003003e,0x00000077,0x00000082,
+ 0x00050041,0x00000079,0x00000085,0x00000013,0x00000084,0x0004003d,0x0000000f,0x00000086,
+ 0x00000085,0x0004003d,0x00000007,0x00000087,0x00000075,0x00050091,0x00000007,0x00000088,
+ 0x00000086,0x00000087,0x0003003e,0x00000083,0x00000088,0x00050041,0x0000008b,0x0000008c,
+ 0x00000013,0x0000008a,0x0004003d,0x00000010,0x0000008d,0x0000008c,0x00050041,0x00000079,
+ 0x0000008e,0x00000013,0x00000078,0x0004003d,0x0000000f,0x0000008f,0x0000008e,0x00060051,
+ 0x00000006,0x00000090,0x0000008f,0x00000000,0x00000000,0x00060051,0x00000006,0x00000091,
+ 0x0000008f,0x00000000,0x00000001,0x00060051,0x00000006,0x00000092,0x0000008f,0x00000000,
+ 0x00000002,0x00060051,0x00000006,0x00000093,0x0000008f,0x00000001,0x00000000,0x00060051,
+ 0x00000006,0x00000094,0x0000008f,0x00000001,0x00000001,0x00060051,0x00000006,0x00000095,
+ 0x0000008f,0x00000001,0x00000002,0x00060051,0x00000006,0x00000096,0x0000008f,0x00000002,
+ 0x00000000,0x00060051,0x00000006,0x00000097,0x0000008f,0x00000002,0x00000001,0x00060051,
+ 0x00000006,0x00000098,0x0000008f,0x00000002,0x00000002,0x00060050,0x0000000e,0x00000099,
+ 0x00000090,0x00000091,0x00000092,0x00060050,0x0000000e,0x0000009a,0x00000093,0x00000094,
+ 0x00000095,0x00060050,0x0000000e,0x0000009b,0x00000096,0x00000097,0x00000098,0x00060050,
+ 0x00000010,0x0000009c,0x00000099,0x0000009a,0x0000009b,0x00050092,0x00000010,0x0000009d,
+ 0x0000008d,0x0000009c,0x0004003d,0x0000000e,0x0000009f,0x0000009e,0x00050091,0x0000000e,
+ 0x000000a0,0x0000009d,0x0000009f,0x0006000c,0x0000000e,0x000000a1,0x00000001,0x00000045,
+ 0x000000a0,0x0003003e,0x00000089,0x000000a1,0x00050041,0x00000016,0x000000a4,0x00000013,
+ 0x000000a3,0x0004003d,0x0000000e,0x000000a5,0x000000a4,0x0007004f,0x0000000b,0x000000a6,
+ 0x000000a5,0x000000a5,0x00000000,0x00000001,0x00050041,0x0000001b,0x000000a8,0x00000013,
+ 0x000000a7,0x0004003d,0x0000000b,0x000000a9,0x000000a8,0x00050083,0x0000000b,0x000000aa,
+ 0x000000a6,0x000000a9,0x00060041,0x00000034,0x000000ac,0x00000013,0x000000a3,0x000000ab,
+ 0x0004003d,0x00000006,0x000000ad,0x000000ac,0x00050051,0x00000006,0x000000ae,0x000000aa,
+ 0x00000000,0x00050051,0x00000006,0x000000af,0x000000aa,0x00000001,0x00070050,0x00000007,
+ 0x000000b0,0x000000ae,0x000000af,0x000000ad,0x00000052,0x0003003e,0x000000a2,0x000000b0,
+ 0x00050041,0x00000079,0x000000b2,0x00000013,0x000000b1,0x0004003d,0x0000000f,0x000000b3,
+ 0x000000b2,0x0004003d,0x00000007,0x000000b4,0x000000a2,0x00050091,0x00000007,0x000000b5,
+ 0x000000b3,0x000000b4,0x0003003e,0x000000a2,0x000000b5,0x0004003d,0x00000007,0x000000b7,
+ 0x000000a2,0x0008004f,0x0000000e,0x000000b8,0x000000b7,0x000000b7,0x00000000,0x00000001,
+ 0x00000002,0x0004003d,0x00000007,0x000000b9,0x00000083,0x0008004f,0x0000000e,0x000000ba,
+ 0x000000b9,0x000000b9,0x00000000,0x00000001,0x00000002,0x00050083,0x0000000e,0x000000bb,
+ 0x000000b8,0x000000ba,0x0006000c,0x0000000e,0x000000bc,0x00000001,0x00000045,0x000000bb,
+ 0x0003003e,0x000000b6,0x000000bc,0x0004003d,0x00000007,0x000000be,0x00000083,0x0008004f,
+ 0x0000000e,0x000000bf,0x000000be,0x000000be,0x00000000,0x00000001,0x00000002,0x0004007f,
+ 0x0000000e,0x000000c0,0x000000bf,0x0006000c,0x0000000e,0x000000c1,0x00000001,0x00000045,
+ 0x000000c0,0x0003003e,0x000000bd,0x000000c1,0x0004003d,0x0000000e,0x000000c3,0x000000b6,
+ 0x0004003d,0x0000000e,0x000000c4,0x00000089,0x00050094,0x00000006,0x000000c5,0x000000c3,
+ 0x000000c4,0x0003003e,0x000000c2,0x000000c5,0x0004003d,0x00000006,0x000000c6,0x000000c2,
+ 0x0007000c,0x00000006,0x000000c7,0x00000001,0x00000028,0x0000003a,0x000000c6,0x0003003e,
+ 0x000000c2,0x000000c7,0x0004003d,0x00000006,0x000000ca,0x000000c2,0x00050085,0x00000006,
+ 0x000000cc,0x000000ca,0x000000cb,0x00050081,0x00000006,0x000000cd,0x000000cc,0x000000cb,
+ 0x00060050,0x0000000e,0x000000ce,0x000000cd,0x000000cd,0x000000cd,0x0003003e,0x000000c9,
+ 0x000000ce,0x0004003d,0x0000000e,0x000000d0,0x000000b6,0x0004007f,0x0000000e,0x000000d1,
+ 0x000000d0,0x0004003d,0x0000000e,0x000000d2,0x00000089,0x0007000c,0x0000000e,0x000000d3,
+ 0x00000001,0x00000047,0x000000d1,0x000000d2,0x0003003e,0x000000cf,0x000000d3,0x0004003d,
+ 0x0000000e,0x000000d6,0x000000cf,0x0004003d,0x0000000e,0x000000d7,0x000000bd,0x00050094,
+ 0x00000006,0x000000d8,0x000000d6,0x000000d7,0x0007000c,0x00000006,0x000000d9,0x00000001,
+ 0x00000028,0x000000d8,0x0000003a,0x0007000c,0x00000006,0x000000db,0x00000001,0x0000001a,
+ 0x000000d9,0x000000da,0x0003003e,0x000000d5,0x000000db,0x0004003d,0x0000000b,0x000000e0,
+ 0x000000df,0x0003003e,0x000000dd,0x000000e0,0x0004003d,0x00000007,0x000000e5,0x00000077,
+ 0x00050041,0x000000e6,0x000000e7,0x000000e4,0x00000015,0x0003003e,0x000000e7,0x000000e5,
+ 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,
+ 0x0000000a,0x0004003b,0x0000000c,0x0000000d,0x00000007,0x0004003b,0x00000027,0x00000028,
+ 0x00000007,0x0004003b,0x00000031,0x00000032,0x00000007,0x0004003b,0x00000031,0x0000003c,
+ 0x00000007,0x0004003b,0x00000031,0x00000044,0x00000007,0x00050041,0x00000016,0x00000017,
+ 0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000018,0x00000017,0x0007004f,0x0000000b,
+ 0x00000019,0x00000018,0x00000018,0x00000000,0x00000001,0x00050041,0x0000001b,0x0000001c,
+ 0x00000013,0x0000001a,0x0004003d,0x0000000b,0x0000001d,0x0000001c,0x00050085,0x0000000b,
+ 0x0000001e,0x00000019,0x0000001d,0x00050041,0x0000001b,0x0000001f,0x00000013,0x0000001a,
+ 0x0004003d,0x0000000b,0x00000020,0x0000001f,0x00050041,0x00000022,0x00000023,0x00000013,
+ 0x00000021,0x0004003d,0x00000007,0x00000024,0x00000023,0x0007004f,0x0000000b,0x00000025,
+ 0x00000024,0x00000024,0x00000002,0x00000003,0x0008000c,0x0000000b,0x00000026,0x00000001,
+ 0x0000002e,0x0000001e,0x00000020,0x00000025,0x0003003e,0x0000000d,0x00000026,0x00050041,
+ 0x00000027,0x0000002b,0x0000000d,0x0000002a,0x0004003d,0x00000006,0x0000002c,0x0000002b,
+ 0x00050041,0x00000027,0x0000002e,0x0000000d,0x0000002d,0x0004003d,0x00000006,0x0000002f,
+ 0x0000002e,0x0007000c,0x00000006,0x00000030,0x00000001,0x00000025,0x0000002c,0x0000002f,
+ 0x0003003e,0x00000028,0x00000030,0x00060041,0x00000034,0x00000035,0x00000013,0x00000033,
+ 0x0000002a,0x0004003d,0x00000006,0x00000036,0x00000035,0x00060041,0x00000034,0x00000037,
+ 0x00000013,0x00000033,0x0000002d,0x0004003d,0x00000006,0x00000038,0x00000037,0x0004007f,
+ 0x00000006,0x00000039,0x00000038,0x00060050,0x0000000e,0x0000003b,0x00000036,0x00000039,
+ 0x0000003a,0x0003003e,0x00000032,0x0000003b,0x00060041,0x00000034,0x0000003e,0x00000013,
+ 0x0000003d,0x0000002a,0x0004003d,0x00000006,0x0000003f,0x0000003e,0x00060041,0x00000034,
+ 0x00000040,0x00000013,0x0000003d,0x0000002d,0x0004003d,0x00000006,0x00000041,0x00000040,
+ 0x0004007f,0x00000006,0x00000042,0x00000041,0x00060050,0x0000000e,0x00000043,0x0000003f,
+ 0x00000042,0x0000003a,0x0003003e,0x0000003c,0x00000043,0x00050041,0x0000001b,0x00000046,
+ 0x00000013,0x00000045,0x0004003d,0x0000000b,0x00000047,0x00000046,0x00050041,0x00000016,
+ 0x00000048,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000049,0x00000048,0x0007004f,
+ 0x0000000b,0x0000004a,0x00000049,0x00000049,0x00000000,0x00000001,0x00050088,0x0000000b,
+ 0x0000004b,0x00000047,0x0000004a,0x00050041,0x00000022,0x0000004c,0x00000013,0x00000021,
+ 0x0004003d,0x00000007,0x0000004d,0x0000004c,0x0007004f,0x0000000b,0x0000004e,0x0000004d,
+ 0x0000004d,0x00000000,0x00000001,0x00050085,0x0000000b,0x0000004f,0x0000004b,0x0000004e,
+ 0x00050041,0x0000001b,0x00000050,0x00000013,0x00000045,0x0004003d,0x0000000b,0x00000051,
+ 0x00000050,0x00050041,0x00000022,0x00000053,0x00000013,0x00000021,0x0004003d,0x00000007,
+ 0x00000054,0x00000053,0x0007004f,0x0000000b,0x00000055,0x00000054,0x00000054,0x00000000,
+ 0x00000001,0x00050050,0x0000000b,0x00000056,0x00000052,0x00000052,0x00050083,0x0000000b,
+ 0x00000057,0x00000056,0x00000055,0x00050085,0x0000000b,0x00000058,0x00000051,0x00000057,
+ 0x00050081,0x0000000b,0x00000059,0x0000004f,0x00000058,0x00050051,0x00000006,0x0000005a,
+ 0x00000059,0x00000000,0x00050051,0x00000006,0x0000005b,0x00000059,0x00000001,0x00060050,
+ 0x0000000e,0x0000005c,0x0000005a,0x0000005b,0x0000003a,0x00050085,0x0000000e,0x0000005f,
+ 0x0000005c,0x0000005e,0x0003003e,0x00000044,0x0000005f,0x0004003d,0x0000000e,0x00000062,
+ 0x00000061,0x0004003d,0x0000000e,0x00000063,0x0000003c,0x00050081,0x0000000e,0x00000064,
+ 0x00000062,0x00000063,0x0004003d,0x00000006,0x00000065,0x00000028,0x0005008e,0x0000000e,
+ 0x00000066,0x00000064,0x00000065,0x0004003d,0x0000000e,0x00000067,0x00000044,0x0004003d,
+ 0x0000000e,0x00000068,0x00000032,0x00050081,0x0000000e,0x00000069,0x00000067,0x00000068,
+ 0x00050041,0x00000016,0x0000006a,0x00000013,0x00000015,0x0004003d,0x0000000e,0x0000006b,
+ 0x0000006a,0x00050085,0x0000000e,0x0000006c,0x00000069,0x0000006b,0x00050081,0x0000000e,
+ 0x0000006d,0x00000066,0x0000006c,0x00050051,0x00000006,0x0000006e,0x0000006d,0x00000000,
+ 0x00050051,0x00000006,0x0000006f,0x0000006d,0x00000001,0x00050051,0x00000006,0x00000070,
+ 0x0000006d,0x00000002,0x00070050,0x00000007,0x00000071,0x0000006e,0x0000006f,0x00000070,
+ 0x00000052,0x000200fe,0x00000071,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000021,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x0000000c,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00060005,0x0000000c,
+ 0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00050005,0x0000000e,0x67617246,0x61746144,
+ 0x00000000,0x00050006,0x0000000e,0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x0000000e,
+ 0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x00000010,0x00000000,0x00040047,
+ 0x00000009,0x0000001e,0x00000000,0x00040047,0x0000000c,0x0000001e,0x00000000,0x00050048,
+ 0x0000000e,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000e,0x00000001,0x00000023,
+ 0x00000010,0x00030047,0x0000000e,0x00000002,0x00040047,0x00000010,0x00000022,0x00000000,
+ 0x00040047,0x00000010,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
+ 0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,
+ 0x00040017,0x0000000a,0x00000006,0x00000003,0x00040020,0x0000000b,0x00000001,0x0000000a,
+ 0x0004003b,0x0000000b,0x0000000c,0x00000001,0x0004001e,0x0000000e,0x00000007,0x0000000a,
+ 0x00040020,0x0000000f,0x00000002,0x0000000e,0x0004003b,0x0000000f,0x00000010,0x00000002,
+ 0x00040015,0x00000011,0x00000020,0x00000001,0x0004002b,0x00000011,0x00000012,0x00000000,
+ 0x00040020,0x00000013,0x00000002,0x00000007,0x00040015,0x00000018,0x00000020,0x00000000,
+ 0x0004002b,0x00000018,0x00000019,0x00000003,0x00040020,0x0000001a,0x00000002,0x00000006,
+ 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,
+ 0x0000000a,0x0000000d,0x0000000c,0x00050041,0x00000013,0x00000014,0x00000010,0x00000012,
+ 0x0004003d,0x00000007,0x00000015,0x00000014,0x0008004f,0x0000000a,0x00000016,0x00000015,
+ 0x00000015,0x00000000,0x00000001,0x00000002,0x00050085,0x0000000a,0x00000017,0x0000000d,
+ 0x00000016,0x00060041,0x0000001a,0x0000001b,0x00000010,0x00000012,0x00000019,0x0004003d,
+ 0x00000006,0x0000001c,0x0000001b,0x00050051,0x00000006,0x0000001d,0x00000017,0x00000000,
+ 0x00050051,0x00000006,0x0000001e,0x00000017,0x00000001,0x00050051,0x00000006,0x0000001f,
+ 0x00000017,0x00000002,0x00070050,0x00000007,0x00000020,0x0000001d,0x0000001e,0x0000001f,
+ 0x0000001c,0x0003003e,0x00000009,0x00000020,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x000000cf,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000061,0x0000009e,0x000000c2,
+ 0x000000cb,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00080005,0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,
+ 0x00050005,0x0000000d,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000011,0x74726556,
+ 0x61746144,0x00000000,0x00050006,0x00000011,0x00000000,0x7a695375,0x00000065,0x00060006,
+ 0x00000011,0x00000001,0x70764d75,0x7274614d,0x00007869,0x00060006,0x00000011,0x00000002,
+ 0x646f4d75,0x69566c65,0x00007765,0x00060006,0x00000011,0x00000003,0x65695675,0x74614d77,
+ 0x00786972,0x00070006,0x00000011,0x00000004,0x726f4e75,0x4d6c616d,0x69727461,0x00000078,
+ 0x00070006,0x00000011,0x00000005,0x6a624f75,0x4d746365,0x69727461,0x00000078,0x00070006,
+ 0x00000011,0x00000006,0x6867696c,0x736f5074,0x6f697469,0x0000006e,0x00070006,0x00000011,
+ 0x00000007,0x61745375,0x664f6567,0x74657366,0x00000000,0x00050006,0x00000011,0x00000008,
+ 0x7366666f,0x00007465,0x00050006,0x00000011,0x00000009,0x657a6973,0x00000000,0x00070006,
+ 0x00000011,0x0000000a,0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000011,
+ 0x0000000b,0x6769726f,0x00006e69,0x00060006,0x00000011,0x0000000c,0x68636e61,0x6f50726f,
+ 0x00746e69,0x00030005,0x00000013,0x00000000,0x00050005,0x00000028,0x6c616373,0x63614665,
+ 0x00726f74,0x00050005,0x00000032,0x6769726f,0x6c466e69,0x00597069,0x00070005,0x0000003c,
+ 0x68636e61,0x6f50726f,0x46746e69,0x5970696c,0x00000000,0x00040005,0x00000044,0x7366666f,
+ 0x00007465,0x00050005,0x00000061,0x736f5061,0x6f697469,0x0000006e,0x00090005,0x00000075,
+ 0x6d726f6e,0x73696c61,0x65566465,0x78657472,0x69736f50,0x6e6f6974,0x00000000,0x00060005,
+ 0x00000077,0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00070005,0x00000083,0x6556766d,
+ 0x78657472,0x69736f50,0x6e6f6974,0x00000000,0x00040005,0x00000089,0x6d726f6e,0x00006c61,
+ 0x00040005,0x0000009e,0x726f4e61,0x006c616d,0x00060005,0x000000a1,0x694c766d,0x50746867,
+ 0x7469736f,0x006e6f69,0x00060005,0x000000b5,0x74636576,0x6f54726f,0x6867694c,0x00000074,
+ 0x00060005,0x000000bc,0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,0x000000c2,
+ 0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00060005,0x000000c9,0x505f6c67,0x65567265,
+ 0x78657472,0x00000000,0x00060006,0x000000c9,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,
+ 0x00070006,0x000000c9,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,
+ 0x000000c9,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x000000cb,
+ 0x00000000,0x00050048,0x00000011,0x00000000,0x00000023,0x00000000,0x00040048,0x00000011,
+ 0x00000001,0x00000005,0x00050048,0x00000011,0x00000001,0x00000023,0x00000010,0x00050048,
+ 0x00000011,0x00000001,0x00000007,0x00000010,0x00040048,0x00000011,0x00000002,0x00000005,
+ 0x00050048,0x00000011,0x00000002,0x00000023,0x00000050,0x00050048,0x00000011,0x00000002,
+ 0x00000007,0x00000010,0x00040048,0x00000011,0x00000003,0x00000005,0x00050048,0x00000011,
+ 0x00000003,0x00000023,0x00000090,0x00050048,0x00000011,0x00000003,0x00000007,0x00000010,
+ 0x00040048,0x00000011,0x00000004,0x00000005,0x00050048,0x00000011,0x00000004,0x00000023,
+ 0x000000d0,0x00050048,0x00000011,0x00000004,0x00000007,0x00000010,0x00040048,0x00000011,
+ 0x00000005,0x00000005,0x00050048,0x00000011,0x00000005,0x00000023,0x00000100,0x00050048,
+ 0x00000011,0x00000005,0x00000007,0x00000010,0x00050048,0x00000011,0x00000006,0x00000023,
+ 0x00000140,0x00050048,0x00000011,0x00000007,0x00000023,0x00000150,0x00050048,0x00000011,
+ 0x00000008,0x00000023,0x00000158,0x00050048,0x00000011,0x00000009,0x00000023,0x00000160,
+ 0x00050048,0x00000011,0x0000000a,0x00000023,0x00000170,0x00050048,0x00000011,0x0000000b,
+ 0x00000023,0x00000180,0x00050048,0x00000011,0x0000000c,0x00000023,0x00000188,0x00030047,
+ 0x00000011,0x00000002,0x00040047,0x00000013,0x00000022,0x00000000,0x00040047,0x00000013,
+ 0x00000021,0x00000000,0x00040047,0x00000061,0x0000001e,0x00000000,0x00040047,0x0000009e,
+ 0x0000001e,0x00000001,0x00040047,0x000000c2,0x0000001e,0x00000000,0x00050048,0x000000c9,
+ 0x00000000,0x0000000b,0x00000000,0x00050048,0x000000c9,0x00000001,0x0000000b,0x00000001,
+ 0x00050048,0x000000c9,0x00000002,0x0000000b,0x00000003,0x00030047,0x000000c9,0x00000002,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,
+ 0x0000000b,0x00000006,0x00000002,0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040017,
+ 0x0000000e,0x00000006,0x00000003,0x00040018,0x0000000f,0x00000007,0x00000004,0x00040018,
+ 0x00000010,0x0000000e,0x00000003,0x000f001e,0x00000011,0x0000000e,0x0000000f,0x0000000f,
+ 0x0000000f,0x00000010,0x0000000f,0x0000000e,0x0000000b,0x0000000b,0x0000000b,0x00000007,
+ 0x0000000b,0x0000000b,0x00040020,0x00000012,0x00000002,0x00000011,0x0004003b,0x00000012,
+ 0x00000013,0x00000002,0x00040015,0x00000014,0x00000020,0x00000001,0x0004002b,0x00000014,
+ 0x00000015,0x00000000,0x00040020,0x00000016,0x00000002,0x0000000e,0x0004002b,0x00000014,
+ 0x0000001a,0x00000009,0x00040020,0x0000001b,0x00000002,0x0000000b,0x0004002b,0x00000014,
+ 0x00000021,0x0000000a,0x00040020,0x00000022,0x00000002,0x00000007,0x00040020,0x00000027,
+ 0x00000007,0x00000006,0x00040015,0x00000029,0x00000020,0x00000000,0x0004002b,0x00000029,
+ 0x0000002a,0x00000000,0x0004002b,0x00000029,0x0000002d,0x00000001,0x00040020,0x00000031,
+ 0x00000007,0x0000000e,0x0004002b,0x00000014,0x00000033,0x0000000b,0x00040020,0x00000034,
+ 0x00000002,0x00000006,0x0004002b,0x00000006,0x0000003a,0x00000000,0x0004002b,0x00000014,
+ 0x0000003d,0x0000000c,0x0004002b,0x00000014,0x00000045,0x00000008,0x0004002b,0x00000006,
+ 0x00000052,0x3f800000,0x0004002b,0x00000006,0x0000005d,0xbf800000,0x0006002c,0x0000000e,
+ 0x0000005e,0x00000052,0x0000005d,0x00000052,0x00040020,0x00000060,0x00000001,0x0000000e,
+ 0x0004003b,0x00000060,0x00000061,0x00000001,0x00040020,0x00000074,0x00000007,0x00000007,
+ 0x0004002b,0x00000014,0x00000078,0x00000005,0x00040020,0x00000079,0x00000002,0x0000000f,
+ 0x0004002b,0x00000014,0x0000007e,0x00000001,0x0004002b,0x00000014,0x00000084,0x00000002,
+ 0x0004002b,0x00000014,0x0000008a,0x00000004,0x00040020,0x0000008b,0x00000002,0x00000010,
+ 0x0004003b,0x00000060,0x0000009e,0x00000001,0x0004002b,0x00000014,0x000000a2,0x00000006,
+ 0x0004002b,0x00000014,0x000000a6,0x00000007,0x0004002b,0x00000029,0x000000aa,0x00000002,
+ 0x0004002b,0x00000014,0x000000b0,0x00000003,0x00040020,0x000000c1,0x00000003,0x0000000e,
+ 0x0004003b,0x000000c1,0x000000c2,0x00000003,0x0004002b,0x00000006,0x000000c4,0x3f000000,
+ 0x0004001c,0x000000c8,0x00000006,0x0000002d,0x0005001e,0x000000c9,0x00000007,0x00000006,
+ 0x000000c8,0x00040020,0x000000ca,0x00000003,0x000000c9,0x0004003b,0x000000ca,0x000000cb,
+ 0x00000003,0x00040020,0x000000cd,0x00000003,0x00000007,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000074,0x00000075,0x00000007,
+ 0x0004003b,0x00000074,0x00000077,0x00000007,0x0004003b,0x00000074,0x00000083,0x00000007,
+ 0x0004003b,0x00000031,0x00000089,0x00000007,0x0004003b,0x00000074,0x000000a1,0x00000007,
+ 0x0004003b,0x00000031,0x000000b5,0x00000007,0x0004003b,0x00000027,0x000000bc,0x00000007,
+ 0x00040039,0x00000007,0x00000076,0x00000009,0x0003003e,0x00000075,0x00000076,0x00050041,
+ 0x00000079,0x0000007a,0x00000013,0x00000078,0x0004003d,0x0000000f,0x0000007b,0x0000007a,
+ 0x0004003d,0x00000007,0x0000007c,0x00000075,0x00050091,0x00000007,0x0000007d,0x0000007b,
+ 0x0000007c,0x0003003e,0x00000077,0x0000007d,0x00050041,0x00000079,0x0000007f,0x00000013,
+ 0x0000007e,0x0004003d,0x0000000f,0x00000080,0x0000007f,0x0004003d,0x00000007,0x00000081,
+ 0x00000077,0x00050091,0x00000007,0x00000082,0x00000080,0x00000081,0x0003003e,0x00000077,
+ 0x00000082,0x00050041,0x00000079,0x00000085,0x00000013,0x00000084,0x0004003d,0x0000000f,
+ 0x00000086,0x00000085,0x0004003d,0x00000007,0x00000087,0x00000075,0x00050091,0x00000007,
+ 0x00000088,0x00000086,0x00000087,0x0003003e,0x00000083,0x00000088,0x00050041,0x0000008b,
+ 0x0000008c,0x00000013,0x0000008a,0x0004003d,0x00000010,0x0000008d,0x0000008c,0x00050041,
+ 0x00000079,0x0000008e,0x00000013,0x00000078,0x0004003d,0x0000000f,0x0000008f,0x0000008e,
+ 0x00060051,0x00000006,0x00000090,0x0000008f,0x00000000,0x00000000,0x00060051,0x00000006,
+ 0x00000091,0x0000008f,0x00000000,0x00000001,0x00060051,0x00000006,0x00000092,0x0000008f,
+ 0x00000000,0x00000002,0x00060051,0x00000006,0x00000093,0x0000008f,0x00000001,0x00000000,
+ 0x00060051,0x00000006,0x00000094,0x0000008f,0x00000001,0x00000001,0x00060051,0x00000006,
+ 0x00000095,0x0000008f,0x00000001,0x00000002,0x00060051,0x00000006,0x00000096,0x0000008f,
+ 0x00000002,0x00000000,0x00060051,0x00000006,0x00000097,0x0000008f,0x00000002,0x00000001,
+ 0x00060051,0x00000006,0x00000098,0x0000008f,0x00000002,0x00000002,0x00060050,0x0000000e,
+ 0x00000099,0x00000090,0x00000091,0x00000092,0x00060050,0x0000000e,0x0000009a,0x00000093,
+ 0x00000094,0x00000095,0x00060050,0x0000000e,0x0000009b,0x00000096,0x00000097,0x00000098,
+ 0x00060050,0x00000010,0x0000009c,0x00000099,0x0000009a,0x0000009b,0x00050092,0x00000010,
+ 0x0000009d,0x0000008d,0x0000009c,0x0004003d,0x0000000e,0x0000009f,0x0000009e,0x00050091,
+ 0x0000000e,0x000000a0,0x0000009d,0x0000009f,0x0003003e,0x00000089,0x000000a0,0x00050041,
+ 0x00000016,0x000000a3,0x00000013,0x000000a2,0x0004003d,0x0000000e,0x000000a4,0x000000a3,
+ 0x0007004f,0x0000000b,0x000000a5,0x000000a4,0x000000a4,0x00000000,0x00000001,0x00050041,
+ 0x0000001b,0x000000a7,0x00000013,0x000000a6,0x0004003d,0x0000000b,0x000000a8,0x000000a7,
+ 0x00050083,0x0000000b,0x000000a9,0x000000a5,0x000000a8,0x00060041,0x00000034,0x000000ab,
+ 0x00000013,0x000000a2,0x000000aa,0x0004003d,0x00000006,0x000000ac,0x000000ab,0x00050051,
+ 0x00000006,0x000000ad,0x000000a9,0x00000000,0x00050051,0x00000006,0x000000ae,0x000000a9,
+ 0x00000001,0x00070050,0x00000007,0x000000af,0x000000ad,0x000000ae,0x000000ac,0x00000052,
+ 0x0003003e,0x000000a1,0x000000af,0x00050041,0x00000079,0x000000b1,0x00000013,0x000000b0,
+ 0x0004003d,0x0000000f,0x000000b2,0x000000b1,0x0004003d,0x00000007,0x000000b3,0x000000a1,
+ 0x00050091,0x00000007,0x000000b4,0x000000b2,0x000000b3,0x0003003e,0x000000a1,0x000000b4,
+ 0x0004003d,0x00000007,0x000000b6,0x000000a1,0x0008004f,0x0000000e,0x000000b7,0x000000b6,
+ 0x000000b6,0x00000000,0x00000001,0x00000002,0x0004003d,0x00000007,0x000000b8,0x00000083,
+ 0x0008004f,0x0000000e,0x000000b9,0x000000b8,0x000000b8,0x00000000,0x00000001,0x00000002,
+ 0x00050083,0x0000000e,0x000000ba,0x000000b7,0x000000b9,0x0006000c,0x0000000e,0x000000bb,
+ 0x00000001,0x00000045,0x000000ba,0x0003003e,0x000000b5,0x000000bb,0x0004003d,0x0000000e,
+ 0x000000bd,0x000000b5,0x0004003d,0x0000000e,0x000000be,0x00000089,0x00050094,0x00000006,
+ 0x000000bf,0x000000bd,0x000000be,0x0007000c,0x00000006,0x000000c0,0x00000001,0x00000028,
+ 0x000000bf,0x0000003a,0x0003003e,0x000000bc,0x000000c0,0x0004003d,0x00000006,0x000000c3,
+ 0x000000bc,0x00050085,0x00000006,0x000000c5,0x000000c3,0x000000c4,0x00050081,0x00000006,
+ 0x000000c6,0x000000c5,0x000000c4,0x00060050,0x0000000e,0x000000c7,0x000000c6,0x000000c6,
+ 0x000000c6,0x0003003e,0x000000c2,0x000000c7,0x0004003d,0x00000007,0x000000cc,0x00000077,
+ 0x00050041,0x000000cd,0x000000ce,0x000000cb,0x00000015,0x0003003e,0x000000ce,0x000000cc,
+ 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,
+ 0x0000000a,0x0004003b,0x0000000c,0x0000000d,0x00000007,0x0004003b,0x00000027,0x00000028,
+ 0x00000007,0x0004003b,0x00000031,0x00000032,0x00000007,0x0004003b,0x00000031,0x0000003c,
+ 0x00000007,0x0004003b,0x00000031,0x00000044,0x00000007,0x00050041,0x00000016,0x00000017,
+ 0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000018,0x00000017,0x0007004f,0x0000000b,
+ 0x00000019,0x00000018,0x00000018,0x00000000,0x00000001,0x00050041,0x0000001b,0x0000001c,
+ 0x00000013,0x0000001a,0x0004003d,0x0000000b,0x0000001d,0x0000001c,0x00050085,0x0000000b,
+ 0x0000001e,0x00000019,0x0000001d,0x00050041,0x0000001b,0x0000001f,0x00000013,0x0000001a,
+ 0x0004003d,0x0000000b,0x00000020,0x0000001f,0x00050041,0x00000022,0x00000023,0x00000013,
+ 0x00000021,0x0004003d,0x00000007,0x00000024,0x00000023,0x0007004f,0x0000000b,0x00000025,
+ 0x00000024,0x00000024,0x00000002,0x00000003,0x0008000c,0x0000000b,0x00000026,0x00000001,
+ 0x0000002e,0x0000001e,0x00000020,0x00000025,0x0003003e,0x0000000d,0x00000026,0x00050041,
+ 0x00000027,0x0000002b,0x0000000d,0x0000002a,0x0004003d,0x00000006,0x0000002c,0x0000002b,
+ 0x00050041,0x00000027,0x0000002e,0x0000000d,0x0000002d,0x0004003d,0x00000006,0x0000002f,
+ 0x0000002e,0x0007000c,0x00000006,0x00000030,0x00000001,0x00000025,0x0000002c,0x0000002f,
+ 0x0003003e,0x00000028,0x00000030,0x00060041,0x00000034,0x00000035,0x00000013,0x00000033,
+ 0x0000002a,0x0004003d,0x00000006,0x00000036,0x00000035,0x00060041,0x00000034,0x00000037,
+ 0x00000013,0x00000033,0x0000002d,0x0004003d,0x00000006,0x00000038,0x00000037,0x0004007f,
+ 0x00000006,0x00000039,0x00000038,0x00060050,0x0000000e,0x0000003b,0x00000036,0x00000039,
+ 0x0000003a,0x0003003e,0x00000032,0x0000003b,0x00060041,0x00000034,0x0000003e,0x00000013,
+ 0x0000003d,0x0000002a,0x0004003d,0x00000006,0x0000003f,0x0000003e,0x00060041,0x00000034,
+ 0x00000040,0x00000013,0x0000003d,0x0000002d,0x0004003d,0x00000006,0x00000041,0x00000040,
+ 0x0004007f,0x00000006,0x00000042,0x00000041,0x00060050,0x0000000e,0x00000043,0x0000003f,
+ 0x00000042,0x0000003a,0x0003003e,0x0000003c,0x00000043,0x00050041,0x0000001b,0x00000046,
+ 0x00000013,0x00000045,0x0004003d,0x0000000b,0x00000047,0x00000046,0x00050041,0x00000016,
+ 0x00000048,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000049,0x00000048,0x0007004f,
+ 0x0000000b,0x0000004a,0x00000049,0x00000049,0x00000000,0x00000001,0x00050088,0x0000000b,
+ 0x0000004b,0x00000047,0x0000004a,0x00050041,0x00000022,0x0000004c,0x00000013,0x00000021,
+ 0x0004003d,0x00000007,0x0000004d,0x0000004c,0x0007004f,0x0000000b,0x0000004e,0x0000004d,
+ 0x0000004d,0x00000000,0x00000001,0x00050085,0x0000000b,0x0000004f,0x0000004b,0x0000004e,
+ 0x00050041,0x0000001b,0x00000050,0x00000013,0x00000045,0x0004003d,0x0000000b,0x00000051,
+ 0x00000050,0x00050041,0x00000022,0x00000053,0x00000013,0x00000021,0x0004003d,0x00000007,
+ 0x00000054,0x00000053,0x0007004f,0x0000000b,0x00000055,0x00000054,0x00000054,0x00000000,
+ 0x00000001,0x00050050,0x0000000b,0x00000056,0x00000052,0x00000052,0x00050083,0x0000000b,
+ 0x00000057,0x00000056,0x00000055,0x00050085,0x0000000b,0x00000058,0x00000051,0x00000057,
+ 0x00050081,0x0000000b,0x00000059,0x0000004f,0x00000058,0x00050051,0x00000006,0x0000005a,
+ 0x00000059,0x00000000,0x00050051,0x00000006,0x0000005b,0x00000059,0x00000001,0x00060050,
+ 0x0000000e,0x0000005c,0x0000005a,0x0000005b,0x0000003a,0x00050085,0x0000000e,0x0000005f,
+ 0x0000005c,0x0000005e,0x0003003e,0x00000044,0x0000005f,0x0004003d,0x0000000e,0x00000062,
+ 0x00000061,0x0004003d,0x0000000e,0x00000063,0x0000003c,0x00050081,0x0000000e,0x00000064,
+ 0x00000062,0x00000063,0x0004003d,0x00000006,0x00000065,0x00000028,0x0005008e,0x0000000e,
+ 0x00000066,0x00000064,0x00000065,0x0004003d,0x0000000e,0x00000067,0x00000044,0x0004003d,
+ 0x0000000e,0x00000068,0x00000032,0x00050081,0x0000000e,0x00000069,0x00000067,0x00000068,
+ 0x00050041,0x00000016,0x0000006a,0x00000013,0x00000015,0x0004003d,0x0000000e,0x0000006b,
+ 0x0000006a,0x00050085,0x0000000e,0x0000006c,0x00000069,0x0000006b,0x00050081,0x0000000e,
+ 0x0000006d,0x00000066,0x0000006c,0x00050051,0x00000006,0x0000006e,0x0000006d,0x00000000,
+ 0x00050051,0x00000006,0x0000006f,0x0000006d,0x00000001,0x00050051,0x00000006,0x00000070,
+ 0x0000006d,0x00000002,0x00070050,0x00000007,0x00000071,0x0000006e,0x0000006f,0x00000070,
+ 0x00000052,0x000200fe,0x00000071,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_NPATCH_VISUAL_3X3_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x000000a2,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000039,0x00000088,0x00000095,
+ 0x0000009d,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,
+ 0x61746144,0x00000000,0x00070006,0x00000010,0x00000000,0x646f4d75,0x614d6c65,0x78697274,
+ 0x00000000,0x00060006,0x00000010,0x00000001,0x70764d75,0x7274614d,0x00007869,0x00050006,
+ 0x00000010,0x00000002,0x7a695375,0x00000065,0x00050006,0x00000010,0x00000003,0x78694675,
+ 0x00006465,0x00070006,0x00000010,0x00000004,0x72745375,0x68637465,0x61746f54,0x0000006c,
+ 0x00050006,0x00000010,0x00000005,0x7366666f,0x00007465,0x00050006,0x00000010,0x00000006,
+ 0x657a6973,0x00000000,0x00070006,0x00000010,0x00000007,0x7366666f,0x69537465,0x6f4d657a,
+ 0x00006564,0x00050006,0x00000010,0x00000008,0x6769726f,0x00006e69,0x00060006,0x00000010,
+ 0x00000009,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000012,0x00000000,0x00060005,
+ 0x00000026,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00040005,0x00000034,0x657a6973,
+ 0x00000000,0x00050005,0x00000036,0x65786966,0x63614664,0x00726f74,0x00050005,0x00000039,
+ 0x736f5061,0x6f697469,0x0000006e,0x00040005,0x0000004f,0x65727473,0x00686374,0x00050005,
+ 0x00000053,0x65786966,0x746f5464,0x00006c61,0x00060005,0x00000057,0x64697267,0x69736f50,
+ 0x6e6f6974,0x00000000,0x00060005,0x00000063,0x74726576,0x6f507865,0x69746973,0x00006e6f,
+ 0x00050005,0x00000088,0x78655476,0x726f6f43,0x00000064,0x00060005,0x00000095,0x73614d76,
+ 0x7865546b,0x726f6f43,0x00000064,0x00060005,0x0000009b,0x505f6c67,0x65567265,0x78657472,
+ 0x00000000,0x00060006,0x0000009b,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,
+ 0x0000009b,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x0000009b,
+ 0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x0000009d,0x00000000,
+ 0x00040047,0x0000000f,0x00000006,0x00000010,0x00040048,0x00000010,0x00000000,0x00000005,
+ 0x00050048,0x00000010,0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,0x00000000,
+ 0x00000007,0x00000010,0x00040048,0x00000010,0x00000001,0x00000005,0x00050048,0x00000010,
+ 0x00000001,0x00000023,0x00000040,0x00050048,0x00000010,0x00000001,0x00000007,0x00000010,
+ 0x00050048,0x00000010,0x00000002,0x00000023,0x00000080,0x00050048,0x00000010,0x00000003,
+ 0x00000023,0x00000090,0x00050048,0x00000010,0x00000004,0x00000023,0x000000c0,0x00050048,
+ 0x00000010,0x00000005,0x00000023,0x000000c8,0x00050048,0x00000010,0x00000006,0x00000023,
+ 0x000000d0,0x00050048,0x00000010,0x00000007,0x00000023,0x000000e0,0x00050048,0x00000010,
+ 0x00000008,0x00000023,0x000000f0,0x00050048,0x00000010,0x00000009,0x00000023,0x000000f8,
+ 0x00030047,0x00000010,0x00000002,0x00040047,0x00000012,0x00000022,0x00000000,0x00040047,
+ 0x00000012,0x00000021,0x00000000,0x00040047,0x00000039,0x0000001e,0x00000000,0x00040047,
+ 0x00000088,0x0000001e,0x00000000,0x00040047,0x00000095,0x0000001e,0x00000001,0x00050048,
+ 0x0000009b,0x00000000,0x0000000b,0x00000000,0x00050048,0x0000009b,0x00000001,0x0000000b,
+ 0x00000001,0x00050048,0x0000009b,0x00000002,0x0000000b,0x00000003,0x00030047,0x0000009b,
+ 0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,
+ 0x00000007,0x00040017,0x0000000a,0x00000006,0x00000004,0x00040018,0x0000000b,0x0000000a,
+ 0x00000004,0x00040017,0x0000000c,0x00000006,0x00000003,0x00040015,0x0000000d,0x00000020,
+ 0x00000000,0x0004002b,0x0000000d,0x0000000e,0x00000003,0x0004001c,0x0000000f,0x00000007,
+ 0x0000000e,0x000c001e,0x00000010,0x0000000b,0x0000000b,0x0000000c,0x0000000f,0x00000007,
+ 0x00000007,0x00000007,0x0000000a,0x00000007,0x00000007,0x00040020,0x00000011,0x00000002,
+ 0x00000010,0x0004003b,0x00000011,0x00000012,0x00000002,0x00040015,0x00000013,0x00000020,
+ 0x00000001,0x0004002b,0x00000013,0x00000014,0x00000002,0x00040020,0x00000015,0x00000002,
+ 0x0000000c,0x0004002b,0x00000013,0x00000019,0x00000006,0x00040020,0x0000001a,0x00000002,
+ 0x00000007,0x0004002b,0x00000013,0x00000020,0x00000007,0x00040020,0x00000021,0x00000002,
+ 0x0000000a,0x0004002b,0x00000013,0x00000027,0x00000005,0x0004002b,0x00000013,0x00000037,
+ 0x00000003,0x00040020,0x00000038,0x00000001,0x00000007,0x0004003b,0x00000038,0x00000039,
+ 0x00000001,0x0004002b,0x0000000d,0x0000003a,0x00000000,0x00040020,0x0000003b,0x00000001,
+ 0x00000006,0x0004002b,0x00000006,0x0000003e,0x3f800000,0x0004002b,0x00000006,0x00000040,
+ 0x3f000000,0x00040020,0x00000043,0x00000002,0x00000006,0x0004002b,0x0000000d,0x00000046,
+ 0x00000001,0x00040020,0x00000056,0x00000007,0x0000000a,0x0004002b,0x00000006,0x0000005f,
+ 0x00000000,0x0005002c,0x00000007,0x00000066,0x00000040,0x00000040,0x0004002b,0x00000013,
+ 0x0000006d,0x00000009,0x0004002b,0x00000013,0x00000073,0x00000008,0x0004002b,0x00000013,
+ 0x00000081,0x00000001,0x00040020,0x00000082,0x00000002,0x0000000b,0x00040020,0x00000087,
+ 0x00000003,0x00000007,0x0004003b,0x00000087,0x00000088,0x00000003,0x0004002b,0x00000013,
+ 0x0000008b,0x00000004,0x0004003b,0x00000087,0x00000095,0x00000003,0x0004001c,0x0000009a,
+ 0x00000006,0x00000046,0x0005001e,0x0000009b,0x0000000a,0x00000006,0x0000009a,0x00040020,
+ 0x0000009c,0x00000003,0x0000009b,0x0004003b,0x0000009c,0x0000009d,0x00000003,0x0004002b,
+ 0x00000013,0x0000009e,0x00000000,0x00040020,0x000000a0,0x00000003,0x0000000a,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,
+ 0x00000009,0x00000007,0x0004003b,0x00000008,0x00000026,0x00000007,0x0004003b,0x00000008,
+ 0x00000034,0x00000007,0x0004003b,0x00000008,0x00000036,0x00000007,0x0004003b,0x00000008,
+ 0x0000004f,0x00000007,0x0004003b,0x00000008,0x00000053,0x00000007,0x0004003b,0x00000056,
+ 0x00000057,0x00000007,0x0004003b,0x00000056,0x00000063,0x00000007,0x00050041,0x00000015,
+ 0x00000016,0x00000012,0x00000014,0x0004003d,0x0000000c,0x00000017,0x00000016,0x0007004f,
+ 0x00000007,0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,0x0000001a,
+ 0x0000001b,0x00000012,0x00000019,0x0004003d,0x00000007,0x0000001c,0x0000001b,0x00050085,
+ 0x00000007,0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,0x00000012,
+ 0x00000019,0x0004003d,0x00000007,0x0000001f,0x0000001e,0x00050041,0x00000021,0x00000022,
+ 0x00000012,0x00000020,0x0004003d,0x0000000a,0x00000023,0x00000022,0x0007004f,0x00000007,
+ 0x00000024,0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x00000007,0x00000025,
+ 0x00000001,0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x00000009,0x00000025,
+ 0x00050041,0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x00000007,0x00000029,
+ 0x00000028,0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,0x00000007,
+ 0x0000002b,0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,0x0004003d,
+ 0x0000000c,0x0000002d,0x0000002c,0x0007004f,0x00000007,0x0000002e,0x0000002d,0x0000002d,
+ 0x00000000,0x00000001,0x00050088,0x00000007,0x0000002f,0x0000002b,0x0000002e,0x00050041,
+ 0x00000021,0x00000030,0x00000012,0x00000020,0x0004003d,0x0000000a,0x00000031,0x00000030,
+ 0x0007004f,0x00000007,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x0008000c,
+ 0x00000007,0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,0x0003003e,
+ 0x00000026,0x00000033,0x0004003d,0x00000007,0x00000035,0x00000009,0x0003003e,0x00000034,
+ 0x00000035,0x00050041,0x0000003b,0x0000003c,0x00000039,0x0000003a,0x0004003d,0x00000006,
+ 0x0000003d,0x0000003c,0x00050081,0x00000006,0x0000003f,0x0000003d,0x0000003e,0x00050085,
+ 0x00000006,0x00000041,0x0000003f,0x00000040,0x0004006e,0x00000013,0x00000042,0x00000041,
+ 0x00070041,0x00000043,0x00000044,0x00000012,0x00000037,0x00000042,0x0000003a,0x0004003d,
+ 0x00000006,0x00000045,0x00000044,0x00050041,0x0000003b,0x00000047,0x00000039,0x00000046,
+ 0x0004003d,0x00000006,0x00000048,0x00000047,0x00050081,0x00000006,0x00000049,0x00000048,
+ 0x0000003e,0x00050085,0x00000006,0x0000004a,0x00000049,0x00000040,0x0004006e,0x00000013,
+ 0x0000004b,0x0000004a,0x00070041,0x00000043,0x0000004c,0x00000012,0x00000037,0x0000004b,
+ 0x00000046,0x0004003d,0x00000006,0x0000004d,0x0000004c,0x00050050,0x00000007,0x0000004e,
+ 0x00000045,0x0000004d,0x0003003e,0x00000036,0x0000004e,0x0004003d,0x00000007,0x00000050,
+ 0x00000039,0x0005008e,0x00000007,0x00000051,0x00000050,0x00000040,0x0006000c,0x00000007,
+ 0x00000052,0x00000001,0x00000008,0x00000051,0x0003003e,0x0000004f,0x00000052,0x00060041,
+ 0x0000001a,0x00000054,0x00000012,0x00000037,0x00000014,0x0004003d,0x00000007,0x00000055,
+ 0x00000054,0x0003003e,0x00000053,0x00000055,0x0004003d,0x00000007,0x00000058,0x00000036,
+ 0x0004003d,0x00000007,0x00000059,0x00000034,0x0004003d,0x00000007,0x0000005a,0x00000053,
+ 0x00050083,0x00000007,0x0000005b,0x00000059,0x0000005a,0x0004003d,0x00000007,0x0000005c,
+ 0x0000004f,0x00050085,0x00000007,0x0000005d,0x0000005b,0x0000005c,0x00050081,0x00000007,
+ 0x0000005e,0x00000058,0x0000005d,0x00050051,0x00000006,0x00000060,0x0000005e,0x00000000,
+ 0x00050051,0x00000006,0x00000061,0x0000005e,0x00000001,0x00070050,0x0000000a,0x00000062,
+ 0x00000060,0x00000061,0x0000005f,0x0000003e,0x0003003e,0x00000057,0x00000062,0x0004003d,
+ 0x0000000a,0x00000064,0x00000057,0x0003003e,0x00000063,0x00000064,0x0004003d,0x00000007,
+ 0x00000065,0x00000034,0x00050085,0x00000007,0x00000067,0x00000065,0x00000066,0x0004003d,
+ 0x0000000a,0x00000068,0x00000063,0x0007004f,0x00000007,0x00000069,0x00000068,0x00000068,
+ 0x00000000,0x00000001,0x00050083,0x00000007,0x0000006a,0x00000069,0x00000067,0x0004003d,
+ 0x0000000a,0x0000006b,0x00000063,0x0009004f,0x0000000a,0x0000006c,0x0000006b,0x0000006a,
+ 0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000063,0x0000006c,0x00050041,
+ 0x0000001a,0x0000006e,0x00000012,0x0000006d,0x0004003d,0x00000007,0x0000006f,0x0000006e,
+ 0x0004003d,0x00000007,0x00000070,0x00000034,0x00050085,0x00000007,0x00000071,0x0000006f,
+ 0x00000070,0x0004003d,0x00000007,0x00000072,0x00000026,0x00050041,0x0000001a,0x00000074,
+ 0x00000012,0x00000073,0x0004003d,0x00000007,0x00000075,0x00000074,0x00050081,0x00000007,
+ 0x00000076,0x00000072,0x00000075,0x00050041,0x00000015,0x00000077,0x00000012,0x00000014,
+ 0x0004003d,0x0000000c,0x00000078,0x00000077,0x0007004f,0x00000007,0x00000079,0x00000078,
+ 0x00000078,0x00000000,0x00000001,0x00050085,0x00000007,0x0000007a,0x00000076,0x00000079,
+ 0x00050081,0x00000007,0x0000007b,0x00000071,0x0000007a,0x0004003d,0x0000000a,0x0000007c,
+ 0x00000063,0x0007004f,0x00000007,0x0000007d,0x0000007c,0x0000007c,0x00000000,0x00000001,
+ 0x00050081,0x00000007,0x0000007e,0x0000007d,0x0000007b,0x0004003d,0x0000000a,0x0000007f,
+ 0x00000063,0x0009004f,0x0000000a,0x00000080,0x0000007f,0x0000007e,0x00000004,0x00000005,
+ 0x00000002,0x00000003,0x0003003e,0x00000063,0x00000080,0x00050041,0x00000082,0x00000083,
+ 0x00000012,0x00000081,0x0004003d,0x0000000b,0x00000084,0x00000083,0x0004003d,0x0000000a,
+ 0x00000085,0x00000063,0x00050091,0x0000000a,0x00000086,0x00000084,0x00000085,0x0003003e,
+ 0x00000063,0x00000086,0x0004003d,0x00000007,0x00000089,0x00000036,0x0004003d,0x00000007,
+ 0x0000008a,0x0000004f,0x00050041,0x0000001a,0x0000008c,0x00000012,0x0000008b,0x0004003d,
+ 0x00000007,0x0000008d,0x0000008c,0x00050085,0x00000007,0x0000008e,0x0000008a,0x0000008d,
+ 0x00050081,0x00000007,0x0000008f,0x00000089,0x0000008e,0x0004003d,0x00000007,0x00000090,
+ 0x00000053,0x00050041,0x0000001a,0x00000091,0x00000012,0x0000008b,0x0004003d,0x00000007,
+ 0x00000092,0x00000091,0x00050081,0x00000007,0x00000093,0x00000090,0x00000092,0x00050088,
+ 0x00000007,0x00000094,0x0000008f,0x00000093,0x0003003e,0x00000088,0x00000094,0x0004003d,
+ 0x0000000a,0x00000096,0x00000057,0x0007004f,0x00000007,0x00000097,0x00000096,0x00000096,
+ 0x00000000,0x00000001,0x0004003d,0x00000007,0x00000098,0x00000034,0x00050088,0x00000007,
+ 0x00000099,0x00000097,0x00000098,0x0003003e,0x00000095,0x00000099,0x0004003d,0x0000000a,
+ 0x0000009f,0x00000063,0x00050041,0x000000a0,0x000000a1,0x0000009d,0x0000009e,0x0003003e,
+ 0x000000a1,0x0000009f,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_NPATCH_VISUAL_MASK_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000004f,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000017,0x0000003b,
+ 0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,
+ 0x6e69616d,0x00000000,0x00040005,0x00000009,0x6f6c6f63,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00040005,0x00000014,0x6b73616d,0x00000000,0x00040005,0x00000015,0x73614d73,0x0000006b,
+ 0x00060005,0x00000017,0x73614d76,0x7865546b,0x726f6f43,0x00000064,0x00050005,0x0000001c,
+ 0x6578696d,0x6c6f4364,0x0000726f,0x00050005,0x00000026,0x67617246,0x61746144,0x00000000,
+ 0x00050006,0x00000026,0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x00000026,0x00000001,
+ 0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x00000026,0x00000002,0x6361706f,0x00797469,
+ 0x00080006,0x00000026,0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00080006,0x00000026,0x00000004,0x69787561,0x7261696c,0x616d4979,0x6c416567,0x00616870,
+ 0x00030005,0x00000028,0x00000000,0x00050005,0x0000003b,0x67617266,0x6f6c6f43,0x00000072,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000015,0x00000022,0x00000000,
+ 0x00040047,0x00000015,0x00000021,0x00000003,0x00040047,0x00000017,0x0000001e,0x00000001,
+ 0x00050048,0x00000026,0x00000000,0x00000023,0x00000000,0x00050048,0x00000026,0x00000001,
+ 0x00000023,0x00000010,0x00050048,0x00000026,0x00000002,0x00000023,0x0000001c,0x00050048,
+ 0x00000026,0x00000003,0x00000023,0x00000020,0x00050048,0x00000026,0x00000004,0x00000023,
+ 0x00000024,0x00030047,0x00000026,0x00000002,0x00040047,0x00000028,0x00000022,0x00000000,
+ 0x00040047,0x00000028,0x00000021,0x00000001,0x00040047,0x0000003b,0x0000001e,0x00000000,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,
+ 0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,
+ 0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,
+ 0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,
+ 0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,
+ 0x0004003b,0x0000000c,0x00000015,0x00000000,0x0004003b,0x00000010,0x00000017,0x00000001,
+ 0x00040017,0x0000001a,0x00000006,0x00000003,0x00040020,0x0000001b,0x00000007,0x0000001a,
+ 0x0004002b,0x00000006,0x0000001f,0x3f800000,0x00040015,0x00000020,0x00000020,0x00000000,
+ 0x0004002b,0x00000020,0x00000021,0x00000003,0x00040020,0x00000022,0x00000007,0x00000006,
+ 0x0007001e,0x00000026,0x00000007,0x0000001a,0x00000006,0x00000006,0x00000006,0x00040020,
+ 0x00000027,0x00000002,0x00000026,0x0004003b,0x00000027,0x00000028,0x00000002,0x00040015,
+ 0x00000029,0x00000020,0x00000001,0x0004002b,0x00000029,0x0000002a,0x00000004,0x00040020,
+ 0x0000002b,0x00000002,0x00000006,0x00040020,0x0000003a,0x00000003,0x00000007,0x0004003b,
+ 0x0000003a,0x0000003b,0x00000003,0x0004002b,0x00000029,0x00000041,0x00000000,0x00040020,
+ 0x00000042,0x00000002,0x00000007,0x0004002b,0x00000029,0x00000046,0x00000001,0x00040020,
+ 0x00000047,0x00000002,0x0000001a,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,
+ 0x00000014,0x00000007,0x0004003b,0x0000001b,0x0000001c,0x00000007,0x0004003d,0x0000000b,
+ 0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,
+ 0x00000013,0x0000000e,0x00000012,0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,
+ 0x00000016,0x00000015,0x0004003d,0x0000000f,0x00000018,0x00000017,0x00050057,0x00000007,
+ 0x00000019,0x00000016,0x00000018,0x0003003e,0x00000014,0x00000019,0x0004003d,0x00000007,
+ 0x0000001d,0x00000009,0x0008004f,0x0000001a,0x0000001e,0x0000001d,0x0000001d,0x00000000,
+ 0x00000001,0x00000002,0x00050041,0x00000022,0x00000023,0x00000014,0x00000021,0x0004003d,
+ 0x00000006,0x00000024,0x00000023,0x00050083,0x00000006,0x00000025,0x0000001f,0x00000024,
+ 0x00050041,0x0000002b,0x0000002c,0x00000028,0x0000002a,0x0004003d,0x00000006,0x0000002d,
+ 0x0000002c,0x00050083,0x00000006,0x0000002e,0x0000001f,0x0000002d,0x0008000c,0x00000006,
+ 0x0000002f,0x00000001,0x0000002e,0x00000025,0x0000001f,0x0000002e,0x0005008e,0x0000001a,
+ 0x00000030,0x0000001e,0x0000002f,0x0004003d,0x00000007,0x00000031,0x00000014,0x0008004f,
+ 0x0000001a,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x00000002,0x00050041,
+ 0x00000022,0x00000033,0x00000014,0x00000021,0x0004003d,0x00000006,0x00000034,0x00000033,
+ 0x0005008e,0x0000001a,0x00000035,0x00000032,0x00000034,0x00050041,0x0000002b,0x00000036,
+ 0x00000028,0x0000002a,0x0004003d,0x00000006,0x00000037,0x00000036,0x0005008e,0x0000001a,
+ 0x00000038,0x00000035,0x00000037,0x00050081,0x0000001a,0x00000039,0x00000030,0x00000038,
+ 0x0003003e,0x0000001c,0x00000039,0x0004003d,0x0000001a,0x0000003c,0x0000001c,0x00050051,
+ 0x00000006,0x0000003d,0x0000003c,0x00000000,0x00050051,0x00000006,0x0000003e,0x0000003c,
+ 0x00000001,0x00050051,0x00000006,0x0000003f,0x0000003c,0x00000002,0x00070050,0x00000007,
+ 0x00000040,0x0000003d,0x0000003e,0x0000003f,0x0000001f,0x00050041,0x00000042,0x00000043,
+ 0x00000028,0x00000041,0x0004003d,0x00000007,0x00000044,0x00000043,0x00050085,0x00000007,
+ 0x00000045,0x00000040,0x00000044,0x00050041,0x00000047,0x00000048,0x00000028,0x00000046,
+ 0x0004003d,0x0000001a,0x00000049,0x00000048,0x00050051,0x00000006,0x0000004a,0x00000049,
+ 0x00000000,0x00050051,0x00000006,0x0000004b,0x00000049,0x00000001,0x00050051,0x00000006,
+ 0x0000004c,0x00000049,0x00000002,0x00070050,0x00000007,0x0000004d,0x0000004a,0x0000004b,
+ 0x0000004c,0x0000001f,0x00050085,0x00000007,0x0000004e,0x00000045,0x0000004d,0x0003003e,
+ 0x0000003b,0x0000004e,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000028,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000011,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000015,0x67617246,0x61746144,0x00000000,0x00050006,0x00000015,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000015,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00050006,0x00000015,0x00000002,0x6361706f,0x00797469,0x00080006,0x00000015,0x00000003,
+ 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x00000017,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,0x0000000d,0x00000022,0x00000000,
+ 0x00040047,0x0000000d,0x00000021,0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,
+ 0x00050048,0x00000015,0x00000000,0x00000023,0x00000000,0x00050048,0x00000015,0x00000001,
+ 0x00000023,0x00000010,0x00050048,0x00000015,0x00000002,0x00000023,0x0000001c,0x00050048,
+ 0x00000015,0x00000003,0x00000023,0x00000020,0x00030047,0x00000015,0x00000002,0x00040047,
+ 0x00000017,0x00000022,0x00000000,0x00040047,0x00000017,0x00000021,0x00000001,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,0x00000007,0x0004003b,
+ 0x00000008,0x00000009,0x00000003,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,
+ 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,
+ 0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,
+ 0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,
+ 0x00000010,0x00000011,0x00000001,0x00040017,0x00000014,0x00000006,0x00000003,0x0006001e,
+ 0x00000015,0x00000007,0x00000014,0x00000006,0x00000006,0x00040020,0x00000016,0x00000002,
+ 0x00000015,0x0004003b,0x00000016,0x00000017,0x00000002,0x00040015,0x00000018,0x00000020,
+ 0x00000001,0x0004002b,0x00000018,0x00000019,0x00000000,0x00040020,0x0000001a,0x00000002,
+ 0x00000007,0x0004002b,0x00000018,0x0000001e,0x00000001,0x00040020,0x0000001f,0x00000002,
+ 0x00000014,0x0004002b,0x00000006,0x00000022,0x3f800000,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000000e,0x0000000d,
+ 0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,
+ 0x00000012,0x00050041,0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,0x00000007,
+ 0x0000001c,0x0000001b,0x00050085,0x00000007,0x0000001d,0x00000013,0x0000001c,0x00050041,
+ 0x0000001f,0x00000020,0x00000017,0x0000001e,0x0004003d,0x00000014,0x00000021,0x00000020,
+ 0x00050051,0x00000006,0x00000023,0x00000021,0x00000000,0x00050051,0x00000006,0x00000024,
+ 0x00000021,0x00000001,0x00050051,0x00000006,0x00000025,0x00000021,0x00000002,0x00070050,
+ 0x00000007,0x00000026,0x00000023,0x00000024,0x00000025,0x00000022,0x00050085,0x00000007,
+ 0x00000027,0x0000001d,0x00000026,0x0003003e,0x00000009,0x00000027,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x000000b6,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000017,0x000000a2,0x000000aa,
+ 0x000000b2,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x65786966,0x63614664,0x00726f74,0x00060005,0x0000000e,0x54434146,
+ 0x535f524f,0x5f455a49,0x00000058,0x00060005,0x00000010,0x54434146,0x535f524f,0x5f455a49,
+ 0x00000059,0x00050005,0x00000012,0x74726556,0x61746144,0x00000000,0x00060006,0x00000012,
+ 0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000012,0x00000001,0x7a695375,
+ 0x00000065,0x00080006,0x00000012,0x00000002,0x6e694e75,0x74615065,0x61466863,0x726f7463,
+ 0x00005873,0x00080006,0x00000012,0x00000003,0x6e694e75,0x74615065,0x61466863,0x726f7463,
+ 0x00005973,0x00050006,0x00000012,0x00000004,0x7366666f,0x00007465,0x00050006,0x00000012,
+ 0x00000005,0x657a6973,0x00000000,0x00070006,0x00000012,0x00000006,0x7366666f,0x69537465,
+ 0x6f4d657a,0x00006564,0x00050006,0x00000012,0x00000007,0x6769726f,0x00006e69,0x00060006,
+ 0x00000012,0x00000008,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x00000014,0x00000000,
+ 0x00050005,0x00000017,0x736f5061,0x6f697469,0x0000006e,0x00040005,0x0000002f,0x65727473,
+ 0x00686374,0x00050005,0x0000003d,0x65786966,0x746f5464,0x00006c61,0x00060005,0x00000046,
+ 0x65727473,0x54686374,0x6c61746f,0x00000000,0x00050005,0x0000004e,0x75736976,0x69536c61,
+ 0x0000657a,0x00060005,0x00000060,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00060005,
+ 0x0000006f,0x64697267,0x69736f50,0x6e6f6974,0x00000000,0x00060005,0x0000007d,0x74726576,
+ 0x6f507865,0x69746973,0x00006e6f,0x00050005,0x000000a2,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x000000aa,0x73614d76,0x7865546b,0x726f6f43,0x00000064,0x00060005,0x000000b0,
+ 0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x000000b0,0x00000000,0x505f6c67,
+ 0x7469736f,0x006e6f69,0x00070006,0x000000b0,0x00000001,0x505f6c67,0x746e696f,0x657a6953,
+ 0x00000000,0x00070006,0x000000b0,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,
+ 0x00030005,0x000000b2,0x00000000,0x00040047,0x0000000e,0x00000001,0x00000000,0x00040047,
+ 0x0000000f,0x00000006,0x00000010,0x00040047,0x00000010,0x00000001,0x00000001,0x00040047,
+ 0x00000011,0x00000006,0x00000010,0x00040048,0x00000012,0x00000000,0x00000005,0x00050048,
+ 0x00000012,0x00000000,0x00000023,0x00000000,0x00050048,0x00000012,0x00000000,0x00000007,
+ 0x00000010,0x00050048,0x00000012,0x00000001,0x00000023,0x00000040,0x00050048,0x00000012,
+ 0x00000002,0x00000023,0x00000050,0x00050048,0x00000012,0x00000003,0x00000023,0x00000090,
+ 0x00050048,0x00000012,0x00000004,0x00000023,0x000000d0,0x00050048,0x00000012,0x00000005,
+ 0x00000023,0x000000d8,0x00050048,0x00000012,0x00000006,0x00000023,0x000000e0,0x00050048,
+ 0x00000012,0x00000007,0x00000023,0x000000f0,0x00050048,0x00000012,0x00000008,0x00000023,
+ 0x000000f8,0x00030047,0x00000012,0x00000002,0x00040047,0x00000014,0x00000022,0x00000000,
+ 0x00040047,0x00000014,0x00000021,0x00000000,0x00040047,0x00000017,0x0000001e,0x00000000,
+ 0x00040047,0x000000a2,0x0000001e,0x00000000,0x00040047,0x000000aa,0x0000001e,0x00000001,
+ 0x00050048,0x000000b0,0x00000000,0x0000000b,0x00000000,0x00050048,0x000000b0,0x00000001,
+ 0x0000000b,0x00000001,0x00050048,0x000000b0,0x00000002,0x0000000b,0x00000003,0x00030047,
+ 0x000000b0,0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,
+ 0x00000007,0x00000007,0x00040017,0x0000000a,0x00000006,0x00000004,0x00040018,0x0000000b,
+ 0x0000000a,0x00000004,0x00040017,0x0000000c,0x00000006,0x00000003,0x00040015,0x0000000d,
+ 0x00000020,0x00000001,0x00040032,0x0000000d,0x0000000e,0x00000004,0x0004001c,0x0000000f,
+ 0x00000007,0x0000000e,0x00040032,0x0000000d,0x00000010,0x00000004,0x0004001c,0x00000011,
+ 0x00000007,0x00000010,0x000b001e,0x00000012,0x0000000b,0x0000000c,0x0000000f,0x00000011,
+ 0x00000007,0x00000007,0x0000000a,0x00000007,0x00000007,0x00040020,0x00000013,0x00000002,
+ 0x00000012,0x0004003b,0x00000013,0x00000014,0x00000002,0x0004002b,0x0000000d,0x00000015,
+ 0x00000002,0x00040020,0x00000016,0x00000001,0x00000007,0x0004003b,0x00000016,0x00000017,
+ 0x00000001,0x00040015,0x00000018,0x00000020,0x00000000,0x0004002b,0x00000018,0x00000019,
+ 0x00000000,0x00040020,0x0000001a,0x00000001,0x00000006,0x0004002b,0x00000006,0x0000001d,
+ 0x3f800000,0x0004002b,0x00000006,0x0000001f,0x3f000000,0x00040020,0x00000022,0x00000002,
+ 0x00000006,0x0004002b,0x0000000d,0x00000025,0x00000003,0x0004002b,0x00000018,0x00000026,
+ 0x00000001,0x0004002b,0x0000000d,0x0000003e,0x00000001,0x00060034,0x0000000d,0x0000003f,
+ 0x00000082,0x0000000e,0x0000003e,0x00060034,0x0000000d,0x00000042,0x00000082,0x00000010,
+ 0x0000003e,0x00060034,0x0000000d,0x00000047,0x00000082,0x0000000e,0x0000003e,0x00060034,
+ 0x0000000d,0x0000004a,0x00000082,0x00000010,0x0000003e,0x00040020,0x0000004f,0x00000002,
+ 0x0000000c,0x0004002b,0x0000000d,0x00000053,0x00000005,0x00040020,0x00000054,0x00000002,
+ 0x00000007,0x0004002b,0x0000000d,0x0000005a,0x00000006,0x00040020,0x0000005b,0x00000002,
+ 0x0000000a,0x0004002b,0x0000000d,0x00000061,0x00000004,0x00040020,0x0000006e,0x00000007,
+ 0x0000000a,0x0004002b,0x00000006,0x00000079,0x00000000,0x0005002c,0x00000007,0x00000080,
+ 0x0000001f,0x0000001f,0x0004002b,0x0000000d,0x00000087,0x00000008,0x0004002b,0x0000000d,
+ 0x0000008d,0x00000007,0x0004002b,0x0000000d,0x0000009b,0x00000000,0x00040020,0x0000009c,
+ 0x00000002,0x0000000b,0x00040020,0x000000a1,0x00000003,0x00000007,0x0004003b,0x000000a1,
+ 0x000000a2,0x00000003,0x0004003b,0x000000a1,0x000000aa,0x00000003,0x0004001c,0x000000af,
+ 0x00000006,0x00000026,0x0005001e,0x000000b0,0x0000000a,0x00000006,0x000000af,0x00040020,
+ 0x000000b1,0x00000003,0x000000b0,0x0004003b,0x000000b1,0x000000b2,0x00000003,0x00040020,
+ 0x000000b4,0x00000003,0x0000000a,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,
+ 0x0000002f,0x00000007,0x0004003b,0x00000008,0x0000003d,0x00000007,0x0004003b,0x00000008,
+ 0x00000046,0x00000007,0x0004003b,0x00000008,0x0000004e,0x00000007,0x0004003b,0x00000008,
+ 0x00000060,0x00000007,0x0004003b,0x0000006e,0x0000006f,0x00000007,0x0004003b,0x0000006e,
+ 0x0000007d,0x00000007,0x00050041,0x0000001a,0x0000001b,0x00000017,0x00000019,0x0004003d,
+ 0x00000006,0x0000001c,0x0000001b,0x00050081,0x00000006,0x0000001e,0x0000001c,0x0000001d,
+ 0x00050085,0x00000006,0x00000020,0x0000001e,0x0000001f,0x0004006e,0x0000000d,0x00000021,
+ 0x00000020,0x00070041,0x00000022,0x00000023,0x00000014,0x00000015,0x00000021,0x00000019,
+ 0x0004003d,0x00000006,0x00000024,0x00000023,0x00050041,0x0000001a,0x00000027,0x00000017,
+ 0x00000026,0x0004003d,0x00000006,0x00000028,0x00000027,0x00050081,0x00000006,0x00000029,
+ 0x00000028,0x0000001d,0x00050085,0x00000006,0x0000002a,0x00000029,0x0000001f,0x0004006e,
+ 0x0000000d,0x0000002b,0x0000002a,0x00070041,0x00000022,0x0000002c,0x00000014,0x00000025,
+ 0x0000002b,0x00000019,0x0004003d,0x00000006,0x0000002d,0x0000002c,0x00050050,0x00000007,
+ 0x0000002e,0x00000024,0x0000002d,0x0003003e,0x00000009,0x0000002e,0x00050041,0x0000001a,
+ 0x00000030,0x00000017,0x00000019,0x0004003d,0x00000006,0x00000031,0x00000030,0x00050085,
+ 0x00000006,0x00000032,0x00000031,0x0000001f,0x0004006e,0x0000000d,0x00000033,0x00000032,
+ 0x00070041,0x00000022,0x00000034,0x00000014,0x00000015,0x00000033,0x00000026,0x0004003d,
+ 0x00000006,0x00000035,0x00000034,0x00050041,0x0000001a,0x00000036,0x00000017,0x00000026,
+ 0x0004003d,0x00000006,0x00000037,0x00000036,0x00050085,0x00000006,0x00000038,0x00000037,
+ 0x0000001f,0x0004006e,0x0000000d,0x00000039,0x00000038,0x00070041,0x00000022,0x0000003a,
+ 0x00000014,0x00000025,0x00000039,0x00000026,0x0004003d,0x00000006,0x0000003b,0x0000003a,
+ 0x00050050,0x00000007,0x0000003c,0x00000035,0x0000003b,0x0003003e,0x0000002f,0x0000003c,
+ 0x00070041,0x00000022,0x00000040,0x00000014,0x00000015,0x0000003f,0x00000019,0x0004003d,
+ 0x00000006,0x00000041,0x00000040,0x00070041,0x00000022,0x00000043,0x00000014,0x00000025,
+ 0x00000042,0x00000019,0x0004003d,0x00000006,0x00000044,0x00000043,0x00050050,0x00000007,
+ 0x00000045,0x00000041,0x00000044,0x0003003e,0x0000003d,0x00000045,0x00070041,0x00000022,
+ 0x00000048,0x00000014,0x00000015,0x00000047,0x00000026,0x0004003d,0x00000006,0x00000049,
+ 0x00000048,0x00070041,0x00000022,0x0000004b,0x00000014,0x00000025,0x0000004a,0x00000026,
+ 0x0004003d,0x00000006,0x0000004c,0x0000004b,0x00050050,0x00000007,0x0000004d,0x00000049,
+ 0x0000004c,0x0003003e,0x00000046,0x0000004d,0x00050041,0x0000004f,0x00000050,0x00000014,
+ 0x0000003e,0x0004003d,0x0000000c,0x00000051,0x00000050,0x0007004f,0x00000007,0x00000052,
+ 0x00000051,0x00000051,0x00000000,0x00000001,0x00050041,0x00000054,0x00000055,0x00000014,
+ 0x00000053,0x0004003d,0x00000007,0x00000056,0x00000055,0x00050085,0x00000007,0x00000057,
+ 0x00000052,0x00000056,0x00050041,0x00000054,0x00000058,0x00000014,0x00000053,0x0004003d,
+ 0x00000007,0x00000059,0x00000058,0x00050041,0x0000005b,0x0000005c,0x00000014,0x0000005a,
+ 0x0004003d,0x0000000a,0x0000005d,0x0000005c,0x0007004f,0x00000007,0x0000005e,0x0000005d,
+ 0x0000005d,0x00000002,0x00000003,0x0008000c,0x00000007,0x0000005f,0x00000001,0x0000002e,
+ 0x00000057,0x00000059,0x0000005e,0x0003003e,0x0000004e,0x0000005f,0x00050041,0x00000054,
+ 0x00000062,0x00000014,0x00000061,0x0004003d,0x00000007,0x00000063,0x00000062,0x00050041,
+ 0x00000054,0x00000064,0x00000014,0x00000061,0x0004003d,0x00000007,0x00000065,0x00000064,
+ 0x00050041,0x0000004f,0x00000066,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000067,
+ 0x00000066,0x0007004f,0x00000007,0x00000068,0x00000067,0x00000067,0x00000000,0x00000001,
+ 0x00050088,0x00000007,0x00000069,0x00000065,0x00000068,0x00050041,0x0000005b,0x0000006a,
+ 0x00000014,0x0000005a,0x0004003d,0x0000000a,0x0000006b,0x0000006a,0x0007004f,0x00000007,
+ 0x0000006c,0x0000006b,0x0000006b,0x00000000,0x00000001,0x0008000c,0x00000007,0x0000006d,
+ 0x00000001,0x0000002e,0x00000063,0x00000069,0x0000006c,0x0003003e,0x00000060,0x0000006d,
+ 0x0004003d,0x00000007,0x00000070,0x00000009,0x0004003d,0x00000007,0x00000071,0x0000004e,
+ 0x0004003d,0x00000007,0x00000072,0x0000003d,0x00050083,0x00000007,0x00000073,0x00000071,
+ 0x00000072,0x0004003d,0x00000007,0x00000074,0x0000002f,0x00050085,0x00000007,0x00000075,
+ 0x00000073,0x00000074,0x0004003d,0x00000007,0x00000076,0x00000046,0x00050088,0x00000007,
+ 0x00000077,0x00000075,0x00000076,0x00050081,0x00000007,0x00000078,0x00000070,0x00000077,
+ 0x00050051,0x00000006,0x0000007a,0x00000078,0x00000000,0x00050051,0x00000006,0x0000007b,
+ 0x00000078,0x00000001,0x00070050,0x0000000a,0x0000007c,0x0000007a,0x0000007b,0x00000079,
+ 0x0000001d,0x0003003e,0x0000006f,0x0000007c,0x0004003d,0x0000000a,0x0000007e,0x0000006f,
+ 0x0003003e,0x0000007d,0x0000007e,0x0004003d,0x00000007,0x0000007f,0x0000004e,0x00050085,
+ 0x00000007,0x00000081,0x0000007f,0x00000080,0x0004003d,0x0000000a,0x00000082,0x0000007d,
+ 0x0007004f,0x00000007,0x00000083,0x00000082,0x00000082,0x00000000,0x00000001,0x00050083,
+ 0x00000007,0x00000084,0x00000083,0x00000081,0x0004003d,0x0000000a,0x00000085,0x0000007d,
+ 0x0009004f,0x0000000a,0x00000086,0x00000085,0x00000084,0x00000004,0x00000005,0x00000002,
+ 0x00000003,0x0003003e,0x0000007d,0x00000086,0x00050041,0x00000054,0x00000088,0x00000014,
+ 0x00000087,0x0004003d,0x00000007,0x00000089,0x00000088,0x0004003d,0x00000007,0x0000008a,
+ 0x0000004e,0x00050085,0x00000007,0x0000008b,0x00000089,0x0000008a,0x0004003d,0x00000007,
+ 0x0000008c,0x00000060,0x00050041,0x00000054,0x0000008e,0x00000014,0x0000008d,0x0004003d,
+ 0x00000007,0x0000008f,0x0000008e,0x00050081,0x00000007,0x00000090,0x0000008c,0x0000008f,
+ 0x00050041,0x0000004f,0x00000091,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000092,
+ 0x00000091,0x0007004f,0x00000007,0x00000093,0x00000092,0x00000092,0x00000000,0x00000001,
+ 0x00050085,0x00000007,0x00000094,0x00000090,0x00000093,0x00050081,0x00000007,0x00000095,
+ 0x0000008b,0x00000094,0x0004003d,0x0000000a,0x00000096,0x0000007d,0x0007004f,0x00000007,
+ 0x00000097,0x00000096,0x00000096,0x00000000,0x00000001,0x00050081,0x00000007,0x00000098,
+ 0x00000097,0x00000095,0x0004003d,0x0000000a,0x00000099,0x0000007d,0x0009004f,0x0000000a,
+ 0x0000009a,0x00000099,0x00000098,0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,
+ 0x0000007d,0x0000009a,0x00050041,0x0000009c,0x0000009d,0x00000014,0x0000009b,0x0004003d,
+ 0x0000000b,0x0000009e,0x0000009d,0x0004003d,0x0000000a,0x0000009f,0x0000007d,0x00050091,
+ 0x0000000a,0x000000a0,0x0000009e,0x0000009f,0x0003003e,0x0000007d,0x000000a0,0x0004003d,
+ 0x00000007,0x000000a3,0x00000009,0x0004003d,0x00000007,0x000000a4,0x0000002f,0x00050081,
+ 0x00000007,0x000000a5,0x000000a3,0x000000a4,0x0004003d,0x00000007,0x000000a6,0x0000003d,
+ 0x0004003d,0x00000007,0x000000a7,0x00000046,0x00050081,0x00000007,0x000000a8,0x000000a6,
+ 0x000000a7,0x00050088,0x00000007,0x000000a9,0x000000a5,0x000000a8,0x0003003e,0x000000a2,
+ 0x000000a9,0x0004003d,0x0000000a,0x000000ab,0x0000006f,0x0007004f,0x00000007,0x000000ac,
+ 0x000000ab,0x000000ab,0x00000000,0x00000001,0x0004003d,0x00000007,0x000000ad,0x0000004e,
+ 0x00050088,0x00000007,0x000000ae,0x000000ac,0x000000ad,0x0003003e,0x000000aa,0x000000ae,
+ 0x0004003d,0x0000000a,0x000000b3,0x0000007d,0x00050041,0x000000b4,0x000000b5,0x000000b2,
+ 0x0000009b,0x0003003e,0x000000b5,0x000000b3,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_PRIMITIVE_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000002e,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000001e,0x00000020,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x65736162,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,
+ 0x67617246,0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,
+ 0x00060006,0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,
+ 0x00000000,0x00050005,0x0000001e,0x67617266,0x6f6c6f43,0x00000072,0x00060005,0x00000020,
+ 0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00050048,0x0000000b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00030047,0x0000000b,
+ 0x00000002,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,
+ 0x00000001,0x00040047,0x0000001e,0x0000001e,0x00000000,0x00040047,0x00000020,0x0000001e,
+ 0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,
+ 0x00000007,0x00040017,0x0000000a,0x00000006,0x00000003,0x0004001e,0x0000000b,0x00000007,
+ 0x0000000a,0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,
+ 0x00000002,0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,
+ 0x00000001,0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x00000006,0x00000013,
+ 0x3f800000,0x0004002b,0x0000000e,0x00000018,0x00000000,0x00040020,0x00000019,0x00000002,
+ 0x00000007,0x00040020,0x0000001d,0x00000003,0x00000007,0x0004003b,0x0000001d,0x0000001e,
+ 0x00000003,0x00040020,0x0000001f,0x00000001,0x0000000a,0x0004003b,0x0000001f,0x00000020,
+ 0x00000001,0x00040015,0x00000025,0x00000020,0x00000000,0x0004002b,0x00000025,0x00000026,
+ 0x00000003,0x00040020,0x00000027,0x00000007,0x00000006,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,
+ 0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f,0x0004003d,0x0000000a,0x00000012,
+ 0x00000011,0x00050051,0x00000006,0x00000014,0x00000012,0x00000000,0x00050051,0x00000006,
+ 0x00000015,0x00000012,0x00000001,0x00050051,0x00000006,0x00000016,0x00000012,0x00000002,
+ 0x00070050,0x00000007,0x00000017,0x00000014,0x00000015,0x00000016,0x00000013,0x00050041,
+ 0x00000019,0x0000001a,0x0000000d,0x00000018,0x0004003d,0x00000007,0x0000001b,0x0000001a,
+ 0x00050085,0x00000007,0x0000001c,0x00000017,0x0000001b,0x0003003e,0x00000009,0x0000001c,
+ 0x0004003d,0x0000000a,0x00000021,0x00000020,0x0004003d,0x00000007,0x00000022,0x00000009,
+ 0x0008004f,0x0000000a,0x00000023,0x00000022,0x00000022,0x00000000,0x00000001,0x00000002,
+ 0x00050085,0x0000000a,0x00000024,0x00000021,0x00000023,0x00050041,0x00000027,0x00000028,
+ 0x00000009,0x00000026,0x0004003d,0x00000006,0x00000029,0x00000028,0x00050051,0x00000006,
+ 0x0000002a,0x00000024,0x00000000,0x00050051,0x00000006,0x0000002b,0x00000024,0x00000001,
+ 0x00050051,0x00000006,0x0000002c,0x00000024,0x00000002,0x00070050,0x00000007,0x0000002d,
+ 0x0000002a,0x0000002b,0x0000002c,0x00000029,0x0003003e,0x0000001e,0x0000002d,0x000100fd,
+ 0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_PRIMITIVE_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x000000d6,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0009000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000068,0x000000a5,0x000000c9,
+ 0x000000d2,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00080005,0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,
+ 0x00050005,0x0000000d,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000011,0x74726556,
+ 0x61746144,0x00000000,0x00050006,0x00000011,0x00000000,0x7a695375,0x00000065,0x00080006,
+ 0x00000011,0x00000001,0x6a624f75,0x44746365,0x6e656d69,0x6e6f6973,0x00000073,0x00060006,
+ 0x00000011,0x00000002,0x70764d75,0x7274614d,0x00007869,0x00060006,0x00000011,0x00000003,
+ 0x646f4d75,0x69566c65,0x00007765,0x00060006,0x00000011,0x00000004,0x65695675,0x74614d77,
+ 0x00786972,0x00070006,0x00000011,0x00000005,0x726f4e75,0x4d6c616d,0x69727461,0x00000078,
+ 0x00070006,0x00000011,0x00000006,0x6a624f75,0x4d746365,0x69727461,0x00000078,0x00070006,
+ 0x00000011,0x00000007,0x6867696c,0x736f5074,0x6f697469,0x0000006e,0x00070006,0x00000011,
+ 0x00000008,0x61745375,0x664f6567,0x74657366,0x00000000,0x00050006,0x00000011,0x00000009,
+ 0x7366666f,0x00007465,0x00050006,0x00000011,0x0000000a,0x657a6973,0x00000000,0x00070006,
+ 0x00000011,0x0000000b,0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000011,
+ 0x0000000c,0x6769726f,0x00006e69,0x00060006,0x00000011,0x0000000d,0x68636e61,0x6f50726f,
+ 0x00746e69,0x00030005,0x00000013,0x00000000,0x00050005,0x00000028,0x6c616373,0x63614665,
+ 0x00726f74,0x00050005,0x0000003a,0x6769726f,0x6c466e69,0x00597069,0x00070005,0x00000043,
+ 0x68636e61,0x6f50726f,0x46746e69,0x5970696c,0x00000000,0x00040005,0x0000004b,0x7366666f,
+ 0x00007465,0x00050005,0x00000068,0x736f5061,0x6f697469,0x0000006e,0x00090005,0x0000007c,
+ 0x6d726f6e,0x73696c61,0x65566465,0x78657472,0x69736f50,0x6e6f6974,0x00000000,0x00060005,
+ 0x0000007e,0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00070005,0x0000008a,0x6556766d,
+ 0x78657472,0x69736f50,0x6e6f6974,0x00000000,0x00040005,0x00000090,0x6d726f6e,0x00006c61,
+ 0x00040005,0x000000a5,0x726f4e61,0x006c616d,0x00060005,0x000000a8,0x694c766d,0x50746867,
+ 0x7469736f,0x006e6f69,0x00060005,0x000000bc,0x74636576,0x6f54726f,0x6867694c,0x00000074,
+ 0x00060005,0x000000c3,0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,0x000000c9,
+ 0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e,0x00060005,0x000000d0,0x505f6c67,0x65567265,
+ 0x78657472,0x00000000,0x00060006,0x000000d0,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,
+ 0x00070006,0x000000d0,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,
+ 0x000000d0,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,0x000000d2,
+ 0x00000000,0x00050048,0x00000011,0x00000000,0x00000023,0x00000000,0x00050048,0x00000011,
+ 0x00000001,0x00000023,0x00000010,0x00040048,0x00000011,0x00000002,0x00000005,0x00050048,
+ 0x00000011,0x00000002,0x00000023,0x00000020,0x00050048,0x00000011,0x00000002,0x00000007,
+ 0x00000010,0x00040048,0x00000011,0x00000003,0x00000005,0x00050048,0x00000011,0x00000003,
+ 0x00000023,0x00000060,0x00050048,0x00000011,0x00000003,0x00000007,0x00000010,0x00040048,
+ 0x00000011,0x00000004,0x00000005,0x00050048,0x00000011,0x00000004,0x00000023,0x000000a0,
+ 0x00050048,0x00000011,0x00000004,0x00000007,0x00000010,0x00040048,0x00000011,0x00000005,
+ 0x00000005,0x00050048,0x00000011,0x00000005,0x00000023,0x000000e0,0x00050048,0x00000011,
+ 0x00000005,0x00000007,0x00000010,0x00040048,0x00000011,0x00000006,0x00000005,0x00050048,
+ 0x00000011,0x00000006,0x00000023,0x00000110,0x00050048,0x00000011,0x00000006,0x00000007,
+ 0x00000010,0x00050048,0x00000011,0x00000007,0x00000023,0x00000150,0x00050048,0x00000011,
+ 0x00000008,0x00000023,0x00000160,0x00050048,0x00000011,0x00000009,0x00000023,0x00000168,
+ 0x00050048,0x00000011,0x0000000a,0x00000023,0x00000170,0x00050048,0x00000011,0x0000000b,
+ 0x00000023,0x00000180,0x00050048,0x00000011,0x0000000c,0x00000023,0x00000190,0x00050048,
+ 0x00000011,0x0000000d,0x00000023,0x00000198,0x00030047,0x00000011,0x00000002,0x00040047,
+ 0x00000013,0x00000022,0x00000000,0x00040047,0x00000013,0x00000021,0x00000000,0x00040047,
+ 0x00000068,0x0000001e,0x00000000,0x00040047,0x000000a5,0x0000001e,0x00000001,0x00040047,
+ 0x000000c9,0x0000001e,0x00000000,0x00050048,0x000000d0,0x00000000,0x0000000b,0x00000000,
+ 0x00050048,0x000000d0,0x00000001,0x0000000b,0x00000001,0x00050048,0x000000d0,0x00000002,
+ 0x0000000b,0x00000003,0x00030047,0x000000d0,0x00000002,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000002,
+ 0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040017,0x0000000e,0x00000006,0x00000003,
+ 0x00040018,0x0000000f,0x00000007,0x00000004,0x00040018,0x00000010,0x0000000e,0x00000003,
+ 0x0010001e,0x00000011,0x0000000e,0x0000000e,0x0000000f,0x0000000f,0x0000000f,0x00000010,
+ 0x0000000f,0x0000000e,0x0000000b,0x0000000b,0x0000000b,0x00000007,0x0000000b,0x0000000b,
+ 0x00040020,0x00000012,0x00000002,0x00000011,0x0004003b,0x00000012,0x00000013,0x00000002,
+ 0x00040015,0x00000014,0x00000020,0x00000001,0x0004002b,0x00000014,0x00000015,0x00000000,
+ 0x00040020,0x00000016,0x00000002,0x0000000e,0x0004002b,0x00000014,0x0000001a,0x0000000a,
+ 0x00040020,0x0000001b,0x00000002,0x0000000b,0x0004002b,0x00000014,0x00000021,0x0000000b,
+ 0x00040020,0x00000022,0x00000002,0x00000007,0x00040020,0x00000027,0x00000007,0x00000006,
+ 0x00040015,0x00000029,0x00000020,0x00000000,0x0004002b,0x00000029,0x0000002a,0x00000000,
+ 0x0004002b,0x00000014,0x0000002d,0x00000001,0x00040020,0x0000002e,0x00000002,0x00000006,
+ 0x0004002b,0x00000029,0x00000032,0x00000001,0x00040020,0x00000039,0x00000007,0x0000000e,
+ 0x0004002b,0x00000014,0x0000003b,0x0000000c,0x0004002b,0x00000006,0x00000041,0x00000000,
+ 0x0004002b,0x00000014,0x00000044,0x0000000d,0x0004002b,0x00000014,0x0000004c,0x00000009,
+ 0x0004002b,0x00000006,0x00000059,0x3f800000,0x0004002b,0x00000006,0x00000064,0xbf800000,
+ 0x0006002c,0x0000000e,0x00000065,0x00000059,0x00000064,0x00000059,0x00040020,0x00000067,
+ 0x00000001,0x0000000e,0x0004003b,0x00000067,0x00000068,0x00000001,0x00040020,0x0000007b,
+ 0x00000007,0x00000007,0x0004002b,0x00000014,0x0000007f,0x00000006,0x00040020,0x00000080,
+ 0x00000002,0x0000000f,0x0004002b,0x00000014,0x00000085,0x00000002,0x0004002b,0x00000014,
+ 0x0000008b,0x00000003,0x0004002b,0x00000014,0x00000091,0x00000005,0x00040020,0x00000092,
+ 0x00000002,0x00000010,0x0004003b,0x00000067,0x000000a5,0x00000001,0x0004002b,0x00000014,
+ 0x000000a9,0x00000007,0x0004002b,0x00000014,0x000000ad,0x00000008,0x0004002b,0x00000029,
+ 0x000000b1,0x00000002,0x0004002b,0x00000014,0x000000b7,0x00000004,0x00040020,0x000000c8,
+ 0x00000003,0x0000000e,0x0004003b,0x000000c8,0x000000c9,0x00000003,0x0004002b,0x00000006,
+ 0x000000cb,0x3f000000,0x0004001c,0x000000cf,0x00000006,0x00000032,0x0005001e,0x000000d0,
+ 0x00000007,0x00000006,0x000000cf,0x00040020,0x000000d1,0x00000003,0x000000d0,0x0004003b,
+ 0x000000d1,0x000000d2,0x00000003,0x00040020,0x000000d4,0x00000003,0x00000007,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x0000007b,
+ 0x0000007c,0x00000007,0x0004003b,0x0000007b,0x0000007e,0x00000007,0x0004003b,0x0000007b,
+ 0x0000008a,0x00000007,0x0004003b,0x00000039,0x00000090,0x00000007,0x0004003b,0x0000007b,
+ 0x000000a8,0x00000007,0x0004003b,0x00000039,0x000000bc,0x00000007,0x0004003b,0x00000027,
+ 0x000000c3,0x00000007,0x00040039,0x00000007,0x0000007d,0x00000009,0x0003003e,0x0000007c,
+ 0x0000007d,0x00050041,0x00000080,0x00000081,0x00000013,0x0000007f,0x0004003d,0x0000000f,
+ 0x00000082,0x00000081,0x0004003d,0x00000007,0x00000083,0x0000007c,0x00050091,0x00000007,
+ 0x00000084,0x00000082,0x00000083,0x0003003e,0x0000007e,0x00000084,0x00050041,0x00000080,
+ 0x00000086,0x00000013,0x00000085,0x0004003d,0x0000000f,0x00000087,0x00000086,0x0004003d,
+ 0x00000007,0x00000088,0x0000007e,0x00050091,0x00000007,0x00000089,0x00000087,0x00000088,
+ 0x0003003e,0x0000007e,0x00000089,0x00050041,0x00000080,0x0000008c,0x00000013,0x0000008b,
+ 0x0004003d,0x0000000f,0x0000008d,0x0000008c,0x0004003d,0x00000007,0x0000008e,0x0000007c,
+ 0x00050091,0x00000007,0x0000008f,0x0000008d,0x0000008e,0x0003003e,0x0000008a,0x0000008f,
+ 0x00050041,0x00000092,0x00000093,0x00000013,0x00000091,0x0004003d,0x00000010,0x00000094,
+ 0x00000093,0x00050041,0x00000080,0x00000095,0x00000013,0x0000007f,0x0004003d,0x0000000f,
+ 0x00000096,0x00000095,0x00060051,0x00000006,0x00000097,0x00000096,0x00000000,0x00000000,
+ 0x00060051,0x00000006,0x00000098,0x00000096,0x00000000,0x00000001,0x00060051,0x00000006,
+ 0x00000099,0x00000096,0x00000000,0x00000002,0x00060051,0x00000006,0x0000009a,0x00000096,
+ 0x00000001,0x00000000,0x00060051,0x00000006,0x0000009b,0x00000096,0x00000001,0x00000001,
+ 0x00060051,0x00000006,0x0000009c,0x00000096,0x00000001,0x00000002,0x00060051,0x00000006,
+ 0x0000009d,0x00000096,0x00000002,0x00000000,0x00060051,0x00000006,0x0000009e,0x00000096,
+ 0x00000002,0x00000001,0x00060051,0x00000006,0x0000009f,0x00000096,0x00000002,0x00000002,
+ 0x00060050,0x0000000e,0x000000a0,0x00000097,0x00000098,0x00000099,0x00060050,0x0000000e,
+ 0x000000a1,0x0000009a,0x0000009b,0x0000009c,0x00060050,0x0000000e,0x000000a2,0x0000009d,
+ 0x0000009e,0x0000009f,0x00060050,0x00000010,0x000000a3,0x000000a0,0x000000a1,0x000000a2,
+ 0x00050092,0x00000010,0x000000a4,0x00000094,0x000000a3,0x0004003d,0x0000000e,0x000000a6,
+ 0x000000a5,0x00050091,0x0000000e,0x000000a7,0x000000a4,0x000000a6,0x0003003e,0x00000090,
+ 0x000000a7,0x00050041,0x00000016,0x000000aa,0x00000013,0x000000a9,0x0004003d,0x0000000e,
+ 0x000000ab,0x000000aa,0x0007004f,0x0000000b,0x000000ac,0x000000ab,0x000000ab,0x00000000,
+ 0x00000001,0x00050041,0x0000001b,0x000000ae,0x00000013,0x000000ad,0x0004003d,0x0000000b,
+ 0x000000af,0x000000ae,0x00050083,0x0000000b,0x000000b0,0x000000ac,0x000000af,0x00060041,
+ 0x0000002e,0x000000b2,0x00000013,0x000000a9,0x000000b1,0x0004003d,0x00000006,0x000000b3,
+ 0x000000b2,0x00050051,0x00000006,0x000000b4,0x000000b0,0x00000000,0x00050051,0x00000006,
+ 0x000000b5,0x000000b0,0x00000001,0x00070050,0x00000007,0x000000b6,0x000000b4,0x000000b5,
+ 0x000000b3,0x00000059,0x0003003e,0x000000a8,0x000000b6,0x00050041,0x00000080,0x000000b8,
+ 0x00000013,0x000000b7,0x0004003d,0x0000000f,0x000000b9,0x000000b8,0x0004003d,0x00000007,
+ 0x000000ba,0x000000a8,0x00050091,0x00000007,0x000000bb,0x000000b9,0x000000ba,0x0003003e,
+ 0x000000a8,0x000000bb,0x0004003d,0x00000007,0x000000bd,0x000000a8,0x0008004f,0x0000000e,
+ 0x000000be,0x000000bd,0x000000bd,0x00000000,0x00000001,0x00000002,0x0004003d,0x00000007,
+ 0x000000bf,0x0000008a,0x0008004f,0x0000000e,0x000000c0,0x000000bf,0x000000bf,0x00000000,
+ 0x00000001,0x00000002,0x00050083,0x0000000e,0x000000c1,0x000000be,0x000000c0,0x0006000c,
+ 0x0000000e,0x000000c2,0x00000001,0x00000045,0x000000c1,0x0003003e,0x000000bc,0x000000c2,
+ 0x0004003d,0x0000000e,0x000000c4,0x000000bc,0x0004003d,0x0000000e,0x000000c5,0x00000090,
+ 0x00050094,0x00000006,0x000000c6,0x000000c4,0x000000c5,0x0007000c,0x00000006,0x000000c7,
+ 0x00000001,0x00000028,0x000000c6,0x00000041,0x0003003e,0x000000c3,0x000000c7,0x0004003d,
+ 0x00000006,0x000000ca,0x000000c3,0x00050085,0x00000006,0x000000cc,0x000000ca,0x000000cb,
+ 0x00050081,0x00000006,0x000000cd,0x000000cc,0x000000cb,0x00060050,0x0000000e,0x000000ce,
+ 0x000000cd,0x000000cd,0x000000cd,0x0003003e,0x000000c9,0x000000ce,0x0004003d,0x00000007,
+ 0x000000d3,0x0000007e,0x00050041,0x000000d4,0x000000d5,0x000000d2,0x00000015,0x0003003e,
+ 0x000000d5,0x000000d3,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,
+ 0x00000008,0x000200f8,0x0000000a,0x0004003b,0x0000000c,0x0000000d,0x00000007,0x0004003b,
+ 0x00000027,0x00000028,0x00000007,0x0004003b,0x00000039,0x0000003a,0x00000007,0x0004003b,
+ 0x00000039,0x00000043,0x00000007,0x0004003b,0x00000039,0x0000004b,0x00000007,0x00050041,
+ 0x00000016,0x00000017,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000018,0x00000017,
+ 0x0007004f,0x0000000b,0x00000019,0x00000018,0x00000018,0x00000000,0x00000001,0x00050041,
+ 0x0000001b,0x0000001c,0x00000013,0x0000001a,0x0004003d,0x0000000b,0x0000001d,0x0000001c,
+ 0x00050085,0x0000000b,0x0000001e,0x00000019,0x0000001d,0x00050041,0x0000001b,0x0000001f,
+ 0x00000013,0x0000001a,0x0004003d,0x0000000b,0x00000020,0x0000001f,0x00050041,0x00000022,
+ 0x00000023,0x00000013,0x00000021,0x0004003d,0x00000007,0x00000024,0x00000023,0x0007004f,
+ 0x0000000b,0x00000025,0x00000024,0x00000024,0x00000002,0x00000003,0x0008000c,0x0000000b,
+ 0x00000026,0x00000001,0x0000002e,0x0000001e,0x00000020,0x00000025,0x0003003e,0x0000000d,
+ 0x00000026,0x00050041,0x00000027,0x0000002b,0x0000000d,0x0000002a,0x0004003d,0x00000006,
+ 0x0000002c,0x0000002b,0x00060041,0x0000002e,0x0000002f,0x00000013,0x0000002d,0x0000002a,
+ 0x0004003d,0x00000006,0x00000030,0x0000002f,0x00050088,0x00000006,0x00000031,0x0000002c,
+ 0x00000030,0x00050041,0x00000027,0x00000033,0x0000000d,0x00000032,0x0004003d,0x00000006,
+ 0x00000034,0x00000033,0x00060041,0x0000002e,0x00000035,0x00000013,0x0000002d,0x00000032,
+ 0x0004003d,0x00000006,0x00000036,0x00000035,0x00050088,0x00000006,0x00000037,0x00000034,
+ 0x00000036,0x0007000c,0x00000006,0x00000038,0x00000001,0x00000025,0x00000031,0x00000037,
+ 0x0003003e,0x00000028,0x00000038,0x00060041,0x0000002e,0x0000003c,0x00000013,0x0000003b,
+ 0x0000002a,0x0004003d,0x00000006,0x0000003d,0x0000003c,0x00060041,0x0000002e,0x0000003e,
+ 0x00000013,0x0000003b,0x00000032,0x0004003d,0x00000006,0x0000003f,0x0000003e,0x0004007f,
+ 0x00000006,0x00000040,0x0000003f,0x00060050,0x0000000e,0x00000042,0x0000003d,0x00000040,
+ 0x00000041,0x0003003e,0x0000003a,0x00000042,0x00060041,0x0000002e,0x00000045,0x00000013,
+ 0x00000044,0x0000002a,0x0004003d,0x00000006,0x00000046,0x00000045,0x00060041,0x0000002e,
+ 0x00000047,0x00000013,0x00000044,0x00000032,0x0004003d,0x00000006,0x00000048,0x00000047,
+ 0x0004007f,0x00000006,0x00000049,0x00000048,0x00060050,0x0000000e,0x0000004a,0x00000046,
+ 0x00000049,0x00000041,0x0003003e,0x00000043,0x0000004a,0x00050041,0x0000001b,0x0000004d,
+ 0x00000013,0x0000004c,0x0004003d,0x0000000b,0x0000004e,0x0000004d,0x00050041,0x00000016,
+ 0x0000004f,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000050,0x0000004f,0x0007004f,
+ 0x0000000b,0x00000051,0x00000050,0x00000050,0x00000000,0x00000001,0x00050088,0x0000000b,
+ 0x00000052,0x0000004e,0x00000051,0x00050041,0x00000022,0x00000053,0x00000013,0x00000021,
+ 0x0004003d,0x00000007,0x00000054,0x00000053,0x0007004f,0x0000000b,0x00000055,0x00000054,
+ 0x00000054,0x00000000,0x00000001,0x00050085,0x0000000b,0x00000056,0x00000052,0x00000055,
+ 0x00050041,0x0000001b,0x00000057,0x00000013,0x0000004c,0x0004003d,0x0000000b,0x00000058,
+ 0x00000057,0x00050041,0x00000022,0x0000005a,0x00000013,0x00000021,0x0004003d,0x00000007,
+ 0x0000005b,0x0000005a,0x0007004f,0x0000000b,0x0000005c,0x0000005b,0x0000005b,0x00000000,
+ 0x00000001,0x00050050,0x0000000b,0x0000005d,0x00000059,0x00000059,0x00050083,0x0000000b,
+ 0x0000005e,0x0000005d,0x0000005c,0x00050085,0x0000000b,0x0000005f,0x00000058,0x0000005e,
+ 0x00050081,0x0000000b,0x00000060,0x00000056,0x0000005f,0x00050051,0x00000006,0x00000061,
+ 0x00000060,0x00000000,0x00050051,0x00000006,0x00000062,0x00000060,0x00000001,0x00060050,
+ 0x0000000e,0x00000063,0x00000061,0x00000062,0x00000041,0x00050085,0x0000000e,0x00000066,
+ 0x00000063,0x00000065,0x0003003e,0x0000004b,0x00000066,0x0004003d,0x0000000e,0x00000069,
+ 0x00000068,0x0004003d,0x0000000e,0x0000006a,0x00000043,0x00050081,0x0000000e,0x0000006b,
+ 0x00000069,0x0000006a,0x0004003d,0x00000006,0x0000006c,0x00000028,0x0005008e,0x0000000e,
+ 0x0000006d,0x0000006b,0x0000006c,0x0004003d,0x0000000e,0x0000006e,0x0000004b,0x0004003d,
+ 0x0000000e,0x0000006f,0x0000003a,0x00050081,0x0000000e,0x00000070,0x0000006e,0x0000006f,
+ 0x00050041,0x00000016,0x00000071,0x00000013,0x00000015,0x0004003d,0x0000000e,0x00000072,
+ 0x00000071,0x00050085,0x0000000e,0x00000073,0x00000070,0x00000072,0x00050081,0x0000000e,
+ 0x00000074,0x0000006d,0x00000073,0x00050051,0x00000006,0x00000075,0x00000074,0x00000000,
+ 0x00050051,0x00000006,0x00000076,0x00000074,0x00000001,0x00050051,0x00000006,0x00000077,
+ 0x00000074,0x00000002,0x00070050,0x00000007,0x00000078,0x00000075,0x00000076,0x00000077,
+ 0x00000059,0x000200fe,0x00000078,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_SCROLLER_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000035,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000020,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x78655476,0x726f6f43,0x00000064,0x00050005,0x00000017,
+ 0x74786574,0x74786554,0x00657275,0x00050005,0x0000001b,0x78655473,0x65727574,0x00000000,
+ 0x00050005,0x00000020,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000023,0x67617246,
+ 0x61746144,0x00000000,0x00050006,0x00000023,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
+ 0x00000023,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00080006,0x00000023,0x00000002,
+ 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x00000025,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00040047,0x0000001b,0x00000022,0x00000000,
+ 0x00040047,0x0000001b,0x00000021,0x00000002,0x00040047,0x00000020,0x0000001e,0x00000000,
+ 0x00050048,0x00000023,0x00000000,0x00000023,0x00000000,0x00050048,0x00000023,0x00000001,
+ 0x00000023,0x00000010,0x00050048,0x00000023,0x00000002,0x00000023,0x0000001c,0x00030047,
+ 0x00000023,0x00000002,0x00040047,0x00000025,0x00000022,0x00000000,0x00040047,0x00000025,
+ 0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,
+ 0x00000001,0x00000007,0x0004003b,0x00000008,0x00000009,0x00000001,0x00040015,0x0000000a,
+ 0x00000020,0x00000000,0x0004002b,0x0000000a,0x0000000b,0x00000001,0x00040020,0x0000000c,
+ 0x00000001,0x00000006,0x0004002b,0x00000006,0x0000000f,0x3f800000,0x00020014,0x00000010,
+ 0x00040017,0x00000015,0x00000006,0x00000004,0x00040020,0x00000016,0x00000007,0x00000015,
+ 0x00090019,0x00000018,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,
+ 0x00000000,0x0003001b,0x00000019,0x00000018,0x00040020,0x0000001a,0x00000000,0x00000019,
+ 0x0004003b,0x0000001a,0x0000001b,0x00000000,0x00040020,0x0000001f,0x00000003,0x00000015,
+ 0x0004003b,0x0000001f,0x00000020,0x00000003,0x00040017,0x00000022,0x00000006,0x00000003,
+ 0x0005001e,0x00000023,0x00000015,0x00000022,0x00000006,0x00040020,0x00000024,0x00000002,
+ 0x00000023,0x0004003b,0x00000024,0x00000025,0x00000002,0x00040015,0x00000026,0x00000020,
+ 0x00000001,0x0004002b,0x00000026,0x00000027,0x00000000,0x00040020,0x00000028,0x00000002,
+ 0x00000015,0x0004002b,0x00000026,0x0000002c,0x00000001,0x00040020,0x0000002d,0x00000002,
+ 0x00000022,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,
+ 0x0004003b,0x00000016,0x00000017,0x00000007,0x00050041,0x0000000c,0x0000000d,0x00000009,
+ 0x0000000b,0x0004003d,0x00000006,0x0000000e,0x0000000d,0x000500ba,0x00000010,0x00000011,
+ 0x0000000e,0x0000000f,0x000300f7,0x00000013,0x00000000,0x000400fa,0x00000011,0x00000012,
+ 0x00000013,0x000200f8,0x00000012,0x000100fc,0x000200f8,0x00000013,0x0004003d,0x00000019,
+ 0x0000001c,0x0000001b,0x0004003d,0x00000007,0x0000001d,0x00000009,0x00050057,0x00000015,
+ 0x0000001e,0x0000001c,0x0000001d,0x0003003e,0x00000017,0x0000001e,0x0004003d,0x00000015,
+ 0x00000021,0x00000017,0x00050041,0x00000028,0x00000029,0x00000025,0x00000027,0x0004003d,
+ 0x00000015,0x0000002a,0x00000029,0x00050085,0x00000015,0x0000002b,0x00000021,0x0000002a,
+ 0x00050041,0x0000002d,0x0000002e,0x00000025,0x0000002c,0x0004003d,0x00000022,0x0000002f,
+ 0x0000002e,0x00050051,0x00000006,0x00000030,0x0000002f,0x00000000,0x00050051,0x00000006,
+ 0x00000031,0x0000002f,0x00000001,0x00050051,0x00000006,0x00000032,0x0000002f,0x00000002,
+ 0x00070050,0x00000015,0x00000033,0x00000030,0x00000031,0x00000032,0x0000000f,0x00050085,
+ 0x00000015,0x00000034,0x0000002b,0x00000033,0x0003003e,0x00000020,0x00000034,0x000100fd,
+ 0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_SCROLLER_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x000000a3,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000032,0x0000004a,0x00000092,
+ 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00060005,
+ 0x00000009,0x75736976,0x664f6c61,0x74657366,0x00000000,0x00050005,0x0000000d,0x74726556,
+ 0x61746144,0x00000000,0x00050006,0x0000000d,0x00000000,0x7a695375,0x00000065,0x00050006,
+ 0x0000000d,0x00000001,0x6c654475,0x00006174,0x00070006,0x0000000d,0x00000002,0x78655475,
+ 0x65727574,0x657a6953,0x00000000,0x00050006,0x0000000d,0x00000003,0x70614775,0x00000000,
+ 0x00080006,0x0000000d,0x00000004,0x726f4875,0x6e6f7a69,0x416c6174,0x6e67696c,0x00000000,
+ 0x00070006,0x0000000d,0x00000005,0x72655675,0x61636974,0x696c416c,0x00006e67,0x00070006,
+ 0x0000000d,0x00000006,0x646f4d75,0x614d6c65,0x78697274,0x00000000,0x00060006,0x0000000d,
+ 0x00000007,0x65695675,0x74614d77,0x00786972,0x00060006,0x0000000d,0x00000008,0x6f725075,
+ 0x7463656a,0x006e6f69,0x00050006,0x0000000d,0x00000009,0x7366666f,0x00007465,0x00050006,
+ 0x0000000d,0x0000000a,0x657a6973,0x00000000,0x00070006,0x0000000d,0x0000000b,0x7366666f,
+ 0x69537465,0x6f4d657a,0x00006564,0x00050006,0x0000000d,0x0000000c,0x6769726f,0x00006e69,
+ 0x00060006,0x0000000d,0x0000000d,0x68636e61,0x6f50726f,0x00746e69,0x00030005,0x0000000f,
+ 0x00000000,0x00050005,0x00000023,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000032,
+ 0x78655476,0x726f6f43,0x00000064,0x00050005,0x0000004a,0x736f5061,0x6f697469,0x0000006e,
+ 0x00060005,0x00000077,0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00060005,0x00000090,
+ 0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x00000090,0x00000000,0x505f6c67,
+ 0x7469736f,0x006e6f69,0x00070006,0x00000090,0x00000001,0x505f6c67,0x746e696f,0x657a6953,
+ 0x00000000,0x00070006,0x00000090,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,
+ 0x00030005,0x00000092,0x00000000,0x00050048,0x0000000d,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x0000000d,0x00000001,0x00000023,0x0000000c,0x00050048,0x0000000d,0x00000002,
+ 0x00000023,0x00000010,0x00050048,0x0000000d,0x00000003,0x00000023,0x00000018,0x00050048,
+ 0x0000000d,0x00000004,0x00000023,0x0000001c,0x00050048,0x0000000d,0x00000005,0x00000023,
+ 0x00000020,0x00040048,0x0000000d,0x00000006,0x00000005,0x00050048,0x0000000d,0x00000006,
+ 0x00000023,0x00000030,0x00050048,0x0000000d,0x00000006,0x00000007,0x00000010,0x00040048,
+ 0x0000000d,0x00000007,0x00000005,0x00050048,0x0000000d,0x00000007,0x00000023,0x00000070,
+ 0x00050048,0x0000000d,0x00000007,0x00000007,0x00000010,0x00040048,0x0000000d,0x00000008,
+ 0x00000005,0x00050048,0x0000000d,0x00000008,0x00000023,0x000000b0,0x00050048,0x0000000d,
+ 0x00000008,0x00000007,0x00000010,0x00050048,0x0000000d,0x00000009,0x00000023,0x000000f0,
+ 0x00050048,0x0000000d,0x0000000a,0x00000023,0x000000f8,0x00050048,0x0000000d,0x0000000b,
+ 0x00000023,0x00000100,0x00050048,0x0000000d,0x0000000c,0x00000023,0x00000110,0x00050048,
+ 0x0000000d,0x0000000d,0x00000023,0x00000118,0x00030047,0x0000000d,0x00000002,0x00040047,
+ 0x0000000f,0x00000022,0x00000000,0x00040047,0x0000000f,0x00000021,0x00000000,0x00040047,
+ 0x00000032,0x0000001e,0x00000000,0x00040047,0x0000004a,0x0000001e,0x00000000,0x00050048,
+ 0x00000090,0x00000000,0x0000000b,0x00000000,0x00050048,0x00000090,0x00000001,0x0000000b,
+ 0x00000001,0x00050048,0x00000090,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000090,
+ 0x00000002,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000002,0x00040020,0x00000008,0x00000007,
+ 0x00000007,0x00040017,0x0000000a,0x00000006,0x00000003,0x00040017,0x0000000b,0x00000006,
+ 0x00000004,0x00040018,0x0000000c,0x0000000b,0x00000004,0x0010001e,0x0000000d,0x0000000a,
+ 0x00000006,0x00000007,0x00000006,0x00000006,0x00000006,0x0000000c,0x0000000c,0x0000000c,
+ 0x00000007,0x00000007,0x0000000b,0x00000007,0x00000007,0x00040020,0x0000000e,0x00000002,
+ 0x0000000d,0x0004003b,0x0000000e,0x0000000f,0x00000002,0x00040015,0x00000010,0x00000020,
+ 0x00000001,0x0004002b,0x00000010,0x00000011,0x00000009,0x00040020,0x00000012,0x00000002,
+ 0x00000007,0x0004002b,0x00000010,0x00000017,0x00000000,0x00040020,0x00000018,0x00000002,
+ 0x0000000a,0x0004002b,0x00000010,0x0000001d,0x0000000b,0x00040020,0x0000001e,0x00000002,
+ 0x0000000b,0x0004002b,0x00000010,0x00000027,0x0000000a,0x00040020,0x00000031,0x00000003,
+ 0x00000007,0x0004003b,0x00000031,0x00000032,0x00000003,0x0004002b,0x00000010,0x00000033,
+ 0x00000001,0x00040020,0x00000034,0x00000002,0x00000006,0x0004002b,0x00000010,0x00000037,
+ 0x00000004,0x0004002b,0x00000010,0x0000003a,0x00000002,0x00040015,0x0000003b,0x00000020,
+ 0x00000000,0x0004002b,0x0000003b,0x0000003c,0x00000000,0x00040020,0x0000003f,0x00000007,
+ 0x00000006,0x0004002b,0x00000010,0x00000043,0x00000003,0x00040020,0x00000049,0x00000001,
+ 0x00000007,0x0004003b,0x00000049,0x0000004a,0x00000001,0x00040020,0x0000004b,0x00000001,
+ 0x00000006,0x0004002b,0x00000006,0x00000053,0x3f000000,0x00040020,0x0000005d,0x00000003,
+ 0x00000006,0x0004002b,0x00000010,0x0000005f,0x00000005,0x0004002b,0x0000003b,0x00000062,
+ 0x00000001,0x00040020,0x00000076,0x00000007,0x0000000b,0x0004002b,0x00000010,0x00000079,
+ 0x0000000d,0x0004002b,0x00000010,0x00000080,0x0000000c,0x0004002b,0x00000006,0x0000008a,
+ 0x00000000,0x0004002b,0x00000006,0x0000008b,0x3f800000,0x0004001c,0x0000008f,0x00000006,
+ 0x00000062,0x0005001e,0x00000090,0x0000000b,0x00000006,0x0000008f,0x00040020,0x00000091,
+ 0x00000003,0x00000090,0x0004003b,0x00000091,0x00000092,0x00000003,0x0004002b,0x00000010,
+ 0x00000093,0x00000008,0x00040020,0x00000094,0x00000002,0x0000000c,0x0004002b,0x00000010,
+ 0x00000097,0x00000007,0x0004002b,0x00000010,0x0000009b,0x00000006,0x00040020,0x000000a1,
+ 0x00000003,0x0000000b,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,
+ 0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,0x00000008,0x00000023,
+ 0x00000007,0x0004003b,0x00000076,0x00000077,0x00000007,0x00050041,0x00000012,0x00000013,
+ 0x0000000f,0x00000011,0x0004003d,0x00000007,0x00000014,0x00000013,0x00050041,0x00000012,
+ 0x00000015,0x0000000f,0x00000011,0x0004003d,0x00000007,0x00000016,0x00000015,0x00050041,
+ 0x00000018,0x00000019,0x0000000f,0x00000017,0x0004003d,0x0000000a,0x0000001a,0x00000019,
+ 0x0007004f,0x00000007,0x0000001b,0x0000001a,0x0000001a,0x00000000,0x00000001,0x00050088,
+ 0x00000007,0x0000001c,0x00000016,0x0000001b,0x00050041,0x0000001e,0x0000001f,0x0000000f,
+ 0x0000001d,0x0004003d,0x0000000b,0x00000020,0x0000001f,0x0007004f,0x00000007,0x00000021,
+ 0x00000020,0x00000020,0x00000000,0x00000001,0x0008000c,0x00000007,0x00000022,0x00000001,
+ 0x0000002e,0x00000014,0x0000001c,0x00000021,0x0003003e,0x00000009,0x00000022,0x00050041,
+ 0x00000018,0x00000024,0x0000000f,0x00000017,0x0004003d,0x0000000a,0x00000025,0x00000024,
+ 0x0007004f,0x00000007,0x00000026,0x00000025,0x00000025,0x00000000,0x00000001,0x00050041,
+ 0x00000012,0x00000028,0x0000000f,0x00000027,0x0004003d,0x00000007,0x00000029,0x00000028,
+ 0x00050085,0x00000007,0x0000002a,0x00000026,0x00000029,0x00050041,0x00000012,0x0000002b,
+ 0x0000000f,0x00000027,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x00050041,0x0000001e,
+ 0x0000002d,0x0000000f,0x0000001d,0x0004003d,0x0000000b,0x0000002e,0x0000002d,0x0007004f,
+ 0x00000007,0x0000002f,0x0000002e,0x0000002e,0x00000002,0x00000003,0x0008000c,0x00000007,
+ 0x00000030,0x00000001,0x0000002e,0x0000002a,0x0000002c,0x0000002f,0x0003003e,0x00000023,
+ 0x00000030,0x00050041,0x00000034,0x00000035,0x0000000f,0x00000033,0x0004003d,0x00000006,
+ 0x00000036,0x00000035,0x00050041,0x00000034,0x00000038,0x0000000f,0x00000037,0x0004003d,
+ 0x00000006,0x00000039,0x00000038,0x00060041,0x00000034,0x0000003d,0x0000000f,0x0000003a,
+ 0x0000003c,0x0004003d,0x00000006,0x0000003e,0x0000003d,0x00050041,0x0000003f,0x00000040,
+ 0x00000023,0x0000003c,0x0004003d,0x00000006,0x00000041,0x00000040,0x00050083,0x00000006,
+ 0x00000042,0x0000003e,0x00000041,0x00050041,0x00000034,0x00000044,0x0000000f,0x00000043,
+ 0x0004003d,0x00000006,0x00000045,0x00000044,0x00050083,0x00000006,0x00000046,0x00000042,
+ 0x00000045,0x00050085,0x00000006,0x00000047,0x00000039,0x00000046,0x00050081,0x00000006,
+ 0x00000048,0x00000036,0x00000047,0x00050041,0x0000004b,0x0000004c,0x0000004a,0x0000003c,
+ 0x0004003d,0x00000006,0x0000004d,0x0000004c,0x00050041,0x0000003f,0x0000004e,0x00000023,
+ 0x0000003c,0x0004003d,0x00000006,0x0000004f,0x0000004e,0x00050085,0x00000006,0x00000050,
+ 0x0000004d,0x0000004f,0x0006000c,0x00000006,0x00000051,0x00000001,0x00000008,0x00000050,
+ 0x00050081,0x00000006,0x00000052,0x00000048,0x00000051,0x00050081,0x00000006,0x00000054,
+ 0x00000052,0x00000053,0x00050041,0x00000034,0x00000055,0x0000000f,0x00000043,0x0004003d,
+ 0x00000006,0x00000056,0x00000055,0x00050085,0x00000006,0x00000057,0x00000056,0x00000053,
+ 0x00050083,0x00000006,0x00000058,0x00000054,0x00000057,0x00060041,0x00000034,0x00000059,
+ 0x0000000f,0x0000003a,0x0000003c,0x0004003d,0x00000006,0x0000005a,0x00000059,0x00050088,
+ 0x00000006,0x0000005b,0x00000058,0x0000005a,0x00050081,0x00000006,0x0000005c,0x0000005b,
+ 0x00000053,0x00050041,0x0000005d,0x0000005e,0x00000032,0x0000003c,0x0003003e,0x0000005e,
+ 0x0000005c,0x00050041,0x00000034,0x00000060,0x0000000f,0x0000005f,0x0004003d,0x00000006,
+ 0x00000061,0x00000060,0x00060041,0x00000034,0x00000063,0x0000000f,0x0000003a,0x00000062,
+ 0x0004003d,0x00000006,0x00000064,0x00000063,0x00050041,0x0000003f,0x00000065,0x00000023,
+ 0x00000062,0x0004003d,0x00000006,0x00000066,0x00000065,0x00050083,0x00000006,0x00000067,
+ 0x00000064,0x00000066,0x00050085,0x00000006,0x00000068,0x00000061,0x00000067,0x00050041,
+ 0x0000004b,0x00000069,0x0000004a,0x00000062,0x0004003d,0x00000006,0x0000006a,0x00000069,
+ 0x00050041,0x0000003f,0x0000006b,0x00000023,0x00000062,0x0004003d,0x00000006,0x0000006c,
+ 0x0000006b,0x00050085,0x00000006,0x0000006d,0x0000006a,0x0000006c,0x0006000c,0x00000006,
+ 0x0000006e,0x00000001,0x00000008,0x0000006d,0x00050081,0x00000006,0x0000006f,0x00000068,
+ 0x0000006e,0x00050081,0x00000006,0x00000070,0x0000006f,0x00000053,0x00060041,0x00000034,
+ 0x00000071,0x0000000f,0x0000003a,0x00000062,0x0004003d,0x00000006,0x00000072,0x00000071,
+ 0x00050088,0x00000006,0x00000073,0x00000070,0x00000072,0x00050081,0x00000006,0x00000074,
+ 0x00000073,0x00000053,0x00050041,0x0000005d,0x00000075,0x00000032,0x00000062,0x0003003e,
+ 0x00000075,0x00000074,0x0004003d,0x00000007,0x00000078,0x0000004a,0x00050041,0x00000012,
+ 0x0000007a,0x0000000f,0x00000079,0x0004003d,0x00000007,0x0000007b,0x0000007a,0x00050081,
+ 0x00000007,0x0000007c,0x00000078,0x0000007b,0x0004003d,0x00000007,0x0000007d,0x00000023,
+ 0x00050085,0x00000007,0x0000007e,0x0000007c,0x0000007d,0x0004003d,0x00000007,0x0000007f,
+ 0x00000009,0x00050041,0x00000012,0x00000081,0x0000000f,0x00000080,0x0004003d,0x00000007,
+ 0x00000082,0x00000081,0x00050081,0x00000007,0x00000083,0x0000007f,0x00000082,0x00050041,
+ 0x00000018,0x00000084,0x0000000f,0x00000017,0x0004003d,0x0000000a,0x00000085,0x00000084,
+ 0x0007004f,0x00000007,0x00000086,0x00000085,0x00000085,0x00000000,0x00000001,0x00050085,
+ 0x00000007,0x00000087,0x00000083,0x00000086,0x00050081,0x00000007,0x00000088,0x0000007e,
+ 0x00000087,0x0006000c,0x00000007,0x00000089,0x00000001,0x00000008,0x00000088,0x00050051,
+ 0x00000006,0x0000008c,0x00000089,0x00000000,0x00050051,0x00000006,0x0000008d,0x00000089,
+ 0x00000001,0x00070050,0x0000000b,0x0000008e,0x0000008c,0x0000008d,0x0000008a,0x0000008b,
+ 0x0003003e,0x00000077,0x0000008e,0x00050041,0x00000094,0x00000095,0x0000000f,0x00000093,
+ 0x0004003d,0x0000000c,0x00000096,0x00000095,0x00050041,0x00000094,0x00000098,0x0000000f,
+ 0x00000097,0x0004003d,0x0000000c,0x00000099,0x00000098,0x00050092,0x0000000c,0x0000009a,
+ 0x00000096,0x00000099,0x00050041,0x00000094,0x0000009c,0x0000000f,0x0000009b,0x0004003d,
+ 0x0000000c,0x0000009d,0x0000009c,0x00050092,0x0000000c,0x0000009e,0x0000009a,0x0000009d,
+ 0x0004003d,0x0000000b,0x0000009f,0x00000077,0x00050091,0x0000000b,0x000000a0,0x0000009e,
+ 0x0000009f,0x00050041,0x000000a1,0x000000a2,0x00000092,0x00000017,0x0003003e,0x000000a2,
+ 0x000000a0,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000003a,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x0000002a,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x0000001b,0x67617246,0x61746144,0x00000000,0x00050006,0x0000001b,0x00000000,
+ 0x6c6f4375,0x0000726f,0x00060006,0x0000001b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x0000001b,0x00000002,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x0000001d,0x00000000,0x00050005,0x0000002a,0x67617266,0x6f6c6f43,0x00000072,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00050048,0x0000001b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000001b,0x00000001,0x00000023,0x00000010,0x00050048,0x0000001b,
+ 0x00000002,0x00000023,0x0000001c,0x00030047,0x0000001b,0x00000002,0x00040047,0x0000001d,
+ 0x00000022,0x00000000,0x00040047,0x0000001d,0x00000021,0x00000001,0x00040047,0x0000002a,
+ 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,
+ 0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,
+ 0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,
+ 0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,
+ 0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,
+ 0x00000011,0x00000001,0x0004002b,0x00000006,0x00000014,0x3f800000,0x00040015,0x00000015,
+ 0x00000020,0x00000000,0x0004002b,0x00000015,0x00000016,0x00000003,0x00040020,0x00000017,
+ 0x00000007,0x00000006,0x00040017,0x0000001a,0x00000006,0x00000003,0x0005001e,0x0000001b,
+ 0x00000007,0x0000001a,0x00000006,0x00040020,0x0000001c,0x00000002,0x0000001b,0x0004003b,
+ 0x0000001c,0x0000001d,0x00000002,0x00040015,0x0000001e,0x00000020,0x00000001,0x0004002b,
+ 0x0000001e,0x0000001f,0x00000002,0x00040020,0x00000020,0x00000002,0x00000006,0x00040020,
+ 0x00000029,0x00000003,0x00000007,0x0004003b,0x00000029,0x0000002a,0x00000003,0x0004002b,
+ 0x0000001e,0x0000002c,0x00000000,0x00040020,0x0000002d,0x00000002,0x00000007,0x0004002b,
+ 0x0000001e,0x00000031,0x00000001,0x00040020,0x00000032,0x00000002,0x0000001a,0x00050036,
+ 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,
+ 0x00000009,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,
+ 0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x0003003e,
+ 0x00000009,0x00000013,0x00050041,0x00000017,0x00000018,0x00000009,0x00000016,0x0004003d,
+ 0x00000006,0x00000019,0x00000018,0x00050041,0x00000020,0x00000021,0x0000001d,0x0000001f,
+ 0x0004003d,0x00000006,0x00000022,0x00000021,0x0008000c,0x00000006,0x00000023,0x00000001,
+ 0x0000002e,0x00000014,0x00000019,0x00000022,0x0004003d,0x00000007,0x00000024,0x00000009,
+ 0x0008004f,0x0000001a,0x00000025,0x00000024,0x00000024,0x00000000,0x00000001,0x00000002,
+ 0x0005008e,0x0000001a,0x00000026,0x00000025,0x00000023,0x0004003d,0x00000007,0x00000027,
+ 0x00000009,0x0009004f,0x00000007,0x00000028,0x00000027,0x00000026,0x00000004,0x00000005,
+ 0x00000006,0x00000003,0x0003003e,0x00000009,0x00000028,0x0004003d,0x00000007,0x0000002b,
+ 0x00000009,0x00050041,0x0000002d,0x0000002e,0x0000001d,0x0000002c,0x0004003d,0x00000007,
+ 0x0000002f,0x0000002e,0x00050085,0x00000007,0x00000030,0x0000002b,0x0000002f,0x00050041,
+ 0x00000032,0x00000033,0x0000001d,0x00000031,0x0004003d,0x0000001a,0x00000034,0x00000033,
+ 0x00050051,0x00000006,0x00000035,0x00000034,0x00000000,0x00050051,0x00000006,0x00000036,
+ 0x00000034,0x00000001,0x00050051,0x00000006,0x00000037,0x00000034,0x00000002,0x00070050,
+ 0x00000007,0x00000038,0x00000035,0x00000036,0x00000037,0x00000014,0x00050085,0x00000007,
+ 0x00000039,0x00000030,0x00000038,0x0003003e,0x0000002a,0x00000039,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000045,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x0000002f,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000014,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,0x00000015,
+ 0x79745373,0x0000656c,0x00050005,0x00000020,0x67617246,0x61746144,0x00000000,0x00050006,
+ 0x00000020,0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x00000020,0x00000001,0x4378696d,
+ 0x726f6c6f,0x00000000,0x00080006,0x00000020,0x00000002,0x4d657270,0x69746c75,0x65696c70,
+ 0x706c4164,0x00006168,0x00030005,0x00000022,0x00000000,0x00050005,0x0000002f,0x67617266,
+ 0x6f6c6f43,0x00000072,0x00040047,0x0000000d,0x00000022,0x00000001,0x00040047,0x0000000d,
+ 0x00000021,0x00000001,0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000015,
+ 0x00000022,0x00000001,0x00040047,0x00000015,0x00000021,0x00000002,0x00050048,0x00000020,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x00000020,0x00000001,0x00000023,0x00000010,
+ 0x00050048,0x00000020,0x00000002,0x00000023,0x0000001c,0x00030047,0x00000020,0x00000002,
+ 0x00040047,0x00000022,0x00000022,0x00000001,0x00040047,0x00000022,0x00000021,0x00000000,
+ 0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,
+ 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,
+ 0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,0x0000000a,
+ 0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000000,
+ 0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,0x0000000f,
+ 0x0004003b,0x00000010,0x00000011,0x00000001,0x0004003b,0x0000000c,0x00000015,0x00000000,
+ 0x0004002b,0x00000006,0x00000019,0x3f800000,0x00040015,0x0000001a,0x00000020,0x00000000,
+ 0x0004002b,0x0000001a,0x0000001b,0x00000003,0x00040020,0x0000001c,0x00000007,0x00000006,
+ 0x00040017,0x0000001f,0x00000006,0x00000003,0x0005001e,0x00000020,0x00000007,0x0000001f,
+ 0x00000006,0x00040020,0x00000021,0x00000002,0x00000020,0x0004003b,0x00000021,0x00000022,
+ 0x00000002,0x00040015,0x00000023,0x00000020,0x00000001,0x0004002b,0x00000023,0x00000024,
+ 0x00000002,0x00040020,0x00000025,0x00000002,0x00000006,0x00040020,0x0000002e,0x00000003,
+ 0x00000007,0x0004003b,0x0000002e,0x0000002f,0x00000003,0x0004002b,0x00000023,0x00000037,
+ 0x00000000,0x00040020,0x00000038,0x00000002,0x00000007,0x0004002b,0x00000023,0x0000003c,
+ 0x00000001,0x00040020,0x0000003d,0x00000002,0x0000001f,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,
+ 0x0004003b,0x00000008,0x00000014,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,
+ 0x0004003d,0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,
+ 0x00000012,0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,0x00000016,0x00000015,
+ 0x0004003d,0x0000000f,0x00000017,0x00000011,0x00050057,0x00000007,0x00000018,0x00000016,
+ 0x00000017,0x0003003e,0x00000014,0x00000018,0x00050041,0x0000001c,0x0000001d,0x00000009,
+ 0x0000001b,0x0004003d,0x00000006,0x0000001e,0x0000001d,0x00050041,0x00000025,0x00000026,
+ 0x00000022,0x00000024,0x0004003d,0x00000006,0x00000027,0x00000026,0x0008000c,0x00000006,
+ 0x00000028,0x00000001,0x0000002e,0x00000019,0x0000001e,0x00000027,0x0004003d,0x00000007,
+ 0x00000029,0x00000009,0x0008004f,0x0000001f,0x0000002a,0x00000029,0x00000029,0x00000000,
+ 0x00000001,0x00000002,0x0005008e,0x0000001f,0x0000002b,0x0000002a,0x00000028,0x0004003d,
+ 0x00000007,0x0000002c,0x00000009,0x0009004f,0x00000007,0x0000002d,0x0000002c,0x0000002b,
+ 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000009,0x0000002d,0x0004003d,
+ 0x00000007,0x00000030,0x00000009,0x0004003d,0x00000007,0x00000031,0x00000014,0x00050041,
+ 0x0000001c,0x00000032,0x00000009,0x0000001b,0x0004003d,0x00000006,0x00000033,0x00000032,
+ 0x00050083,0x00000006,0x00000034,0x00000019,0x00000033,0x0005008e,0x00000007,0x00000035,
+ 0x00000031,0x00000034,0x00050081,0x00000007,0x00000036,0x00000030,0x00000035,0x00050041,
+ 0x00000038,0x00000039,0x00000022,0x00000037,0x0004003d,0x00000007,0x0000003a,0x00000039,
+ 0x00050085,0x00000007,0x0000003b,0x00000036,0x0000003a,0x00050041,0x0000003d,0x0000003e,
+ 0x00000022,0x0000003c,0x0004003d,0x0000001f,0x0000003f,0x0000003e,0x00050051,0x00000006,
+ 0x00000040,0x0000003f,0x00000000,0x00050051,0x00000006,0x00000041,0x0000003f,0x00000001,
+ 0x00050051,0x00000006,0x00000042,0x0000003f,0x00000002,0x00070050,0x00000007,0x00000043,
+ 0x00000040,0x00000041,0x00000042,0x00000019,0x00050085,0x00000007,0x00000044,0x0000003b,
+ 0x00000043,0x0003003e,0x0000002f,0x00000044,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x00000081,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x00000069,0x0000007c,
+ 0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,
+ 0x00000009,0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,
+ 0x0000000d,0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,0x61447865,
+ 0x00006174,0x00060006,0x00000010,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,
+ 0x00000010,0x00000001,0x7a695375,0x00000065,0x00060006,0x00000010,0x00000002,0x65786970,
+ 0x6572416c,0x00000061,0x00070006,0x00000010,0x00000003,0x646f4d75,0x614d6c65,0x78697274,
+ 0x00000000,0x00060006,0x00000010,0x00000004,0x65695675,0x74614d77,0x00786972,0x00060006,
+ 0x00000010,0x00000005,0x6f725075,0x7463656a,0x006e6f69,0x00050006,0x00000010,0x00000006,
+ 0x7366666f,0x00007465,0x00050006,0x00000010,0x00000007,0x657a6973,0x00000000,0x00070006,
+ 0x00000010,0x00000008,0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000010,
+ 0x00000009,0x6769726f,0x00006e69,0x00060006,0x00000010,0x0000000a,0x68636e61,0x6f50726f,
+ 0x00746e69,0x00030005,0x00000012,0x00000000,0x00060005,0x00000026,0x75736976,0x664f6c61,
+ 0x74657366,0x00000000,0x00050005,0x00000035,0x736f5061,0x6f697469,0x0000006e,0x00070005,
+ 0x0000004f,0x416e6f6e,0x6e67696c,0x65566465,0x78657472,0x00000000,0x00070005,0x0000005a,
+ 0x65786970,0x696c416c,0x64656e67,0x74726556,0x00007865,0x00060005,0x00000062,0x74726576,
+ 0x6f507865,0x69746973,0x00006e6f,0x00050005,0x00000069,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x0000007a,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x0000007a,
+ 0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x0000007a,0x00000001,0x505f6c67,
+ 0x746e696f,0x657a6953,0x00000000,0x00070006,0x0000007a,0x00000002,0x435f6c67,0x4470696c,
+ 0x61747369,0x0065636e,0x00030005,0x0000007c,0x00000000,0x00040048,0x00000010,0x00000000,
+ 0x00000005,0x00050048,0x00000010,0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,
+ 0x00000000,0x00000007,0x00000010,0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,
+ 0x00050048,0x00000010,0x00000002,0x00000023,0x00000050,0x00040048,0x00000010,0x00000003,
+ 0x00000005,0x00050048,0x00000010,0x00000003,0x00000023,0x00000060,0x00050048,0x00000010,
+ 0x00000003,0x00000007,0x00000010,0x00040048,0x00000010,0x00000004,0x00000005,0x00050048,
+ 0x00000010,0x00000004,0x00000023,0x000000a0,0x00050048,0x00000010,0x00000004,0x00000007,
+ 0x00000010,0x00040048,0x00000010,0x00000005,0x00000005,0x00050048,0x00000010,0x00000005,
+ 0x00000023,0x000000e0,0x00050048,0x00000010,0x00000005,0x00000007,0x00000010,0x00050048,
+ 0x00000010,0x00000006,0x00000023,0x00000120,0x00050048,0x00000010,0x00000007,0x00000023,
+ 0x00000128,0x00050048,0x00000010,0x00000008,0x00000023,0x00000130,0x00050048,0x00000010,
+ 0x00000009,0x00000023,0x00000140,0x00050048,0x00000010,0x0000000a,0x00000023,0x00000148,
+ 0x00030047,0x00000010,0x00000002,0x00040047,0x00000012,0x00000022,0x00000000,0x00040047,
+ 0x00000012,0x00000021,0x00000000,0x00040047,0x00000035,0x0000001e,0x00000000,0x00040047,
+ 0x00000069,0x0000001e,0x00000000,0x00050048,0x0000007a,0x00000000,0x0000000b,0x00000000,
+ 0x00050048,0x0000007a,0x00000001,0x0000000b,0x00000001,0x00050048,0x0000007a,0x00000002,
+ 0x0000000b,0x00000003,0x00030047,0x0000007a,0x00000002,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000002,
+ 0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040018,0x0000000e,0x00000007,0x00000004,
+ 0x00040017,0x0000000f,0x00000006,0x00000003,0x000d001e,0x00000010,0x0000000e,0x0000000f,
+ 0x00000007,0x0000000e,0x0000000e,0x0000000e,0x0000000b,0x0000000b,0x00000007,0x0000000b,
+ 0x0000000b,0x00040020,0x00000011,0x00000002,0x00000010,0x0004003b,0x00000011,0x00000012,
+ 0x00000002,0x00040015,0x00000013,0x00000020,0x00000001,0x0004002b,0x00000013,0x00000014,
+ 0x00000001,0x00040020,0x00000015,0x00000002,0x0000000f,0x0004002b,0x00000013,0x00000019,
+ 0x00000007,0x00040020,0x0000001a,0x00000002,0x0000000b,0x0004002b,0x00000013,0x00000020,
+ 0x00000008,0x00040020,0x00000021,0x00000002,0x00000007,0x0004002b,0x00000013,0x00000027,
+ 0x00000006,0x00040020,0x00000034,0x00000001,0x0000000b,0x0004003b,0x00000034,0x00000035,
+ 0x00000001,0x0004002b,0x00000013,0x00000037,0x0000000a,0x0004002b,0x00000013,0x0000003e,
+ 0x00000009,0x0004002b,0x00000006,0x00000047,0x00000000,0x0004002b,0x00000006,0x00000048,
+ 0x3f800000,0x00040020,0x0000004e,0x00000007,0x00000007,0x0004002b,0x00000013,0x00000050,
+ 0x00000004,0x00040020,0x00000051,0x00000002,0x0000000e,0x0004002b,0x00000013,0x00000054,
+ 0x00000003,0x0004002b,0x00000013,0x00000063,0x00000005,0x00040020,0x00000068,0x00000003,
+ 0x0000000b,0x0004003b,0x00000068,0x00000069,0x00000003,0x0004002b,0x00000013,0x0000006a,
+ 0x00000002,0x0004002b,0x00000006,0x00000072,0x3f000000,0x0005002c,0x0000000b,0x00000073,
+ 0x00000072,0x00000072,0x00040015,0x00000077,0x00000020,0x00000000,0x0004002b,0x00000077,
+ 0x00000078,0x00000001,0x0004001c,0x00000079,0x00000006,0x00000078,0x0005001e,0x0000007a,
+ 0x00000007,0x00000006,0x00000079,0x00040020,0x0000007b,0x00000003,0x0000007a,0x0004003b,
+ 0x0000007b,0x0000007c,0x00000003,0x0004002b,0x00000013,0x0000007d,0x00000000,0x00040020,
+ 0x0000007f,0x00000003,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,
+ 0x000200f8,0x00000005,0x0004003b,0x0000004e,0x0000004f,0x00000007,0x0004003b,0x0000004e,
+ 0x0000005a,0x00000007,0x0004003b,0x0000004e,0x00000062,0x00000007,0x00050041,0x00000051,
+ 0x00000052,0x00000012,0x00000050,0x0004003d,0x0000000e,0x00000053,0x00000052,0x00050041,
+ 0x00000051,0x00000055,0x00000012,0x00000054,0x0004003d,0x0000000e,0x00000056,0x00000055,
+ 0x00050092,0x0000000e,0x00000057,0x00000053,0x00000056,0x00040039,0x00000007,0x00000058,
+ 0x00000009,0x00050091,0x00000007,0x00000059,0x00000057,0x00000058,0x0003003e,0x0000004f,
+ 0x00000059,0x0004003d,0x00000007,0x0000005b,0x0000004f,0x0008004f,0x0000000f,0x0000005c,
+ 0x0000005b,0x0000005b,0x00000000,0x00000001,0x00000002,0x0006000c,0x0000000f,0x0000005d,
+ 0x00000001,0x00000008,0x0000005c,0x00050051,0x00000006,0x0000005e,0x0000005d,0x00000000,
+ 0x00050051,0x00000006,0x0000005f,0x0000005d,0x00000001,0x00050051,0x00000006,0x00000060,
+ 0x0000005d,0x00000002,0x00070050,0x00000007,0x00000061,0x0000005e,0x0000005f,0x00000060,
+ 0x00000048,0x0003003e,0x0000005a,0x00000061,0x00050041,0x00000051,0x00000064,0x00000012,
+ 0x00000063,0x0004003d,0x0000000e,0x00000065,0x00000064,0x0004003d,0x00000007,0x00000066,
+ 0x0000005a,0x00050091,0x00000007,0x00000067,0x00000065,0x00000066,0x0003003e,0x00000062,
+ 0x00000067,0x00050041,0x00000021,0x0000006b,0x00000012,0x0000006a,0x0004003d,0x00000007,
+ 0x0000006c,0x0000006b,0x0007004f,0x0000000b,0x0000006d,0x0000006c,0x0000006c,0x00000000,
+ 0x00000001,0x00050041,0x00000021,0x0000006e,0x00000012,0x0000006a,0x0004003d,0x00000007,
+ 0x0000006f,0x0000006e,0x0007004f,0x0000000b,0x00000070,0x0000006f,0x0000006f,0x00000002,
+ 0x00000003,0x0004003d,0x0000000b,0x00000071,0x00000035,0x00050081,0x0000000b,0x00000074,
+ 0x00000071,0x00000073,0x00050085,0x0000000b,0x00000075,0x00000070,0x00000074,0x00050081,
+ 0x0000000b,0x00000076,0x0000006d,0x00000075,0x0003003e,0x00000069,0x00000076,0x0004003d,
+ 0x00000007,0x0000007e,0x00000062,0x00050041,0x0000007f,0x00000080,0x0000007c,0x0000007d,
+ 0x0003003e,0x00000080,0x0000007e,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,
+ 0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,0x0000000c,0x0000000d,0x00000007,
+ 0x0004003b,0x0000000c,0x00000026,0x00000007,0x00050041,0x00000015,0x00000016,0x00000012,
+ 0x00000014,0x0004003d,0x0000000f,0x00000017,0x00000016,0x0007004f,0x0000000b,0x00000018,
+ 0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,0x0000001a,0x0000001b,0x00000012,
+ 0x00000019,0x0004003d,0x0000000b,0x0000001c,0x0000001b,0x00050085,0x0000000b,0x0000001d,
+ 0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,0x00000012,0x00000019,0x0004003d,
+ 0x0000000b,0x0000001f,0x0000001e,0x00050041,0x00000021,0x00000022,0x00000012,0x00000020,
+ 0x0004003d,0x00000007,0x00000023,0x00000022,0x0007004f,0x0000000b,0x00000024,0x00000023,
+ 0x00000023,0x00000002,0x00000003,0x0008000c,0x0000000b,0x00000025,0x00000001,0x0000002e,
+ 0x0000001d,0x0000001f,0x00000024,0x0003003e,0x0000000d,0x00000025,0x00050041,0x0000001a,
+ 0x00000028,0x00000012,0x00000027,0x0004003d,0x0000000b,0x00000029,0x00000028,0x00050041,
+ 0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,0x0000000b,0x0000002b,0x0000002a,
+ 0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,0x0004003d,0x0000000f,0x0000002d,
+ 0x0000002c,0x0007004f,0x0000000b,0x0000002e,0x0000002d,0x0000002d,0x00000000,0x00000001,
+ 0x00050088,0x0000000b,0x0000002f,0x0000002b,0x0000002e,0x00050041,0x00000021,0x00000030,
+ 0x00000012,0x00000020,0x0004003d,0x00000007,0x00000031,0x00000030,0x0007004f,0x0000000b,
+ 0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x0008000c,0x0000000b,0x00000033,
+ 0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,0x0003003e,0x00000026,0x00000033,
+ 0x0004003d,0x0000000b,0x00000036,0x00000035,0x00050041,0x0000001a,0x00000038,0x00000012,
+ 0x00000037,0x0004003d,0x0000000b,0x00000039,0x00000038,0x00050081,0x0000000b,0x0000003a,
+ 0x00000036,0x00000039,0x0004003d,0x0000000b,0x0000003b,0x0000000d,0x00050085,0x0000000b,
+ 0x0000003c,0x0000003a,0x0000003b,0x0004003d,0x0000000b,0x0000003d,0x00000026,0x00050041,
+ 0x0000001a,0x0000003f,0x00000012,0x0000003e,0x0004003d,0x0000000b,0x00000040,0x0000003f,
+ 0x00050081,0x0000000b,0x00000041,0x0000003d,0x00000040,0x00050041,0x00000015,0x00000042,
+ 0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000043,0x00000042,0x0007004f,0x0000000b,
+ 0x00000044,0x00000043,0x00000043,0x00000000,0x00000001,0x00050085,0x0000000b,0x00000045,
+ 0x00000041,0x00000044,0x00050081,0x0000000b,0x00000046,0x0000003c,0x00000045,0x00050051,
+ 0x00000006,0x00000049,0x00000046,0x00000000,0x00050051,0x00000006,0x0000004a,0x00000046,
+ 0x00000001,0x00070050,0x00000007,0x0000004b,0x00000049,0x0000004a,0x00000047,0x00000048,
+ 0x000200fe,0x0000004b,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000032,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000010,0x00000018,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000008,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000c,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000010,0x78655476,0x726f6f43,0x00000064,
+ 0x00050005,0x00000018,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000001a,0x67617246,
+ 0x61746144,0x00000000,0x00090006,0x0000001a,0x00000000,0x78655475,0x6c6f4374,0x6e41726f,
+ 0x74616d69,0x656c6261,0x00000000,0x00050006,0x0000001a,0x00000001,0x6c6f4375,0x0000726f,
+ 0x00060006,0x0000001a,0x00000002,0x4378696d,0x726f6c6f,0x00000000,0x00080006,0x0000001a,
+ 0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000001c,
+ 0x00000000,0x00040047,0x0000000c,0x00000022,0x00000000,0x00040047,0x0000000c,0x00000021,
+ 0x00000002,0x00040047,0x00000010,0x0000001e,0x00000000,0x00040047,0x00000018,0x0000001e,
+ 0x00000000,0x00050048,0x0000001a,0x00000000,0x00000023,0x00000000,0x00050048,0x0000001a,
+ 0x00000001,0x00000023,0x00000010,0x00050048,0x0000001a,0x00000002,0x00000023,0x00000020,
+ 0x00050048,0x0000001a,0x00000003,0x00000023,0x0000002c,0x00030047,0x0000001a,0x00000002,
+ 0x00040047,0x0000001c,0x00000022,0x00000000,0x00040047,0x0000001c,0x00000021,0x00000001,
+ 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,
+ 0x00040020,0x00000007,0x00000007,0x00000006,0x00090019,0x00000009,0x00000006,0x00000001,
+ 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000a,0x00000009,
+ 0x00040020,0x0000000b,0x00000000,0x0000000a,0x0004003b,0x0000000b,0x0000000c,0x00000000,
+ 0x00040017,0x0000000e,0x00000006,0x00000002,0x00040020,0x0000000f,0x00000001,0x0000000e,
+ 0x0004003b,0x0000000f,0x00000010,0x00000001,0x00040017,0x00000012,0x00000006,0x00000004,
+ 0x00040015,0x00000014,0x00000020,0x00000000,0x0004002b,0x00000014,0x00000015,0x00000000,
+ 0x00040020,0x00000017,0x00000003,0x00000012,0x0004003b,0x00000017,0x00000018,0x00000003,
+ 0x00040017,0x00000019,0x00000006,0x00000003,0x0006001e,0x0000001a,0x00000012,0x00000012,
+ 0x00000019,0x00000006,0x00040020,0x0000001b,0x00000002,0x0000001a,0x0004003b,0x0000001b,
+ 0x0000001c,0x00000002,0x00040015,0x0000001d,0x00000020,0x00000001,0x0004002b,0x0000001d,
+ 0x0000001e,0x00000000,0x00040020,0x0000001f,0x00000002,0x00000012,0x0004002b,0x0000001d,
+ 0x00000024,0x00000001,0x0004002b,0x0000001d,0x00000028,0x00000002,0x00040020,0x00000029,
+ 0x00000002,0x00000019,0x0004002b,0x00000006,0x0000002c,0x3f800000,0x00050036,0x00000002,
+ 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000007,0x00000008,
+ 0x00000007,0x0004003d,0x0000000a,0x0000000d,0x0000000c,0x0004003d,0x0000000e,0x00000011,
+ 0x00000010,0x00050057,0x00000012,0x00000013,0x0000000d,0x00000011,0x00050051,0x00000006,
+ 0x00000016,0x00000013,0x00000000,0x0003003e,0x00000008,0x00000016,0x00050041,0x0000001f,
+ 0x00000020,0x0000001c,0x0000001e,0x0004003d,0x00000012,0x00000021,0x00000020,0x0004003d,
+ 0x00000006,0x00000022,0x00000008,0x0005008e,0x00000012,0x00000023,0x00000021,0x00000022,
+ 0x00050041,0x0000001f,0x00000025,0x0000001c,0x00000024,0x0004003d,0x00000012,0x00000026,
+ 0x00000025,0x00050085,0x00000012,0x00000027,0x00000023,0x00000026,0x00050041,0x00000029,
+ 0x0000002a,0x0000001c,0x00000028,0x0004003d,0x00000019,0x0000002b,0x0000002a,0x00050051,
+ 0x00000006,0x0000002d,0x0000002b,0x00000000,0x00050051,0x00000006,0x0000002e,0x0000002b,
+ 0x00000001,0x00050051,0x00000006,0x0000002f,0x0000002b,0x00000002,0x00070050,0x00000012,
+ 0x00000030,0x0000002d,0x0000002e,0x0000002f,0x0000002c,0x00050085,0x00000012,0x00000031,
+ 0x00000027,0x00000030,0x0003003e,0x00000018,0x00000031,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000004f,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x00000040,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00060005,0x00000009,0x54656874,0x54747865,0x75747865,0x00006572,0x00050005,
+ 0x0000000d,0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,
+ 0x00000064,0x00060005,0x00000015,0x4d656874,0x546b7361,0x75747865,0x00006572,0x00040005,
+ 0x00000016,0x73614d73,0x0000006b,0x00040005,0x0000001d,0x65747376,0x00000070,0x00050005,
+ 0x00000026,0x67617246,0x61746144,0x00000000,0x00090006,0x00000026,0x00000000,0x78655475,
+ 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00050006,0x00000026,0x00000001,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000026,0x00000002,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x00000026,0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x00000028,0x00000000,0x00050005,0x00000040,0x67617266,0x6f6c6f43,0x00000072,
+ 0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,0x00000002,
+ 0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000016,0x00000022,0x00000000,
+ 0x00040047,0x00000016,0x00000021,0x00000003,0x00050048,0x00000026,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x00000026,0x00000001,0x00000023,0x00000010,0x00050048,0x00000026,
+ 0x00000002,0x00000023,0x00000020,0x00050048,0x00000026,0x00000003,0x00000023,0x0000002c,
+ 0x00030047,0x00000026,0x00000002,0x00040047,0x00000028,0x00000022,0x00000000,0x00040047,
+ 0x00000028,0x00000021,0x00000001,0x00040047,0x00000040,0x0000001e,0x00000000,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,
+ 0x0000000a,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,
+ 0x0003001b,0x0000000b,0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,
+ 0x0000000c,0x0000000d,0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,
+ 0x00000010,0x00000001,0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,0x00040020,
+ 0x00000014,0x00000007,0x00000006,0x0004003b,0x0000000c,0x00000016,0x00000000,0x00040015,
+ 0x0000001a,0x00000020,0x00000000,0x0004002b,0x0000001a,0x0000001b,0x00000000,0x0004002b,
+ 0x00000006,0x0000001e,0x38d1b717,0x0004002b,0x0000001a,0x0000001f,0x00000003,0x00040017,
+ 0x00000023,0x00000006,0x00000003,0x0006001e,0x00000026,0x00000007,0x00000007,0x00000023,
+ 0x00000006,0x00040020,0x00000027,0x00000002,0x00000026,0x0004003b,0x00000027,0x00000028,
+ 0x00000002,0x00040015,0x00000029,0x00000020,0x00000001,0x0004002b,0x00000029,0x0000002a,
+ 0x00000000,0x00040020,0x0000002b,0x00000002,0x00000007,0x0004002b,0x00000006,0x00000034,
+ 0x3f800000,0x0004002b,0x00000029,0x00000037,0x00000003,0x00040020,0x00000038,0x00000002,
+ 0x00000006,0x00040020,0x0000003f,0x00000003,0x00000007,0x0004003b,0x0000003f,0x00000040,
+ 0x00000003,0x0004002b,0x00000029,0x00000042,0x00000001,0x0004002b,0x00000029,0x00000046,
+ 0x00000002,0x00040020,0x00000047,0x00000002,0x00000023,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,
+ 0x0004003b,0x00000014,0x00000015,0x00000007,0x0004003b,0x00000014,0x0000001d,0x00000007,
+ 0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,0x0000000f,0x00000012,0x00000011,
+ 0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,0x0003003e,0x00000009,0x00000013,
+ 0x0004003d,0x0000000b,0x00000017,0x00000016,0x0004003d,0x0000000f,0x00000018,0x00000011,
+ 0x00050057,0x00000007,0x00000019,0x00000017,0x00000018,0x00050051,0x00000006,0x0000001c,
+ 0x00000019,0x00000000,0x0003003e,0x00000015,0x0000001c,0x00050041,0x00000014,0x00000020,
+ 0x00000009,0x0000001f,0x0004003d,0x00000006,0x00000021,0x00000020,0x0007000c,0x00000006,
+ 0x00000022,0x00000001,0x00000030,0x0000001e,0x00000021,0x0003003e,0x0000001d,0x00000022,
+ 0x0004003d,0x00000007,0x00000024,0x00000009,0x0008004f,0x00000023,0x00000025,0x00000024,
+ 0x00000024,0x00000000,0x00000001,0x00000002,0x00050041,0x0000002b,0x0000002c,0x00000028,
+ 0x0000002a,0x0004003d,0x00000007,0x0000002d,0x0000002c,0x0008004f,0x00000023,0x0000002e,
+ 0x0000002d,0x0000002d,0x00000000,0x00000001,0x00000002,0x0004003d,0x00000006,0x0000002f,
+ 0x0000001d,0x0004003d,0x00000006,0x00000030,0x00000015,0x00050085,0x00000006,0x00000031,
+ 0x0000002f,0x00000030,0x00060050,0x00000023,0x00000032,0x00000031,0x00000031,0x00000031,
+ 0x0008000c,0x00000023,0x00000033,0x00000001,0x0000002e,0x00000025,0x0000002e,0x00000032,
+ 0x00050041,0x00000014,0x00000035,0x00000009,0x0000001f,0x0004003d,0x00000006,0x00000036,
+ 0x00000035,0x00050041,0x00000038,0x00000039,0x00000028,0x00000037,0x0004003d,0x00000006,
+ 0x0000003a,0x00000039,0x0008000c,0x00000006,0x0000003b,0x00000001,0x0000002e,0x00000034,
+ 0x00000036,0x0000003a,0x0005008e,0x00000023,0x0000003c,0x00000033,0x0000003b,0x0004003d,
+ 0x00000007,0x0000003d,0x00000009,0x0009004f,0x00000007,0x0000003e,0x0000003d,0x0000003c,
+ 0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x00000009,0x0000003e,0x0004003d,
+ 0x00000007,0x00000041,0x00000009,0x00050041,0x0000002b,0x00000043,0x00000028,0x00000042,
+ 0x0004003d,0x00000007,0x00000044,0x00000043,0x00050085,0x00000007,0x00000045,0x00000041,
+ 0x00000044,0x00050041,0x00000047,0x00000048,0x00000028,0x00000046,0x0004003d,0x00000023,
+ 0x00000049,0x00000048,0x00050051,0x00000006,0x0000004a,0x00000049,0x00000000,0x00050051,
+ 0x00000006,0x0000004b,0x00000049,0x00000001,0x00050051,0x00000006,0x0000004c,0x00000049,
+ 0x00000002,0x00070050,0x00000007,0x0000004d,0x0000004a,0x0000004b,0x0000004c,0x00000034,
+ 0x00050085,0x00000007,0x0000004e,0x00000045,0x0000004d,0x0003003e,0x00000040,0x0000004e,
+ 0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000005f,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000011,0x0000004a,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000009,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000d,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000011,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000014,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,0x00000015,
+ 0x79745373,0x0000656c,0x00050005,0x0000001a,0x6b73616d,0x74786554,0x00657275,0x00040005,
+ 0x0000001b,0x73614d73,0x0000006b,0x00040005,0x00000022,0x65747376,0x00000070,0x00050005,
+ 0x0000002b,0x67617246,0x61746144,0x00000000,0x00090006,0x0000002b,0x00000000,0x73614875,
+ 0x746c754d,0x656c7069,0x74786554,0x6f6c6f43,0x00007372,0x00090006,0x0000002b,0x00000001,
+ 0x78655475,0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00050006,0x0000002b,
+ 0x00000002,0x6c6f4375,0x0000726f,0x00060006,0x0000002b,0x00000003,0x4378696d,0x726f6c6f,
+ 0x00000000,0x00080006,0x0000002b,0x00000004,0x4d657270,0x69746c75,0x65696c70,0x706c4164,
+ 0x00006168,0x00030005,0x0000002d,0x00000000,0x00050005,0x0000004a,0x67617266,0x6f6c6f43,
+ 0x00000072,0x00040047,0x0000000d,0x00000022,0x00000000,0x00040047,0x0000000d,0x00000021,
+ 0x00000002,0x00040047,0x00000011,0x0000001e,0x00000000,0x00040047,0x00000015,0x00000022,
+ 0x00000000,0x00040047,0x00000015,0x00000021,0x00000003,0x00040047,0x0000001b,0x00000022,
+ 0x00000000,0x00040047,0x0000001b,0x00000021,0x00000004,0x00050048,0x0000002b,0x00000000,
+ 0x00000023,0x00000000,0x00050048,0x0000002b,0x00000001,0x00000023,0x00000010,0x00050048,
+ 0x0000002b,0x00000002,0x00000023,0x00000020,0x00050048,0x0000002b,0x00000003,0x00000023,
+ 0x00000030,0x00050048,0x0000002b,0x00000004,0x00000023,0x0000003c,0x00030047,0x0000002b,
+ 0x00000002,0x00040047,0x0000002d,0x00000022,0x00000000,0x00040047,0x0000002d,0x00000021,
+ 0x00000001,0x00040047,0x0000004a,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,
+ 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,
+ 0x00000004,0x00040020,0x00000008,0x00000007,0x00000007,0x00090019,0x0000000a,0x00000006,
+ 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000000b,
+ 0x0000000a,0x00040020,0x0000000c,0x00000000,0x0000000b,0x0004003b,0x0000000c,0x0000000d,
+ 0x00000000,0x00040017,0x0000000f,0x00000006,0x00000002,0x00040020,0x00000010,0x00000001,
+ 0x0000000f,0x0004003b,0x00000010,0x00000011,0x00000001,0x0004003b,0x0000000c,0x00000015,
+ 0x00000000,0x00040020,0x00000019,0x00000007,0x00000006,0x0004003b,0x0000000c,0x0000001b,
+ 0x00000000,0x00040015,0x0000001f,0x00000020,0x00000000,0x0004002b,0x0000001f,0x00000020,
+ 0x00000000,0x0004002b,0x00000006,0x00000023,0x38d1b717,0x0004002b,0x0000001f,0x00000024,
+ 0x00000003,0x00040017,0x00000028,0x00000006,0x00000003,0x0007001e,0x0000002b,0x00000006,
+ 0x00000007,0x00000007,0x00000028,0x00000006,0x00040020,0x0000002c,0x00000002,0x0000002b,
+ 0x0004003b,0x0000002c,0x0000002d,0x00000002,0x00040015,0x0000002e,0x00000020,0x00000001,
+ 0x0004002b,0x0000002e,0x0000002f,0x00000001,0x00040020,0x00000030,0x00000002,0x00000007,
+ 0x0004002b,0x00000006,0x00000037,0x3f800000,0x0004002b,0x0000002e,0x00000038,0x00000000,
+ 0x00040020,0x00000039,0x00000002,0x00000006,0x0004002b,0x0000002e,0x00000042,0x00000004,
+ 0x00040020,0x00000049,0x00000003,0x00000007,0x0004003b,0x00000049,0x0000004a,0x00000003,
+ 0x0004002b,0x0000002e,0x00000052,0x00000002,0x0004002b,0x0000002e,0x00000056,0x00000003,
+ 0x00040020,0x00000057,0x00000002,0x00000028,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000009,0x00000007,0x0004003b,
+ 0x00000008,0x00000014,0x00000007,0x0004003b,0x00000019,0x0000001a,0x00000007,0x0004003b,
+ 0x00000019,0x00000022,0x00000007,0x0004003d,0x0000000b,0x0000000e,0x0000000d,0x0004003d,
+ 0x0000000f,0x00000012,0x00000011,0x00050057,0x00000007,0x00000013,0x0000000e,0x00000012,
+ 0x0003003e,0x00000009,0x00000013,0x0004003d,0x0000000b,0x00000016,0x00000015,0x0004003d,
+ 0x0000000f,0x00000017,0x00000011,0x00050057,0x00000007,0x00000018,0x00000016,0x00000017,
+ 0x0003003e,0x00000014,0x00000018,0x0004003d,0x0000000b,0x0000001c,0x0000001b,0x0004003d,
+ 0x0000000f,0x0000001d,0x00000011,0x00050057,0x00000007,0x0000001e,0x0000001c,0x0000001d,
+ 0x00050051,0x00000006,0x00000021,0x0000001e,0x00000000,0x0003003e,0x0000001a,0x00000021,
+ 0x00050041,0x00000019,0x00000025,0x00000009,0x00000024,0x0004003d,0x00000006,0x00000026,
+ 0x00000025,0x0007000c,0x00000006,0x00000027,0x00000001,0x00000030,0x00000023,0x00000026,
+ 0x0003003e,0x00000022,0x00000027,0x0004003d,0x00000007,0x00000029,0x00000009,0x0008004f,
+ 0x00000028,0x0000002a,0x00000029,0x00000029,0x00000000,0x00000001,0x00000002,0x00050041,
+ 0x00000030,0x00000031,0x0000002d,0x0000002f,0x0004003d,0x00000007,0x00000032,0x00000031,
+ 0x0008004f,0x00000028,0x00000033,0x00000032,0x00000032,0x00000000,0x00000001,0x00000002,
+ 0x0004003d,0x00000006,0x00000034,0x00000022,0x0004003d,0x00000006,0x00000035,0x0000001a,
+ 0x00050085,0x00000006,0x00000036,0x00000034,0x00000035,0x00050041,0x00000039,0x0000003a,
+ 0x0000002d,0x00000038,0x0004003d,0x00000006,0x0000003b,0x0000003a,0x00050083,0x00000006,
+ 0x0000003c,0x00000037,0x0000003b,0x00050085,0x00000006,0x0000003d,0x00000036,0x0000003c,
+ 0x00060050,0x00000028,0x0000003e,0x0000003d,0x0000003d,0x0000003d,0x0008000c,0x00000028,
+ 0x0000003f,0x00000001,0x0000002e,0x0000002a,0x00000033,0x0000003e,0x00050041,0x00000019,
+ 0x00000040,0x00000009,0x00000024,0x0004003d,0x00000006,0x00000041,0x00000040,0x00050041,
+ 0x00000039,0x00000043,0x0000002d,0x00000042,0x0004003d,0x00000006,0x00000044,0x00000043,
+ 0x0008000c,0x00000006,0x00000045,0x00000001,0x0000002e,0x00000037,0x00000041,0x00000044,
+ 0x0005008e,0x00000028,0x00000046,0x0000003f,0x00000045,0x0004003d,0x00000007,0x00000047,
+ 0x00000009,0x0009004f,0x00000007,0x00000048,0x00000047,0x00000046,0x00000004,0x00000005,
+ 0x00000006,0x00000003,0x0003003e,0x00000009,0x00000048,0x0004003d,0x00000007,0x0000004b,
+ 0x00000009,0x0004003d,0x00000007,0x0000004c,0x00000014,0x00050041,0x00000019,0x0000004d,
+ 0x00000009,0x00000024,0x0004003d,0x00000006,0x0000004e,0x0000004d,0x00050083,0x00000006,
+ 0x0000004f,0x00000037,0x0000004e,0x0005008e,0x00000007,0x00000050,0x0000004c,0x0000004f,
+ 0x00050081,0x00000007,0x00000051,0x0000004b,0x00000050,0x00050041,0x00000030,0x00000053,
+ 0x0000002d,0x00000052,0x0004003d,0x00000007,0x00000054,0x00000053,0x00050085,0x00000007,
+ 0x00000055,0x00000051,0x00000054,0x00050041,0x00000057,0x00000058,0x0000002d,0x00000056,
+ 0x0004003d,0x00000028,0x00000059,0x00000058,0x00050051,0x00000006,0x0000005a,0x00000059,
+ 0x00000000,0x00050051,0x00000006,0x0000005b,0x00000059,0x00000001,0x00050051,0x00000006,
+ 0x0000005c,0x00000059,0x00000002,0x00070050,0x00000007,0x0000005d,0x0000005a,0x0000005b,
+ 0x0000005c,0x00000037,0x00050085,0x00000007,0x0000005e,0x00000055,0x0000005d,0x0003003e,
+ 0x0000004a,0x0000005e,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x00000042,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000010,0x0000001e,0x00030010,
+ 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,
+ 0x00000000,0x00050005,0x00000008,0x74786574,0x74786554,0x00657275,0x00050005,0x0000000c,
+ 0x78655473,0x65727574,0x00000000,0x00050005,0x00000010,0x78655476,0x726f6f43,0x00000064,
+ 0x00060005,0x00000018,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005,0x00000019,
+ 0x79745373,0x0000656c,0x00050005,0x0000001e,0x67617266,0x6f6c6f43,0x00000072,0x00050005,
+ 0x00000020,0x67617246,0x61746144,0x00000000,0x00090006,0x00000020,0x00000000,0x78655475,
+ 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00050006,0x00000020,0x00000001,
+ 0x6c6f4375,0x0000726f,0x00060006,0x00000020,0x00000002,0x4378696d,0x726f6c6f,0x00000000,
+ 0x00080006,0x00000020,0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,
+ 0x00030005,0x00000022,0x00000000,0x00040047,0x0000000c,0x00000022,0x00000000,0x00040047,
+ 0x0000000c,0x00000021,0x00000002,0x00040047,0x00000010,0x0000001e,0x00000000,0x00040047,
+ 0x00000019,0x00000022,0x00000000,0x00040047,0x00000019,0x00000021,0x00000003,0x00040047,
+ 0x0000001e,0x0000001e,0x00000000,0x00050048,0x00000020,0x00000000,0x00000023,0x00000000,
+ 0x00050048,0x00000020,0x00000001,0x00000023,0x00000010,0x00050048,0x00000020,0x00000002,
+ 0x00000023,0x00000020,0x00050048,0x00000020,0x00000003,0x00000023,0x0000002c,0x00030047,
+ 0x00000020,0x00000002,0x00040047,0x00000022,0x00000022,0x00000000,0x00040047,0x00000022,
+ 0x00000021,0x00000001,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,
+ 0x00000006,0x00000020,0x00040020,0x00000007,0x00000007,0x00000006,0x00090019,0x00000009,
+ 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,
+ 0x0000000a,0x00000009,0x00040020,0x0000000b,0x00000000,0x0000000a,0x0004003b,0x0000000b,
+ 0x0000000c,0x00000000,0x00040017,0x0000000e,0x00000006,0x00000002,0x00040020,0x0000000f,
+ 0x00000001,0x0000000e,0x0004003b,0x0000000f,0x00000010,0x00000001,0x00040017,0x00000012,
+ 0x00000006,0x00000004,0x00040015,0x00000014,0x00000020,0x00000000,0x0004002b,0x00000014,
+ 0x00000015,0x00000000,0x00040020,0x00000017,0x00000007,0x00000012,0x0004003b,0x0000000b,
+ 0x00000019,0x00000000,0x00040020,0x0000001d,0x00000003,0x00000012,0x0004003b,0x0000001d,
+ 0x0000001e,0x00000003,0x00040017,0x0000001f,0x00000006,0x00000003,0x0006001e,0x00000020,
+ 0x00000012,0x00000012,0x0000001f,0x00000006,0x00040020,0x00000021,0x00000002,0x00000020,
+ 0x0004003b,0x00000021,0x00000022,0x00000002,0x00040015,0x00000023,0x00000020,0x00000001,
+ 0x0004002b,0x00000023,0x00000024,0x00000000,0x00040020,0x00000025,0x00000002,0x00000012,
+ 0x0004002b,0x00000006,0x0000002b,0x3f800000,0x0004002b,0x00000014,0x0000002c,0x00000003,
+ 0x00040020,0x0000002d,0x00000002,0x00000006,0x0004002b,0x00000023,0x00000035,0x00000001,
+ 0x0004002b,0x00000023,0x00000039,0x00000002,0x00040020,0x0000003a,0x00000002,0x0000001f,
+ 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,
+ 0x00000007,0x00000008,0x00000007,0x0004003b,0x00000017,0x00000018,0x00000007,0x0004003d,
+ 0x0000000a,0x0000000d,0x0000000c,0x0004003d,0x0000000e,0x00000011,0x00000010,0x00050057,
+ 0x00000012,0x00000013,0x0000000d,0x00000011,0x00050051,0x00000006,0x00000016,0x00000013,
+ 0x00000000,0x0003003e,0x00000008,0x00000016,0x0004003d,0x0000000a,0x0000001a,0x00000019,
+ 0x0004003d,0x0000000e,0x0000001b,0x00000010,0x00050057,0x00000012,0x0000001c,0x0000001a,
+ 0x0000001b,0x0003003e,0x00000018,0x0000001c,0x00050041,0x00000025,0x00000026,0x00000022,
+ 0x00000024,0x0004003d,0x00000012,0x00000027,0x00000026,0x0004003d,0x00000006,0x00000028,
+ 0x00000008,0x0005008e,0x00000012,0x00000029,0x00000027,0x00000028,0x0004003d,0x00000012,
+ 0x0000002a,0x00000018,0x00060041,0x0000002d,0x0000002e,0x00000022,0x00000024,0x0000002c,
+ 0x0004003d,0x00000006,0x0000002f,0x0000002e,0x0004003d,0x00000006,0x00000030,0x00000008,
+ 0x00050085,0x00000006,0x00000031,0x0000002f,0x00000030,0x00050083,0x00000006,0x00000032,
+ 0x0000002b,0x00000031,0x0005008e,0x00000012,0x00000033,0x0000002a,0x00000032,0x00050081,
+ 0x00000012,0x00000034,0x00000029,0x00000033,0x00050041,0x00000025,0x00000036,0x00000022,
+ 0x00000035,0x0004003d,0x00000012,0x00000037,0x00000036,0x00050085,0x00000012,0x00000038,
+ 0x00000034,0x00000037,0x00050041,0x0000003a,0x0000003b,0x00000022,0x00000039,0x0004003d,
+ 0x0000001f,0x0000003c,0x0000003b,0x00050051,0x00000006,0x0000003d,0x0000003c,0x00000000,
+ 0x00050051,0x00000006,0x0000003e,0x0000003c,0x00000001,0x00050051,0x00000006,0x0000003f,
+ 0x0000003c,0x00000002,0x00070050,0x00000012,0x00000040,0x0000003d,0x0000003e,0x0000003f,
+ 0x0000002b,0x00050085,0x00000012,0x00000041,0x00000038,0x00000040,0x0003003e,0x0000001e,
+ 0x00000041,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_FRAG = {
+ 0x07230203,0x00010000,0x00080001,0x0000001d,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0006000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00030010,0x00000004,
+ 0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,
+ 0x00050005,0x00000009,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000000b,0x67617246,
+ 0x61746144,0x00000000,0x00050006,0x0000000b,0x00000000,0x6c6f4375,0x0000726f,0x00060006,
+ 0x0000000b,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00030005,0x0000000d,0x00000000,
+ 0x00040047,0x00000009,0x0000001e,0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,
+ 0x00000000,0x00050048,0x0000000b,0x00000001,0x00000023,0x00000010,0x00030047,0x0000000b,
+ 0x00000002,0x00040047,0x0000000d,0x00000022,0x00000001,0x00040047,0x0000000d,0x00000021,
+ 0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,
+ 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00040020,0x00000008,0x00000003,
+ 0x00000007,0x0004003b,0x00000008,0x00000009,0x00000003,0x00040017,0x0000000a,0x00000006,
+ 0x00000003,0x0004001e,0x0000000b,0x00000007,0x0000000a,0x00040020,0x0000000c,0x00000002,
+ 0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002,0x00040015,0x0000000e,0x00000020,
+ 0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000000,0x00040020,0x00000010,0x00000002,
+ 0x00000007,0x0004002b,0x0000000e,0x00000013,0x00000001,0x00040020,0x00000014,0x00000002,
+ 0x0000000a,0x0004002b,0x00000006,0x00000017,0x3f800000,0x00050036,0x00000002,0x00000004,
+ 0x00000000,0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,
+ 0x0000000f,0x0004003d,0x00000007,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,
+ 0x0000000d,0x00000013,0x0004003d,0x0000000a,0x00000016,0x00000015,0x00050051,0x00000006,
+ 0x00000018,0x00000016,0x00000000,0x00050051,0x00000006,0x00000019,0x00000016,0x00000001,
+ 0x00050051,0x00000006,0x0000001a,0x00000016,0x00000002,0x00070050,0x00000007,0x0000001b,
+ 0x00000018,0x00000019,0x0000001a,0x00000017,0x00050085,0x00000007,0x0000001c,0x00000012,
+ 0x0000001b,0x0003003e,0x00000009,0x0000001c,0x000100fd,0x00010038
+};
--- /dev/null
+std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_VERT = {
+ 0x07230203,0x00010000,0x00080001,0x0000005c,0x00000000,0x00020011,0x00000001,0x0006000b,
+ 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001,
+ 0x0007000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000035,0x00000053,0x00030003,
+ 0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d,0x00000000,0x00080005,0x00000009,
+ 0x706d6f43,0x56657475,0x65747265,0x736f5078,0x6f697469,0x0000286e,0x00050005,0x0000000d,
+ 0x75736976,0x69536c61,0x0000657a,0x00050005,0x00000010,0x74726556,0x61447865,0x00006174,
+ 0x00060006,0x00000010,0x00000000,0x70764d75,0x7274614d,0x00007869,0x00050006,0x00000010,
+ 0x00000001,0x7a695375,0x00000065,0x00050006,0x00000010,0x00000002,0x7366666f,0x00007465,
+ 0x00050006,0x00000010,0x00000003,0x657a6973,0x00000000,0x00070006,0x00000010,0x00000004,
+ 0x7366666f,0x69537465,0x6f4d657a,0x00006564,0x00050006,0x00000010,0x00000005,0x6769726f,
+ 0x00006e69,0x00060006,0x00000010,0x00000006,0x68636e61,0x6f50726f,0x00746e69,0x00030005,
+ 0x00000012,0x00000000,0x00060005,0x00000026,0x75736976,0x664f6c61,0x74657366,0x00000000,
+ 0x00050005,0x00000035,0x736f5061,0x6f697469,0x0000006e,0x00060005,0x00000051,0x505f6c67,
+ 0x65567265,0x78657472,0x00000000,0x00060006,0x00000051,0x00000000,0x505f6c67,0x7469736f,
+ 0x006e6f69,0x00070006,0x00000051,0x00000001,0x505f6c67,0x746e696f,0x657a6953,0x00000000,
+ 0x00070006,0x00000051,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e,0x00030005,
+ 0x00000053,0x00000000,0x00040048,0x00000010,0x00000000,0x00000005,0x00050048,0x00000010,
+ 0x00000000,0x00000023,0x00000000,0x00050048,0x00000010,0x00000000,0x00000007,0x00000010,
+ 0x00050048,0x00000010,0x00000001,0x00000023,0x00000040,0x00050048,0x00000010,0x00000002,
+ 0x00000023,0x00000050,0x00050048,0x00000010,0x00000003,0x00000023,0x00000058,0x00050048,
+ 0x00000010,0x00000004,0x00000023,0x00000060,0x00050048,0x00000010,0x00000005,0x00000023,
+ 0x00000070,0x00050048,0x00000010,0x00000006,0x00000023,0x00000078,0x00030047,0x00000010,
+ 0x00000002,0x00040047,0x00000012,0x00000022,0x00000000,0x00040047,0x00000012,0x00000021,
+ 0x00000000,0x00040047,0x00000035,0x0000001e,0x00000000,0x00050048,0x00000051,0x00000000,
+ 0x0000000b,0x00000000,0x00050048,0x00000051,0x00000001,0x0000000b,0x00000001,0x00050048,
+ 0x00000051,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000051,0x00000002,0x00020013,
+ 0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,
+ 0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,
+ 0x00000006,0x00000002,0x00040020,0x0000000c,0x00000007,0x0000000b,0x00040018,0x0000000e,
+ 0x00000007,0x00000004,0x00040017,0x0000000f,0x00000006,0x00000003,0x0009001e,0x00000010,
+ 0x0000000e,0x0000000f,0x0000000b,0x0000000b,0x00000007,0x0000000b,0x0000000b,0x00040020,
+ 0x00000011,0x00000002,0x00000010,0x0004003b,0x00000011,0x00000012,0x00000002,0x00040015,
+ 0x00000013,0x00000020,0x00000001,0x0004002b,0x00000013,0x00000014,0x00000001,0x00040020,
+ 0x00000015,0x00000002,0x0000000f,0x0004002b,0x00000013,0x00000019,0x00000003,0x00040020,
+ 0x0000001a,0x00000002,0x0000000b,0x0004002b,0x00000013,0x00000020,0x00000004,0x00040020,
+ 0x00000021,0x00000002,0x00000007,0x0004002b,0x00000013,0x00000027,0x00000002,0x00040020,
+ 0x00000034,0x00000001,0x0000000b,0x0004003b,0x00000034,0x00000035,0x00000001,0x0004002b,
+ 0x00000013,0x00000037,0x00000006,0x0004002b,0x00000013,0x0000003e,0x00000005,0x0004002b,
+ 0x00000006,0x00000047,0x00000000,0x0004002b,0x00000006,0x00000048,0x3f800000,0x00040015,
+ 0x0000004e,0x00000020,0x00000000,0x0004002b,0x0000004e,0x0000004f,0x00000001,0x0004001c,
+ 0x00000050,0x00000006,0x0000004f,0x0005001e,0x00000051,0x00000007,0x00000006,0x00000050,
+ 0x00040020,0x00000052,0x00000003,0x00000051,0x0004003b,0x00000052,0x00000053,0x00000003,
+ 0x0004002b,0x00000013,0x00000054,0x00000000,0x00040020,0x00000055,0x00000002,0x0000000e,
+ 0x00040020,0x0000005a,0x00000003,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,
+ 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000055,0x00000056,0x00000012,0x00000054,
+ 0x0004003d,0x0000000e,0x00000057,0x00000056,0x00040039,0x00000007,0x00000058,0x00000009,
+ 0x00050091,0x00000007,0x00000059,0x00000057,0x00000058,0x00050041,0x0000005a,0x0000005b,
+ 0x00000053,0x00000054,0x0003003e,0x0000005b,0x00000059,0x000100fd,0x00010038,0x00050036,
+ 0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x0004003b,0x0000000c,
+ 0x0000000d,0x00000007,0x0004003b,0x0000000c,0x00000026,0x00000007,0x00050041,0x00000015,
+ 0x00000016,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000017,0x00000016,0x0007004f,
+ 0x0000000b,0x00000018,0x00000017,0x00000017,0x00000000,0x00000001,0x00050041,0x0000001a,
+ 0x0000001b,0x00000012,0x00000019,0x0004003d,0x0000000b,0x0000001c,0x0000001b,0x00050085,
+ 0x0000000b,0x0000001d,0x00000018,0x0000001c,0x00050041,0x0000001a,0x0000001e,0x00000012,
+ 0x00000019,0x0004003d,0x0000000b,0x0000001f,0x0000001e,0x00050041,0x00000021,0x00000022,
+ 0x00000012,0x00000020,0x0004003d,0x00000007,0x00000023,0x00000022,0x0007004f,0x0000000b,
+ 0x00000024,0x00000023,0x00000023,0x00000002,0x00000003,0x0008000c,0x0000000b,0x00000025,
+ 0x00000001,0x0000002e,0x0000001d,0x0000001f,0x00000024,0x0003003e,0x0000000d,0x00000025,
+ 0x00050041,0x0000001a,0x00000028,0x00000012,0x00000027,0x0004003d,0x0000000b,0x00000029,
+ 0x00000028,0x00050041,0x0000001a,0x0000002a,0x00000012,0x00000027,0x0004003d,0x0000000b,
+ 0x0000002b,0x0000002a,0x00050041,0x00000015,0x0000002c,0x00000012,0x00000014,0x0004003d,
+ 0x0000000f,0x0000002d,0x0000002c,0x0007004f,0x0000000b,0x0000002e,0x0000002d,0x0000002d,
+ 0x00000000,0x00000001,0x00050088,0x0000000b,0x0000002f,0x0000002b,0x0000002e,0x00050041,
+ 0x00000021,0x00000030,0x00000012,0x00000020,0x0004003d,0x00000007,0x00000031,0x00000030,
+ 0x0007004f,0x0000000b,0x00000032,0x00000031,0x00000031,0x00000000,0x00000001,0x0008000c,
+ 0x0000000b,0x00000033,0x00000001,0x0000002e,0x00000029,0x0000002f,0x00000032,0x0003003e,
+ 0x00000026,0x00000033,0x0004003d,0x0000000b,0x00000036,0x00000035,0x00050041,0x0000001a,
+ 0x00000038,0x00000012,0x00000037,0x0004003d,0x0000000b,0x00000039,0x00000038,0x00050081,
+ 0x0000000b,0x0000003a,0x00000036,0x00000039,0x0004003d,0x0000000b,0x0000003b,0x0000000d,
+ 0x00050085,0x0000000b,0x0000003c,0x0000003a,0x0000003b,0x0004003d,0x0000000b,0x0000003d,
+ 0x00000026,0x00050041,0x0000001a,0x0000003f,0x00000012,0x0000003e,0x0004003d,0x0000000b,
+ 0x00000040,0x0000003f,0x00050081,0x0000000b,0x00000041,0x0000003d,0x00000040,0x00050041,
+ 0x00000015,0x00000042,0x00000012,0x00000014,0x0004003d,0x0000000f,0x00000043,0x00000042,
+ 0x0007004f,0x0000000b,0x00000044,0x00000043,0x00000043,0x00000000,0x00000001,0x00050085,
+ 0x0000000b,0x00000045,0x00000041,0x00000044,0x00050081,0x0000000b,0x00000046,0x0000003c,
+ 0x00000045,0x00050051,0x00000006,0x00000049,0x00000046,0x00000000,0x00050051,0x00000006,
+ 0x0000004a,0x00000046,0x00000001,0x00070050,0x00000007,0x0000004b,0x00000049,0x0000004a,
+ 0x00000047,0x00000048,0x000200fe,0x0000004b,0x00010038
+};
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec4 triColor;
+layout( location = 1 ) in vec2 uvCoords;
+layout( location = 0 ) out vec4 outColor;
+
+layout( set = 0, binding = 4 ) uniform sampler2D sTexture;
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture2;
+
+void main()
+{
+ outColor = texture( sTexture, uvCoords) * triColor;
+}
\ No newline at end of file
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec3 aPosition;
+
+layout( set = 0, binding = 0, std140 ) uniform world
+{
+ mat4 mvp;
+ vec4 color;
+ vec3 size;
+};
+
+layout( set = 0, binding = 1, std140 ) uniform clipUniform
+{
+ mat4 clip;
+};
+
+layout( location = 0 ) out vec4 triColor;
+layout( location = 1 ) out vec2 uvCoords;
+
+void main()
+{
+
+ gl_Position = clip * mvp * vec4( aPosition* size, 1.0 );
+ uvCoords = aPosition.xy + vec2( 0.5, 0.5 );
+ triColor = color;
+}
\ No newline at end of file
--- /dev/null
+#version 430
+
+layout( location = 0 ) in float vAlpha;
+
+layout( set = 1, binding = 0, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec4 borderColor;
+ vec3 mixColor;
+ float borderSize;
+};
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = vec4(mixColor, 1.0)*borderColor*uColor;
+ fragColor.a *= smoothstep(0.0, 1.5, vAlpha)*smoothstep( borderSize+1.5, borderSize, vAlpha );
+}
--- /dev/null
+#version 430
+
+// in variables
+layout( location = 0 ) in vec2 aPosition;
+layout( location = 0 ) in vec2 aDrift;
+
+// uniforms
+layout( set = 0, binding = 0, std140 ) uniform VertexData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ float borderSize;
+};
+
+// out variables
+layout( location = 0 ) out float vAlpha;
+
+void main()
+{
+ vec2 position = aPosition*(uSize.xy+vec2(0.75)) + aDrift*(borderSize+1.5);
+ gl_Position = uMvpMatrix * vec4(position, 0.0, 1.0);
+ vAlpha = min( abs(aDrift.x), abs(aDrift.y) )*(borderSize+1.5);
+}
--- /dev/null
+#version 430
+
+layout( set = 1, binding = 0, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec4 borderColor;
+ vec3 mixColor;
+};
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = vec4(mixColor, 1.0)*borderColor*uColor;
+}
--- /dev/null
+#version 430
+
+// in variables
+layout( location = 0 ) in vec2 aPosition;
+layout( location = 0 ) in vec2 aDrift;
+
+layout( set = 0, binding = 0, std140 )uniform VertexData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ float borderSize;
+
+ // Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec2 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy;
+}
+
+void main()
+{
+ vec2 position = ComputeVertexPosition() + aDrift*borderSize;
+ gl_Position = uMvpMatrix * vec4(position, 0.0, 1.0);
+}
--- /dev/null
+#version 430
+
+layout( set = 0, binding = 1, std140) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = vec4(mixColor, 1.0)*uColor;
+}
--- /dev/null
+#version 430
+
+// in variables
+layout( location = 0 ) in vec2 aPosition;
+
+// uniforms
+layout( set = 0, binding = 0, std140 ) uniform VertexData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+
+ // Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
+}
+
+void main()
+{
+ gl_Position = uMvpMatrix * ComputeVertexPosition();
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec3 aPosition;
+layout( location = 1 ) in vec3 aSize;
+
+layout( set = 0, binding = 0, r32f ) uniform image2D myStorageImage;
+
+layout( set = 2, binding = 0, std140 ) uniform world
+{
+ mat4 mvp;
+ vec4 color;
+ vec3 size;
+};
+
+layout( set = 2, binding = 1 ) uniform samplerCube uTexture;
+
+layout( set = 2, binding = 2 ) uniform sampler2D uMask;
+layout( set = 2, binding = 5, std140 ) uniform clipUniform
+{
+ mat4 clip;
+};
+
+layout( std430, set = 0, binding = 1 ) buffer myStorageBuffer
+{
+ mat4 myMat;
+ vec4 myVec;
+ vec4 bones[];
+};
+
+layout( location = 0 ) out vec4 triColor;
+
+void main()
+{
+ gl_Position = clip * mvp * vec4( aPosition* size * aSize, 1.0 );
+ //gl_Position = vec4( aPosition, 1.0 );
+ triColor = color * texture( uTexture, aSize.xyz ) * texture( uMask, aSize.xy );
+}
\ No newline at end of file
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture; // sampler1D?
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = texture( sTexture, vec2( vTexCoord.y, 0.5 ) ) * vec4(mixColor, 1.0) * uColor;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 aPosition;
+layout(location=0) out vec2 vTexCoord;
+
+layout(set = 0, binding = 0, std140) uniform VertData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ mat3 uAlignmentMatrix;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
+}
+
+void main()
+{
+ vec4 vertexPosition = vec4(aPosition, 0.0, 1.0);
+ vTexCoord = (uAlignmentMatrix*vertexPosition.xyw).xy;
+
+ gl_Position = uMvpMatrix * ComputeVertexPosition();
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+
+layout( location = 0 ) out vec4 fragColor;
+void main()
+{
+ fragColor = texture( sTexture, vec2( length(vTexCoord), 0.5 ) ) * vec4(mixColor, 1.0) * uColor;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 aPosition;
+layout(location=0) out vec2 vTexCoord;
+
+layout(set = 0, binding = 0, std140) uniform VertData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ mat3 uAlignmentMatrix;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
+}
+
+void main()
+{
+ vec4 vertexPosition = vec4(aPosition, 0.0, 1.0);
+ vertexPosition.xyz *= uSize;
+ gl_Position = uMvpMatrix * ComputeVertexPosition();
+
+ vTexCoord = (uAlignmentMatrix*vertexPosition.xyw).xy;
+}
--- /dev/null
+#version 430
+
+layout( location=0 ) in vec2 vTexCoord;
+
+layout( set=1, binding=0, std140 ) uniform FragData
+{
+ vec4 uAtlasRect;
+ vec4 uColor;
+ vec3 mixColor;
+ float opacity;
+ float preMultipliedAlpha;
+};
+
+layout( set=1, binding=1 ) uniform sampler2D sTexture;
+
+layout( location=0 ) out vec4 fragColor;
+
+void main()
+{
+ vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw );
+ fragColor = texture( sTexture, texCoord ) * uColor * vec4(mixColor, 1.0);
+}
--- /dev/null
+#version 430
+
+layout( location=0 ) in vec2 vTexCoord;
+
+layout(set=1, binding=0, std140) uniform FragData
+{
+ vec4 uAtlasRect;
+ vec2 wrapMode;
+ vec4 uColor;
+ vec3 mixColor;
+ float opacity;
+ float preMultipliedAlpha;
+};
+
+layout(set=1, binding=1) uniform sampler2D sTexture;
+
+layout(location=0) out vec4 fragColor;
+
+float wrapCoordinate( vec2 range, float coordinate, float wrap )
+{
+ float coord;
+ if( wrap > 1.5 ) // REFLECT
+ coord = 1.0-abs(fract(coordinate*0.5)*2.0 - 1.0);
+ else // warp == 0 or 1
+ coord = mix(coordinate, fract( coordinate ), wrap);
+ return clamp( mix(range.x, range.y, coord), range.x, range.y );
+}
+
+void main()
+{
+ vec2 texCoord = vec2( wrapCoordinate( uAtlasRect.xz, vTexCoord.x, wrapMode.x ),
+ wrapCoordinate( uAtlasRect.yw, vTexCoord.y, wrapMode.y ) );
+ fragColor = texture( sTexture, texCoord ) * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout( location=0 ) in vec2 vTexCoord;
+
+layout( set=0, binding=1, std140 ) uniform FragDataNoAtlas
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set=0, binding=2 ) uniform sampler2D sTexture;
+
+layout( location=0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = texture( sTexture, vTexCoord ) * uColor * vec4(mixColor, 1.0);
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = texture( sTexture, vTexCoord ) * uColor * vec4(mixColor, 1.0);
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 aPosition;
+
+layout( set = 0, binding = 0, std140 ) uniform vertData
+{
+ mat4 uModelMatrix; // 0
+ mat4 uViewMatrix; // 64
+ mat4 uProjection; // 128
+ vec3 uSize; // 192
+ vec4 pixelArea; // 204
+ float uPixelAligned; // 220
+
+ //Visual size and offset
+ vec2 offset; // 224
+ vec2 size; // 232
+ vec4 offsetSizeMode; // 240
+ vec2 origin; // 256
+ vec2 anchorPoint; // 264
+ // 272
+};
+
+layout( location = 0 ) out vec2 vTexCoord;
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
+}
+
+void main()
+{
+ vec4 vertexPosition = uViewMatrix * uModelMatrix * ComputeVertexPosition();
+ vec4 alignedVertexPosition = vertexPosition;
+ alignedVertexPosition.xy = floor ( vertexPosition.xy ); // Pixel alignment
+ vertexPosition = uProjection * mix( vertexPosition, alignedVertexPosition, uPixelAligned );
+ vTexCoord = pixelArea.xy+pixelArea.zw*(aPosition + vec2(0.5) );
+ gl_Position = vertexPosition;
+}
\ No newline at end of file
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+layout(location=1) in vec3 vLightDirection;
+layout(location=2) in vec3 vHalfVector;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float opacity;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sDiffuse;
+layout( set = 0, binding = 3 ) uniform sampler2D sNormal;
+layout( set = 0, binding = 4 ) uniform sampler2D sGloss;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 diffuse = texture( sDiffuse, vTexCoord );
+ vec3 normal = normalize( texture( sNormal, vTexCoord ).xyz * 2.0 - 1.0 );
+ vec4 glossMap = texture( sGloss, vTexCoord );
+ vec4 visualMixColor = vec4(mixColor,1.0);
+
+ float lightDiffuse = max( 0.0, dot( normal, normalize( vLightDirection ) ) );
+ lightDiffuse = lightDiffuse * 0.5 + 0.5;
+
+ float shininess = pow ( max ( dot ( normalize( vHalfVector ), normal ), 0.0 ), 16.0 );
+
+ fragColor = vec4( diffuse.rgb * uColor.rgb * visualMixColor.rgb * lightDiffuse + shininess * glossMap.rgb, diffuse.a * uColor.a * visualMixColor.a );
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec3 aPosition;
+layout(location=1) in vec2 aTexCoord;
+layout(location=2) in vec3 aNormal;
+layout(location=3) in vec3 aTangent;
+layout(location=4) in vec3 aBiNormal;
+
+layout(location=0) out vec2 vTexCoord;
+layout(location=1) out vec3 vLightDirection;
+layout(location=2) out vec3 vHalfVector;
+
+layout( set = 0, binding = 0, std140 ) uniform VertData
+{
+ vec3 uSize;
+ mat4 uMvpMatrix;
+ mat4 uModelView;
+ mat4 uViewMatrix;
+ mat3 uNormalMatrix;
+ mat4 uObjectMatrix;
+ vec3 lightPosition;
+ vec2 uStageOffset;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ float scaleFactor = min( visualSize.x, visualSize.y );
+ vec3 originFlipY = vec3(origin.x, -origin.y, 0.0);
+ vec3 anchorPointFlipY = vec3( anchorPoint.x, -anchorPoint.y, 0.0);
+ vec3 offset = vec3( ( offset / uSize.xy ) * offsetSizeMode.xy + offset * (1.0-offsetSizeMode.xy), 0.0) * vec3(1.0,-1.0,1.0);
+ return vec4( (aPosition + anchorPointFlipY)*scaleFactor + (offset + originFlipY)*uSize, 1.0 );
+}
+
+void main()
+{
+ vec4 normalisedVertexPosition = ComputeVertexPosition();
+ vec4 vertexPosition = uObjectMatrix * normalisedVertexPosition;
+ vertexPosition = uMvpMatrix * vertexPosition;
+
+ vec4 mvVertexPosition = uModelView * normalisedVertexPosition;
+
+ vec3 tangent = normalize( uNormalMatrix * mat3( uObjectMatrix ) * aTangent );
+ vec3 binormal = normalize( uNormalMatrix * mat3( uObjectMatrix ) * aBiNormal );
+ vec3 normal = normalize( uNormalMatrix * mat3( uObjectMatrix ) * aNormal );
+
+ vec4 mvLightPosition = vec4( ( lightPosition.xy - uStageOffset ), lightPosition.z, 1.0 );
+ mvLightPosition = uViewMatrix * mvLightPosition;
+ vec3 vectorToLight = normalize( mvLightPosition.xyz - mvVertexPosition.xyz );
+ vLightDirection.x = dot( vectorToLight, tangent );
+ vLightDirection.y = dot( vectorToLight, binormal );
+ vLightDirection.z = dot( vectorToLight, normal );
+
+ vec3 viewDirection = normalize( -mvVertexPosition.xyz );
+ vec3 halfVector = normalize( viewDirection + vectorToLight );
+ vHalfVector.x = dot( halfVector, tangent );
+ vHalfVector.y = dot( halfVector, binormal );
+ vHalfVector.z = dot( halfVector, normal );
+
+ vTexCoord = aTexCoord;
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+layout(location=1) in vec3 vIllumination;
+layout(location=2) in float vSpecular;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sDiffuse;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 tex = texture( sDiffuse, vTexCoord );
+ vec4 visualMixColor = vec4(mixColor,1.0);
+ fragColor = vec4( vIllumination.rgb * tex.rgb * uColor.rgb * visualMixColor.rgb + vSpecular * 0.3, tex.a * uColor.a * visualMixColor.a );
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec3 aPosition;
+layout(location=1) in vec2 aTexCoord;
+layout(location=2) in vec3 aNormal;
+
+layout(location=0) out vec2 vTexCoord;
+layout(location=1) out vec3 vIllumination;
+layout(location=2) out float vSpecular;
+
+layout(set=0, binding=0, std140) uniform VertData
+{
+ vec3 uSize;
+ mat4 uMvpMatrix;
+ mat4 uModelView;
+ mat4 uViewMatrix;
+ mat3 uNormalMatrix;
+ mat4 uObjectMatrix;
+ vec3 lightPosition;
+ vec2 uStageOffset;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ float scaleFactor = min( visualSize.x, visualSize.y );
+ vec3 originFlipY = vec3(origin.x, -origin.y, 0.0);
+ vec3 anchorPointFlipY = vec3( anchorPoint.x, -anchorPoint.y, 0.0);
+ vec3 offset = vec3( ( offset / uSize.xy ) * offsetSizeMode.xy + offset * (1.0-offsetSizeMode.xy), 0.0) * vec3(1.0,-1.0,1.0);
+ return vec4( (aPosition + anchorPointFlipY)*scaleFactor + (offset + originFlipY)*uSize, 1.0 );
+}
+
+void main()
+{
+ vec4 normalisedVertexPosition = ComputeVertexPosition();
+ vec4 vertexPosition = uObjectMatrix * normalisedVertexPosition;
+ vertexPosition = uMvpMatrix * vertexPosition;
+
+ //Illumination in Model-View space - Transform attributes and uniforms
+ vec4 mvVertexPosition = uModelView * normalisedVertexPosition;
+ vec3 normal = normalize( uNormalMatrix * mat3( uObjectMatrix ) * aNormal );
+
+ vec4 mvLightPosition = vec4( ( lightPosition.xy - uStageOffset ), lightPosition.z, 1.0 );
+ mvLightPosition = uViewMatrix * mvLightPosition;
+ vec3 vectorToLight = normalize( mvLightPosition.xyz - mvVertexPosition.xyz );
+
+ vec3 viewDirection = normalize( -mvVertexPosition.xyz );
+
+ float lightDiffuse = dot( vectorToLight, normal );
+ lightDiffuse = max( 0.0,lightDiffuse );
+ vIllumination = vec3( lightDiffuse * 0.5 + 0.5 );
+
+ vec3 reflectDirection = reflect( -vectorToLight, normal );
+ vSpecular = pow( max( dot( reflectDirection, viewDirection ), 0.0 ), 4.0 );
+
+ vTexCoord = aTexCoord;
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec3 vIllumination;
+
+layout(set=0, binding=1, std140) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout(location=0) out vec4 fragColor;
+
+void main()
+{
+ fragColor = vec4( vIllumination.rgb * uColor.rgb, uColor.a );// * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec3 aPosition;
+layout(location=1) in vec3 aNormal;
+
+layout(location=0) out vec3 vIllumination;
+
+layout(set=0, binding=0, std140) uniform VertData
+{
+ vec3 uSize;
+ mat4 uMvpMatrix;
+ mat4 uModelView;
+ mat4 uViewMatrix;
+ mat3 uNormalMatrix;
+ mat4 uObjectMatrix;
+ vec3 lightPosition;
+ vec2 uStageOffset;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ float scaleFactor = min( visualSize.x, visualSize.y );
+ vec3 originFlipY = vec3(origin.x, -origin.y, 0.0);
+ vec3 anchorPointFlipY = vec3( anchorPoint.x, -anchorPoint.y, 0.0);
+ vec3 offset = vec3( ( offset / uSize.xy ) * offsetSizeMode.xy + offset * (1.0-offsetSizeMode.xy), 0.0) * vec3(1.0,-1.0,1.0);
+ return vec4( (aPosition + anchorPointFlipY)*scaleFactor + (offset + originFlipY)*uSize, 1.0 );
+}
+
+void main()
+{
+ vec4 normalisedVertexPosition = ComputeVertexPosition();
+ vec4 vertexPosition = uObjectMatrix * normalisedVertexPosition;
+ vertexPosition = uMvpMatrix * vertexPosition;
+
+ //Illumination in Model-View space - Transform attributes and uniforms
+ vec4 mvVertexPosition = uModelView * normalisedVertexPosition;
+ vec3 normal = uNormalMatrix * mat3( uObjectMatrix ) * aNormal;
+
+ vec4 mvLightPosition = vec4( ( lightPosition.xy - uStageOffset ), lightPosition.z, 1.0 );
+ mvLightPosition = uViewMatrix * mvLightPosition;
+ vec3 vectorToLight = normalize( mvLightPosition.xyz - mvVertexPosition.xyz );
+
+ float lightDiffuse = max( dot( vectorToLight, normal ), 0.0 );
+ vIllumination = vec3( lightDiffuse * 0.5 + 0.5 );
+
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 aPosition;
+layout(location=0) out vec2 vTexCoord;
+layout(location=1) out vec2 vMaskTexCoord;
+
+layout(set = 0, binding = 0, std140) uniform VertData
+{
+ mat4 uModelMatrix;
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ vec2 uFixed[ 3 ];
+ vec2 uStretchTotal;
+
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+void main()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+
+ vec2 size = visualSize.xy;
+
+ vec2 fixedFactor = vec2( uFixed[ int( ( aPosition.x + 1.0 ) * 0.5 ) ].x, uFixed[ int( ( aPosition.y + 1.0 ) * 0.5 ) ].y );
+ vec2 stretch = floor( aPosition * 0.5 );
+ vec2 fixedTotal = uFixed[ 2 ];
+
+ vec4 gridPosition = vec4( fixedFactor + ( size - fixedTotal ) * stretch, 0.0, 1.0 );
+ vec4 vertexPosition = gridPosition;
+ vertexPosition.xy -= size * vec2( 0.5, 0.5 );
+ vertexPosition.xy += anchorPoint*size + (visualOffset + origin)*uSize.xy;
+
+ vertexPosition = uMvpMatrix * vertexPosition;
+
+ vTexCoord = ( fixedFactor + stretch * uStretchTotal ) / ( fixedTotal + uStretchTotal );
+
+ vMaskTexCoord = gridPosition.xy / size;
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+layout(location=1) in vec2 vMaskTexCoord;
+
+layout(set=0, binding=1, std140) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float opacity;
+ float preMultipliedAlpha;
+ float auxiliaryImageAlpha;
+};
+
+layout(set=0, binding=2) uniform sampler2D sTexture;
+layout(set=0, binding=3) uniform sampler2D sMask;
+
+layout(location=0) out vec4 fragColor;
+
+void main()
+{
+ vec4 color = texture( sTexture, vTexCoord );
+ vec4 mask = texture( sMask, vMaskTexCoord );
+
+ vec3 mixedColor = color.rgb * mix( 1.0-mask.a, 1.0, 1.0-auxiliaryImageAlpha) + mask.rgb*mask.a * auxiliaryImageAlpha;
+
+ fragColor = vec4(mixedColor,1.0) * uColor * vec4( mixColor, 1.0 );
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+
+layout(set=0, binding=1, std140) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float opacity;
+ float preMultipliedAlpha;
+};
+
+layout(set=0, binding=2) uniform sampler2D sTexture;
+
+layout(location=0) out vec4 fragColor;
+
+void main()
+{
+ fragColor = texture( sTexture, vTexCoord ) * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 aPosition;
+layout(location=0) out vec2 vTexCoord;
+layout(location=1) out vec2 vMaskTexCoord;
+
+// using specialization constants
+layout(constant_id = 0) const int FACTOR_SIZE_X = 4;
+layout(constant_id = 1) const int FACTOR_SIZE_Y = 4;
+
+layout(set=0, binding=0, std140) uniform VertData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ vec2 uNinePatchFactorsX[ FACTOR_SIZE_X ];
+ vec2 uNinePatchFactorsY[ FACTOR_SIZE_Y ];
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+void main()
+{
+ vec2 fixedFactor = vec2( uNinePatchFactorsX[ int( ( aPosition.x + 1.0 ) * 0.5 ) ].x, uNinePatchFactorsY[ int( ( aPosition.y + 1.0 ) * 0.5 ) ].x );
+ vec2 stretch = vec2( uNinePatchFactorsX[ int( ( aPosition.x ) * 0.5 ) ].y, uNinePatchFactorsY[ int( ( aPosition.y ) * 0.5 ) ].y );
+
+ vec2 fixedTotal = vec2( uNinePatchFactorsX[ FACTOR_SIZE_X - 1 ].x, uNinePatchFactorsY[ FACTOR_SIZE_Y - 1 ].x );
+ vec2 stretchTotal = vec2( uNinePatchFactorsX[ FACTOR_SIZE_X - 1 ].y, uNinePatchFactorsY[ FACTOR_SIZE_Y - 1 ].y );
+
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+
+ vec4 gridPosition = vec4( fixedFactor + ( visualSize.xy - fixedTotal ) * stretch / stretchTotal, 0.0, 1.0 );
+ vec4 vertexPosition = gridPosition;
+ vertexPosition.xy -= visualSize.xy * vec2( 0.5, 0.5 );
+ vertexPosition.xy += anchorPoint*visualSize + (visualOffset + origin)*uSize.xy;
+ vertexPosition = uMvpMatrix * vertexPosition;
+
+ vTexCoord = ( fixedFactor + stretch ) / ( fixedTotal + stretchTotal );
+ vMaskTexCoord = gridPosition.xy / visualSize;
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+layout(location=0) in vec3 vIllumination;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 baseColor = vec4(mixColor, 1.0) * uColor;
+ fragColor = vec4( vIllumination.rgb * baseColor.rgb, baseColor.a );
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec3 aPosition;
+layout(location=1) in vec3 aNormal;
+layout(location=0) out vec3 vIllumination;
+
+layout(set = 0, binding = 0, std140) uniform VertData
+{
+ vec3 uSize;
+ vec3 uObjectDimensions;
+ mat4 uMvpMatrix;
+ mat4 uModelView;
+ mat4 uViewMatrix;
+ mat3 uNormalMatrix;
+ mat4 uObjectMatrix;
+ vec3 lightPosition;
+ vec2 uStageOffset;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ float scaleFactor = min( visualSize.x / uObjectDimensions.x, visualSize.y / uObjectDimensions.y );
+ vec3 originFlipY = vec3(origin.x, -origin.y, 0.0);
+ vec3 anchorPointFlipY = vec3( anchorPoint.x, -anchorPoint.y, 0.0);
+ vec3 offset = vec3( ( offset / uSize.xy ) * offsetSizeMode.xy + offset * (1.0-offsetSizeMode.xy), 0.0) * vec3(1.0,-1.0,1.0);
+
+ return vec4( (aPosition + anchorPointFlipY)*scaleFactor + (offset + originFlipY)*uSize, 1.0 );
+}
+
+void main()
+{
+ vec4 normalisedVertexPosition = ComputeVertexPosition();
+ vec4 vertexPosition = uObjectMatrix * normalisedVertexPosition;
+ vertexPosition = uMvpMatrix * vertexPosition;
+
+ //Illumination in Model-View space - Transform attributes and uniforms
+ vec4 mvVertexPosition = uModelView * normalisedVertexPosition;
+ vec3 normal = uNormalMatrix * mat3( uObjectMatrix ) * aNormal;
+
+ vec4 mvLightPosition = vec4( ( lightPosition.xy - uStageOffset ), lightPosition.z, 1.0 );
+ mvLightPosition = uViewMatrix * mvLightPosition;
+ vec3 vectorToLight = normalize( mvLightPosition.xyz - mvVertexPosition.xyz );
+
+ float lightDiffuse = max( dot( vectorToLight, normal ), 0.0 );
+ vIllumination = vec3( lightDiffuse * 0.5 + 0.5 );
+
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ if ( vTexCoord.y > 1.0 )
+ discard;
+
+ vec4 textTexture = texture( sTexture, vTexCoord );
+
+ fragColor = textTexture * uColor * vec4( mixColor, 1.0 );
+}
--- /dev/null
+#version 430
+
+layout(location=0) in vec2 aPosition;
+layout(location=0) out vec2 vTexCoord;
+
+layout(set = 0, binding = 0, std140) uniform VertData
+{
+ vec3 uSize;
+ float uDelta;
+ vec2 uTextureSize;
+ float uGap;
+ float uHorizontalAlign;
+ float uVerticalAlign;
+
+ mat4 uModelMatrix;
+ mat4 uViewMatrix;
+ mat4 uProjection;
+
+ //Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+void main()
+{
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy );
+ vec2 visualSize = mix( uSize.xy * size, size, offsetSizeMode.zw );
+
+ vTexCoord.x = ( uDelta + uHorizontalAlign * ( uTextureSize.x - visualSize.x - uGap ) + floor( aPosition.x * visualSize.x ) + 0.5 - uGap * 0.5 ) / uTextureSize.x + 0.5;
+ vTexCoord.y = ( uVerticalAlign * ( uTextureSize.y - visualSize.y ) + floor( aPosition.y * visualSize.y ) + 0.5 ) / ( uTextureSize.y ) + 0.5;
+
+ vec4 vertexPosition = vec4( floor( ( aPosition + anchorPoint ) * visualSize + ( visualOffset + origin ) * uSize.xy ), 0.0, 1.0 );
+
+ gl_Position = uProjection * uViewMatrix * uModelMatrix * vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+// uniforms
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 textTexture = texture( sTexture, vTexCoord );
+ textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha );
+
+ fragColor = textTexture * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+layout( set = 1, binding = 0, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 1, binding = 1 ) uniform sampler2D sTexture;
+layout( set = 1, binding = 2 ) uniform sampler2D sStyle;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 textTexture = texture( sTexture, vTexCoord );
+ vec4 styleTexture = texture( sStyle, vTexCoord );
+ textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha );
+
+ // Draw the text as overlay above the style
+ fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+// in variables
+layout( location = 0 ) in vec2 aPosition;
+
+// uniforms
+layout( set = 0, binding = 0, std140 ) uniform VertexData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+ vec4 pixelArea;
+
+ mat4 uModelMatrix;
+ mat4 uViewMatrix;
+ mat4 uProjection;
+
+ // Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+// out variables
+layout( location = 0 ) out vec2 vTexCoord;
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
+}
+
+void main()
+{
+ vec4 nonAlignedVertex = uViewMatrix*uModelMatrix*ComputeVertexPosition();
+ vec4 pixelAlignedVertex = vec4 ( floor(nonAlignedVertex.xyz), 1.0 );
+ vec4 vertexPosition = uProjection*pixelAlignedVertex;
+
+ vTexCoord = pixelArea.xy+pixelArea.zw*(aPosition + vec2(0.5) );
+ gl_Position = vertexPosition;
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uTextColorAnimatable;
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2) uniform sampler2D sTexture;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ float textTexture = texture( sTexture, vTexCoord ).r;
+
+ // Set the color of the text to what it is animated to.
+ fragColor = uTextColorAnimatable * textTexture * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uTextColorAnimatable;
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+layout( set = 0, binding = 3 ) uniform sampler2D sMask;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 theTextTexture = texture( sTexture, vTexCoord );
+ float theMaskTexture = texture( sMask, vTexCoord ).r;
+
+ // Set the color of non-transparent pixel in text to what it is animated to.
+ // Markup text with multiple text colors are not animated (but can be supported later on if required).
+ // Emoji color are not animated.
+ float vstep = step( 0.0001, theTextTexture.a );
+ theTextTexture.rgb = mix( theTextTexture.rgb, uTextColorAnimatable.rgb, vstep * theMaskTexture ) * mix( 1.0, theTextTexture.a, preMultipliedAlpha );
+
+ // Draw the text as overlay above the style
+ fragColor = theTextTexture * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ float uHasMultipleTextColors;
+ vec4 uTextColorAnimatable;
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+layout( set = 0, binding = 3 ) uniform sampler2D sStyle;
+layout( set = 0, binding = 4 ) uniform sampler2D sMask;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ vec4 textTexture = texture( sTexture, vTexCoord );
+ vec4 styleTexture = texture( sStyle, vTexCoord );
+ float maskTexture = texture( sMask, vTexCoord ).r;
+
+ // Set the color of non-transparent pixel in text to what it is animated to.
+ // Markup text with multiple text colors are not animated (but can be supported later on if required).
+ // Emoji color are not animated.
+ float vstep = step( 0.0001, textTexture.a );
+ textTexture.rgb = mix( textTexture.rgb, uTextColorAnimatable.rgb, vstep * maskTexture * ( 1.0 - uHasMultipleTextColors ) ) * mix( 1.0, textTexture.a, preMultipliedAlpha );
+
+ // Draw the text as overlay above the style
+ fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout( location = 0 ) in vec2 vTexCoord;
+
+layout( set = 0, binding = 1, std140 ) uniform FragData
+{
+ vec4 uTextColorAnimatable;
+ vec4 uColor;
+ vec3 mixColor;
+ float preMultipliedAlpha;
+};
+
+layout( set = 0, binding = 2 ) uniform sampler2D sTexture;
+layout( set = 0, binding = 3 ) uniform sampler2D sStyle;
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ float textTexture = texture( sTexture, vTexCoord ).r;
+ vec4 styleTexture = texture( sStyle, vTexCoord );
+
+ // Draw the text as overlay above the style
+ fragColor = ( uTextColorAnimatable * textTexture + styleTexture * ( 1.0 - uTextColorAnimatable.a * textTexture ) ) * uColor * vec4(mixColor,1.0);
+}
--- /dev/null
+#version 430
+
+layout( set = 1, binding = 0, std140 ) uniform FragData
+{
+ vec4 uColor;
+ vec3 mixColor;
+};
+
+layout( location = 0 ) out vec4 fragColor;
+
+void main()
+{
+ fragColor = uColor * vec4( mixColor, 1.0 );
+}
--- /dev/null
+#version 430
+
+// in variables
+layout( location = 0 ) in vec2 aPosition;
+
+layout( set = 0, binding = 0, std140 ) uniform VertexData
+{
+ mat4 uMvpMatrix;
+ vec3 uSize;
+
+ // Visual size and offset
+ vec2 offset;
+ vec2 size;
+ vec4 offsetSizeMode;
+ vec2 origin;
+ vec2 anchorPoint;
+};
+
+vec4 ComputeVertexPosition()
+{
+ vec2 visualSize = mix(uSize.xy*size, size, offsetSizeMode.zw );
+ vec2 visualOffset = mix( offset, offset/uSize.xy, offsetSizeMode.xy);
+ return vec4( (aPosition + anchorPoint)*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 );
+}
+
+void main()
+{
+ gl_Position = uMvpMatrix * ComputeVertexPosition();
+}
// EXTERNAL INCLUDES
#include <dali/public-api/common/stage.h>
#include <dali/integration-api/debug.h>
+#include <dali/devel-api/rendering/shader-devel.h>
// INTERNAL INCLUDES
#include <dali-toolkit/internal/text/text-scroller-interface.h>
+#include <dali-toolkit/devel-api/graphics/builtin-shader-extern-gen.h>
namespace Dali
{
#endif
const int MINIMUM_SCROLL_SPEED = 1; // Speed should be set by Property system.
-
+#if 0
const char* VERTEX_SHADER_SCROLL = DALI_COMPOSE_SHADER(
attribute mediump vec2 aPosition;\n
varying highp vec2 vTexCoord;\n
gl_FragColor = textTexture * uColor * vec4( mixColor, 1.0 );
}\n
);
+#endif
/**
* @brief How the text should be aligned horizontally when scrolling the text.
mTextureSet = mRenderer.GetTextures();
// Set the shader and texture for scrolling
- Shader shader = Shader::New( VERTEX_SHADER_SCROLL, FRAGMENT_SHADER, Shader::Hint::NONE );
+ Shader shader = DevelShader::New<uint32_t>(
+ GraphicsGetBuiltinShaderId( SHADER_TEXT_SCROLLER_SHADER_VERT ),
+ GraphicsGetBuiltinShaderId( SHADER_TEXT_SCROLLER_SHADER_FRAG ),
+ DevelShader::ShaderLanguage::SPIRV_1_0, Property::Map() );
+
mRenderer.SetShader( shader );
mRenderer.SetTextures( textureSet );
#include <dali/devel-api/object/handle-devel.h>
#include <dali/devel-api/scripting/enum-helper.h>
#include <dali/devel-api/scripting/scripting.h>
+#include <dali/devel-api/rendering/shader-devel.h>
// INTERNAL INCLUDES
#include <dali-toolkit/public-api/visuals/visual-properties.h>
#include <dali-toolkit/internal/visuals/visual-base-data-impl.h>
#include <dali-toolkit/internal/visuals/visual-string-constants.h>
+#include <dali-toolkit/devel-api/graphics/builtin-shader-extern-gen.h>
namespace Dali
{
const char * const NORMAL( "aNormal" );
const char * const INDICES( "aIndices" );
+#if 0
//A simple shader that applies diffuse lighting to a mono-coloured object.
const char* VERTEX_SHADER = DALI_COMPOSE_SHADER(
attribute highp vec3 aPosition;\n
gl_FragColor = vec4( vIllumination.rgb * baseColor.rgb, baseColor.a );\n
}\n
);
-
+#endif
} // unnamed namespace
PrimitiveVisualPtr PrimitiveVisual::New( VisualFactoryCache& factoryCache, const Property::Map& properties )
void PrimitiveVisual::CreateShader()
{
- mShader = Shader::New( VERTEX_SHADER, FRAGMENT_SHADER );
- UpdateShaderUniforms();
+ mShader = DevelShader::New<uint32_t>(
+ GraphicsGetBuiltinShaderId( SHADER_PRIMITIVE_VISUAL_SHADER_VERT ),
+ GraphicsGetBuiltinShaderId( SHADER_PRIMITIVE_VISUAL_SHADER_FRAG ),
+ DevelShader::ShaderLanguage::SPIRV_1_0, Property::Map().Add("tag", 500) );
+
+ UpdateShaderUniforms();
}
void PrimitiveVisual::CreateGeometry()