From: adam.b Date: Fri, 25 May 2018 13:51:26 +0000 (+0100) Subject: [Vulkan] Builtin shaders and shaders offline compilation script X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e28b1a26701a6ba62fcc9b06c584fb4cc3563d69;p=platform%2Fcore%2Fuifw%2Fdali-core.git [Vulkan] Builtin shaders and shaders offline compilation script Toolkit shaders are currently embedded into the graphics library build. The script that compiles them can be found at: dali-core/dali/graphics/vulkan/scripts/glsl2vk-compile.sh Added devel-api for Dali::Shader to be able to load the shader code from the binary source. Change-Id: Ia9b66ede5f9d2fca108e6ccbfd26fd94ec22428b --- diff --git a/dali/devel-api/file.list b/dali/devel-api/file.list index d8c9ef3..55cbf67 100644 --- a/dali/devel-api/file.list +++ b/dali/devel-api/file.list @@ -1,6 +1,7 @@ # Add devel source files here for DALi internal developer files used by Adaptor & Toolkit devel_api_src_files = \ $(devel_api_src_dir)/actors/actor-devel.cpp \ + $(devel_api_src_dir)/rendering/shader-devel.cpp \ $(devel_api_src_dir)/actors/custom-actor-devel.cpp \ $(devel_api_src_dir)/animation/animation-data.cpp \ $(devel_api_src_dir)/animation/animation-devel.cpp \ @@ -58,7 +59,8 @@ devel_api_core_object_header_files = \ $(devel_api_src_dir)/object/property-helper-devel.h devel_api_core_rendering_header_files = \ - $(devel_api_src_dir)/rendering/renderer-devel.h + $(devel_api_src_dir)/rendering/renderer-devel.h \ + $(devel_api_src_dir)/rendering/shader-devel.h devel_api_core_signals_header_files = \ $(devel_api_src_dir)/signals/signal-delegate.h diff --git a/dali/devel-api/rendering/shader-devel.cpp b/dali/devel-api/rendering/shader-devel.cpp new file mode 100644 index 0000000..944ec99 --- /dev/null +++ b/dali/devel-api/rendering/shader-devel.cpp @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include +#include + +namespace Dali +{ +namespace DevelShader +{ + +Dali::Shader New( std::vector& vertexShader, + std::vector& fragmentShader, + ShaderLanguage language, + const Property::Map& specializationConstants ) +{ + auto impl = Dali::Internal::Shader::New( vertexShader, fragmentShader, language, specializationConstants ); + return Shader( impl.Get() ); +} + + +} +} + diff --git a/dali/devel-api/rendering/shader-devel.h b/dali/devel-api/rendering/shader-devel.h new file mode 100644 index 0000000..d2ee721 --- /dev/null +++ b/dali/devel-api/rendering/shader-devel.h @@ -0,0 +1,74 @@ +#ifndef DALI_SHADER_DEVEL_H +#define DALI_SHADER_DEVEL_H + +/* + * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include +#include + +namespace Dali +{ +namespace DevelShader +{ + +enum class ShaderLanguage +{ + AUTO_DETECT, + SPIRV_1_0, + GLSL_100_ES, + GLSL_300_ES, + GLSL_450, + HLSL +}; + +/** + * Creates shader with binary or text source + * @param vertexShader + * @param fragmentShader + * @param language + * @param specializationConstants + * @return + */ +DALI_IMPORT_API Dali::Shader New( std::vector& vertexShader, std::vector& fragmentShader, ShaderLanguage language, const Property::Map& specializationConstants ); + +template +DALI_IMPORT_API Dali::Shader New( std::vector& vertexShader, std::vector& fragmentShader, ShaderLanguage language, const Property::Map& specializationConstants ) +{ + auto vsh = std::vector(); + auto fsh = std::vector(); + vsh.insert( vsh.begin(), reinterpret_cast(&vertexShader[0]), reinterpret_cast(&vertexShader[0])+vertexShader.size()*sizeof(T) ); + fsh.insert( fsh.begin(), reinterpret_cast(&fragmentShader[0]), reinterpret_cast(&fragmentShader[0])+fragmentShader.size()*sizeof(T) ); + return New( vsh, fsh, language, specializationConstants ); +} + +template +DALI_IMPORT_API Dali::Shader New( std::vector&& vertexShader, std::vector&& fragmentShader, ShaderLanguage language, const Property::Map& specializationConstants ) +{ + auto vsh = std::vector(); + auto fsh = std::vector(); + vsh.insert( vsh.begin(), reinterpret_cast(&vertexShader[0]), reinterpret_cast(&vertexShader[0])+vertexShader.size()*sizeof(T) ); + fsh.insert( fsh.begin(), reinterpret_cast(&fragmentShader[0]), reinterpret_cast(&fragmentShader[0])+fragmentShader.size()*sizeof(T) ); + return New( vsh, fsh, language, specializationConstants ); +} + + +} // DevelShader + +} // Dali + +#endif // DALI_SHADER_DEVEL_H diff --git a/dali/graphics-api/graphics-api-shader-details.h b/dali/graphics-api/graphics-api-shader-details.h index 7060fb6..73aa95e 100644 --- a/dali/graphics-api/graphics-api-shader-details.h +++ b/dali/graphics-api/graphics-api-shader-details.h @@ -20,6 +20,7 @@ #include #include +#include namespace Dali { @@ -57,17 +58,23 @@ struct ShaderSource template explicit ShaderSource( const std::vector& sourceBinary ) { - code.resize( sourceBinary.size() * sizeof(T) ); - auto begin = reinterpret_cast(&*sourceBinary.begin()); - auto end = reinterpret_cast(&*sourceBinary.end()); - std::copy( begin, end, code.begin() ); + if(!sourceBinary.empty()) + { + code.resize(sourceBinary.size() * sizeof(T)); + auto begin = reinterpret_cast(&*sourceBinary.begin()); + auto end = reinterpret_cast(&*sourceBinary.end()); + std::copy(begin, end, code.begin()); + } type = ShaderSourceType::BINARY; } template explicit ShaderSource( const std::vector& sourceBinary ) { - code = sourceBinary; + if( !sourceBinary.empty() ) + { + code = sourceBinary; + } type = ShaderSourceType::BINARY; } @@ -93,12 +100,12 @@ struct ShaderSource */ bool IsSet() const { - if( (type == ShaderSourceType::BINARY && code.empty()) || - (type == ShaderSourceType::STRING && source.empty()) ) + if( type == ShaderSourceType::BINARY ) { - return false; + return !code.empty(); } - return true; + + return !source.empty(); } bool operator==(const ShaderSource& rhs ) const @@ -111,7 +118,6 @@ struct ShaderSource { return source == rhs.source; } - return false; } std::string source; diff --git a/dali/graphics/file.list b/dali/graphics/file.list index 6eb7ab6..31a07a0 100644 --- a/dali/graphics/file.list +++ b/dali/graphics/file.list @@ -7,7 +7,7 @@ graphics_src_files = \ $(graphics_src_dir)/vulkan/vulkan-descriptor-set.cpp \ $(graphics_src_dir)/vulkan/vulkan-framebuffer.cpp \ $(graphics_src_dir)/vulkan/vulkan-queue.cpp \ - $(graphics_src_dir)/vulkan/generated/spv-shaders-gen.cpp \ + $(graphics_src_dir)/vulkan/generated/builtin-shader-gen.cpp \ $(graphics_src_dir)/vulkan/gpu-memory/vulkan-gpu-memory-handle.cpp \ $(graphics_src_dir)/vulkan/gpu-memory/vulkan-gpu-memory-manager.cpp \ $(graphics_src_dir)/vulkan/vulkan-image.cpp \ @@ -19,8 +19,8 @@ graphics_src_files = \ $(graphics_src_dir)/vulkan/vulkan-shader.cpp \ $(graphics_src_dir)/vulkan/vulkan-swapchain.cpp \ $(graphics_src_dir)/vulkan/vulkan-sampler.cpp \ - $(graphics_src_dir)/vulkan/vulkan-graphics-controller.cpp \ $(graphics_src_dir)/vulkan/vulkan-graphics-texture.cpp \ + $(graphics_src_dir)/vulkan/api/vulkan-api-controller.cpp \ $(graphics_src_dir)/vulkan/api/vulkan-api-shader.cpp \ $(graphics_src_dir)/vulkan/api/vulkan-api-texture.cpp \ $(graphics_src_dir)/vulkan/api/vulkan-api-buffer.cpp \ @@ -30,8 +30,7 @@ graphics_src_files = \ $(graphics_src_dir)/vulkan/api/vulkan-api-render-command.cpp \ $(graphics_src_dir)/vulkan/api/internal/vulkan-ubo-manager.cpp \ $(graphics_src_dir)/vulkan/api/internal/vulkan-ubo-pool.cpp \ - $(graphics_src_dir)/vulkan/spirv/vulkan-spirv.cpp \ - $(graphics_src_dir)/graphics-controller.cpp + $(graphics_src_dir)/vulkan/spirv/vulkan-spirv.cpp diff --git a/dali/graphics/vulkan/api/vulkan-api-shader-factory.cpp b/dali/graphics/vulkan/api/vulkan-api-shader-factory.cpp index e103ca0..ae51b15 100644 --- a/dali/graphics/vulkan/api/vulkan-api-shader-factory.cpp +++ b/dali/graphics/vulkan/api/vulkan-api-shader-factory.cpp @@ -50,11 +50,9 @@ ShaderFactory& ShaderFactory::SetShaderModule( Graphics::API::ShaderDetails::Pip return *this; } -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wframe-larger-than=" std::unique_ptr ShaderFactory::Create() const { - if( !(mVertexShader.source.IsSet() && mFragmentShader.source.IsSet()) ) + if( !mVertexShader.source.IsSet() || !mFragmentShader.source.IsSet() ) { return nullptr; } @@ -69,7 +67,7 @@ std::unique_ptr ShaderFactory::Create() const return std::move(retval); } -#pragma GCC diagnostic pop + } // namespace VulkanAPI } // namespace Graphics } // namespace Dali diff --git a/dali/graphics/vulkan/generated/basic-shader-frag.h b/dali/graphics/vulkan/generated/basic-shader-frag.h new file mode 100644 index 0000000..3e03036 --- /dev/null +++ b/dali/graphics/vulkan/generated/basic-shader-frag.h @@ -0,0 +1,26 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/basic-shader-vert.h b/dali/graphics/vulkan/generated/basic-shader-vert.h new file mode 100644 index 0000000..af3567e --- /dev/null +++ b/dali/graphics/vulkan/generated/basic-shader-vert.h @@ -0,0 +1,59 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/border-visual-anti-aliasing-shader-frag.h b/dali/graphics/vulkan/generated/border-visual-anti-aliasing-shader-frag.h new file mode 100644 index 0000000..6652b6d --- /dev/null +++ b/dali/graphics/vulkan/generated/border-visual-anti-aliasing-shader-frag.h @@ -0,0 +1,50 @@ +std::vector SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x0000003a,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000009,0x00000027,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,0x00050006,0x0000000b,0x00000003,0x6361706f, + 0x00797469,0x00060006,0x0000000b,0x00000004,0x64726f62,0x69537265,0x0000657a,0x00030005, + 0x0000000d,0x00000000,0x00040005,0x00000027,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,0x00050048,0x0000000b, + 0x00000004,0x00000023,0x00000030,0x00030047,0x0000000b,0x00000002,0x00040047,0x0000000d, + 0x00000022,0x00000001,0x00040047,0x0000000d,0x00000021,0x00000000,0x00040047,0x00000027, + 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,0x0007001e,0x0000000b,0x00000007,0x00000007,0x0000000a,0x00000006, + 0x00000006,0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d, + 0x00000002,0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f, + 0x00000002,0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x0000000e,0x00000013, + 0x00000003,0x00040020,0x00000014,0x00000002,0x00000006,0x0004002b,0x0000000e,0x0000001b, + 0x00000001,0x00040020,0x0000001c,0x00000002,0x00000007,0x0004002b,0x0000000e,0x00000020, + 0x00000000,0x0004002b,0x00000006,0x00000024,0x00000000,0x0004002b,0x00000006,0x00000025, + 0x3fc00000,0x00040020,0x00000026,0x00000001,0x00000006,0x0004003b,0x00000026,0x00000027, + 0x00000001,0x0004002b,0x0000000e,0x0000002a,0x00000004,0x00040015,0x00000033,0x00000020, + 0x00000000,0x0004002b,0x00000033,0x00000034,0x00000003,0x00040020,0x00000035,0x00000003, + 0x00000006,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, + 0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f,0x0004003d,0x0000000a,0x00000012, + 0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d,0x00000013,0x0004003d,0x00000006, + 0x00000016,0x00000015,0x00050051,0x00000006,0x00000017,0x00000012,0x00000000,0x00050051, + 0x00000006,0x00000018,0x00000012,0x00000001,0x00050051,0x00000006,0x00000019,0x00000012, + 0x00000002,0x00070050,0x00000007,0x0000001a,0x00000017,0x00000018,0x00000019,0x00000016, + 0x00050041,0x0000001c,0x0000001d,0x0000000d,0x0000001b,0x0004003d,0x00000007,0x0000001e, + 0x0000001d,0x00050085,0x00000007,0x0000001f,0x0000001a,0x0000001e,0x00050041,0x0000001c, + 0x00000021,0x0000000d,0x00000020,0x0004003d,0x00000007,0x00000022,0x00000021,0x00050085, + 0x00000007,0x00000023,0x0000001f,0x00000022,0x0003003e,0x00000009,0x00000023,0x0004003d, + 0x00000006,0x00000028,0x00000027,0x0008000c,0x00000006,0x00000029,0x00000001,0x00000031, + 0x00000024,0x00000025,0x00000028,0x00050041,0x00000014,0x0000002b,0x0000000d,0x0000002a, + 0x0004003d,0x00000006,0x0000002c,0x0000002b,0x00050081,0x00000006,0x0000002d,0x0000002c, + 0x00000025,0x00050041,0x00000014,0x0000002e,0x0000000d,0x0000002a,0x0004003d,0x00000006, + 0x0000002f,0x0000002e,0x0004003d,0x00000006,0x00000030,0x00000027,0x0008000c,0x00000006, + 0x00000031,0x00000001,0x00000031,0x0000002d,0x0000002f,0x00000030,0x00050085,0x00000006, + 0x00000032,0x00000029,0x00000031,0x00050041,0x00000035,0x00000036,0x00000009,0x00000034, + 0x0004003d,0x00000006,0x00000037,0x00000036,0x00050085,0x00000006,0x00000038,0x00000037, + 0x00000032,0x00050041,0x00000035,0x00000039,0x00000009,0x00000034,0x0003003e,0x00000039, + 0x00000038,0x000100fd,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/border-visual-anti-aliasing-shader-vert.h b/dali/graphics/vulkan/generated/border-visual-anti-aliasing-shader-vert.h new file mode 100644 index 0000000..3af0bd9 --- /dev/null +++ b/dali/graphics/vulkan/generated/border-visual-anti-aliasing-shader-vert.h @@ -0,0 +1,64 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/border-visual-shader-frag.h b/dali/graphics/vulkan/generated/border-visual-shader-frag.h new file mode 100644 index 0000000..ed6cbe2 --- /dev/null +++ b/dali/graphics/vulkan/generated/border-visual-shader-frag.h @@ -0,0 +1,34 @@ +std::vector SHADER_BORDER_VISUAL_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000024,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,0x00050006,0x0000000b,0x00000003,0x6361706f,0x00797469, + 0x00030005,0x0000000d,0x00000000,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,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,0x0000000e,0x00000013,0x00000003,0x00040020,0x00000014,0x00000002,0x00000006, + 0x0004002b,0x0000000e,0x0000001b,0x00000001,0x00040020,0x0000001c,0x00000002,0x00000007, + 0x0004002b,0x0000000e,0x00000020,0x00000000,0x00050036,0x00000002,0x00000004,0x00000000, + 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f, + 0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d, + 0x00000013,0x0004003d,0x00000006,0x00000016,0x00000015,0x00050051,0x00000006,0x00000017, + 0x00000012,0x00000000,0x00050051,0x00000006,0x00000018,0x00000012,0x00000001,0x00050051, + 0x00000006,0x00000019,0x00000012,0x00000002,0x00070050,0x00000007,0x0000001a,0x00000017, + 0x00000018,0x00000019,0x00000016,0x00050041,0x0000001c,0x0000001d,0x0000000d,0x0000001b, + 0x0004003d,0x00000007,0x0000001e,0x0000001d,0x00050085,0x00000007,0x0000001f,0x0000001a, + 0x0000001e,0x00050041,0x0000001c,0x00000021,0x0000000d,0x00000020,0x0004003d,0x00000007, + 0x00000022,0x00000021,0x00050085,0x00000007,0x00000023,0x0000001f,0x00000022,0x0003003e, + 0x00000009,0x00000023,0x000100fd,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/border-visual-shader-vert.h b/dali/graphics/vulkan/generated/border-visual-shader-vert.h new file mode 100644 index 0000000..4dea567 --- /dev/null +++ b/dali/graphics/vulkan/generated/border-visual-shader-vert.h @@ -0,0 +1,89 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/builtin-shader-extern-gen.h b/dali/graphics/vulkan/generated/builtin-shader-extern-gen.h new file mode 100644 index 0000000..7b4975a --- /dev/null +++ b/dali/graphics/vulkan/generated/builtin-shader-extern-gen.h @@ -0,0 +1,41 @@ +#ifndef GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H +#define GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H +#include +#include +#include + +extern std::vector SHADER_BASIC_SHADER_FRAG; +extern std::vector SHADER_BASIC_SHADER_VERT; +extern std::vector SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG; +extern std::vector SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_VERT; +extern std::vector SHADER_BORDER_VISUAL_SHADER_FRAG; +extern std::vector SHADER_BORDER_VISUAL_SHADER_VERT; +extern std::vector SHADER_COLOR_VISUAL_SHADER_FRAG; +extern std::vector SHADER_COLOR_VISUAL_SHADER_VERT; +extern std::vector SHADER_EXPERIMENTAL_SHADER_VERT; +extern std::vector SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG; +extern std::vector SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG; +extern std::vector SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG; +extern std::vector SHADER_IMAGE_VISUAL_SHADER_FRAG; +extern std::vector SHADER_IMAGE_VISUAL_SHADER_VERT; +extern std::vector SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG; +extern std::vector SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_VERT; +extern std::vector SHADER_MESH_VISUAL_SHADER_FRAG; +extern std::vector SHADER_MESH_VISUAL_SHADER_VERT; +extern std::vector SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG; +extern std::vector SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT; +extern std::vector SHADER_NPATCH_VISUAL_3X3_SHADER_VERT; +extern std::vector SHADER_NPATCH_VISUAL_SHADER_FRAG; +extern std::vector SHADER_NPATCH_VISUAL_SHADER_VERT; +extern std::vector SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG; +extern std::vector SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG; +extern std::vector SHADER_TEXT_VISUAL_SHADER_VERT; +extern std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG; +extern std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG; +extern std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG; +extern std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG; +extern std::vector SHADER_WIREFRAME_VISUAL_SHADER_FRAG; +extern std::vector SHADER_WIREFRAME_VISUAL_SHADER_VERT; +extern "C" std::vector GraphicsGetBuiltinShader( const std::string& tag ); +#define GraphicsGetBuiltinShaderId( x ) GraphicsGetBuiltinShader( #x ) +#endif // GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H diff --git a/dali/graphics/vulkan/generated/builtin-shader-gen.cpp b/dali/graphics/vulkan/generated/builtin-shader-gen.cpp new file mode 100644 index 0000000..2518c4b --- /dev/null +++ b/dali/graphics/vulkan/generated/builtin-shader-gen.cpp @@ -0,0 +1,89 @@ +#include +#include +#include +#include + +#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 "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-shader-frag.h" +#include "npatch-visual-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> 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_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_SHADER_FRAG", SHADER_NPATCH_VISUAL_SHADER_FRAG }, + { "SHADER_NPATCH_VISUAL_SHADER_VERT", SHADER_NPATCH_VISUAL_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 GraphicsGetBuiltinShader( const std::string& tag ); + +std::vector GraphicsGetBuiltinShader( const std::string& tag ) +{ + auto iter = gGraphicsBuiltinShader.find( tag ); + if( iter != gGraphicsBuiltinShader.end() ) + { + return iter->second; + } + return {}; +} + +} diff --git a/dali/graphics/vulkan/generated/color-visual-shader-frag.h b/dali/graphics/vulkan/generated/color-visual-shader-frag.h new file mode 100644 index 0000000..8aa4a15 --- /dev/null +++ b/dali/graphics/vulkan/generated/color-visual-shader-frag.h @@ -0,0 +1,30 @@ +std::vector SHADER_COLOR_VISUAL_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000020,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,0x00050006,0x0000000b,0x00000002, + 0x6361706f,0x00797469,0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,0x0000001e, + 0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000b, + 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,0x0000001c, + 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,0x0005001e,0x0000000b,0x00000007,0x0000000a,0x00000006, + 0x00040020,0x0000000c,0x00000002,0x0000000b,0x0004003b,0x0000000c,0x0000000d,0x00000002, + 0x00040015,0x0000000e,0x00000020,0x00000001,0x0004002b,0x0000000e,0x0000000f,0x00000001, + 0x00040020,0x00000010,0x00000002,0x0000000a,0x0004002b,0x0000000e,0x00000013,0x00000002, + 0x00040020,0x00000014,0x00000002,0x00000006,0x0004002b,0x0000000e,0x0000001b,0x00000000, + 0x00040020,0x0000001c,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000, + 0x00000003,0x000200f8,0x00000005,0x00050041,0x00000010,0x00000011,0x0000000d,0x0000000f, + 0x0004003d,0x0000000a,0x00000012,0x00000011,0x00050041,0x00000014,0x00000015,0x0000000d, + 0x00000013,0x0004003d,0x00000006,0x00000016,0x00000015,0x00050051,0x00000006,0x00000017, + 0x00000012,0x00000000,0x00050051,0x00000006,0x00000018,0x00000012,0x00000001,0x00050051, + 0x00000006,0x00000019,0x00000012,0x00000002,0x00070050,0x00000007,0x0000001a,0x00000017, + 0x00000018,0x00000019,0x00000016,0x00050041,0x0000001c,0x0000001d,0x0000000d,0x0000001b, + 0x0004003d,0x00000007,0x0000001e,0x0000001d,0x00050085,0x00000007,0x0000001f,0x0000001a, + 0x0000001e,0x0003003e,0x00000009,0x0000001f,0x000100fd,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/color-visual-shader-vert.h b/dali/graphics/vulkan/generated/color-visual-shader-vert.h new file mode 100644 index 0000000..26194e7 --- /dev/null +++ b/dali/graphics/vulkan/generated/color-visual-shader-vert.h @@ -0,0 +1,80 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/experimental-shader-vert.h b/dali/graphics/vulkan/generated/experimental-shader-vert.h new file mode 100644 index 0000000..9bb5679 --- /dev/null +++ b/dali/graphics/vulkan/generated/experimental-shader-vert.h @@ -0,0 +1,84 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/image-visual-atlas-clamp-shader-frag.h b/dali/graphics/vulkan/generated/image-visual-atlas-clamp-shader-frag.h new file mode 100644 index 0000000..8021c19 --- /dev/null +++ b/dali/graphics/vulkan/generated/image-visual-atlas-clamp-shader-frag.h @@ -0,0 +1,63 @@ +std::vector SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x0000004b,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x0000003d,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,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,0x00000028,0x43786574, + 0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,0x00050005, + 0x0000003d,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000041,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,0x00000032,0x0000001e, + 0x00000000,0x00040047,0x0000003d,0x0000001e,0x00000000,0x00040047,0x00000041,0x00000022, + 0x00000001,0x00040047,0x00000041,0x00000021,0x00000001,0x00020013,0x00000002,0x00030021, + 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006, + 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003, + 0x0007001e,0x0000000c,0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020, + 0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015, + 0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000002,0x00040020, + 0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b, + 0x0000000f,0x00000015,0x00000003,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b, + 0x0000000f,0x00000019,0x00000004,0x00040017,0x00000026,0x00000006,0x00000002,0x00040020, + 0x00000027,0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000000,0x00040020, + 0x0000002a,0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b, + 0x00000031,0x00000032,0x00000001,0x00040020,0x0000003c,0x00000003,0x00000007,0x0004003b, + 0x0000003c,0x0000003d,0x00000003,0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000, + 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020, + 0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,0x0004002b, + 0x0000000f,0x00000045,0x00000001,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003, + 0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,0x00000007,0x00050041,0x0000002a, + 0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f, + 0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a, + 0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f, + 0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026, + 0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d, + 0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d, + 0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036, + 0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d, + 0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039, + 0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034, + 0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042, + 0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,0x00000044, + 0x00000042,0x00000043,0x00050041,0x0000002a,0x00000046,0x0000000e,0x00000045,0x0004003d, + 0x00000007,0x00000047,0x00000046,0x00050085,0x00000007,0x00000048,0x00000044,0x00000047, + 0x00040039,0x00000007,0x00000049,0x00000009,0x00050085,0x00000007,0x0000004a,0x00000048, + 0x00000049,0x0003003e,0x0000003d,0x0000004a,0x000100fd,0x00010038,0x00050036,0x00000007, + 0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012, + 0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016, + 0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041, + 0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a, + 0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b, + 0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e, + 0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006, + 0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001, + 0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023, + 0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/image-visual-atlas-various-wrap-shader-frag.h b/dali/graphics/vulkan/generated/image-visual-atlas-various-wrap-shader-frag.h new file mode 100644 index 0000000..77da654 --- /dev/null +++ b/dali/graphics/vulkan/generated/image-visual-atlas-various-wrap-shader-frag.h @@ -0,0 +1,104 @@ +std::vector SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000082,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000058,0x00000074,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,0x00060005, + 0x00000012,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00040005,0x0000001a,0x726f6f63, + 0x00000064,0x00050005,0x0000003c,0x67617246,0x61746144,0x00000000,0x00060006,0x0000003c, + 0x00000000,0x6c744175,0x65527361,0x00007463,0x00060006,0x0000003c,0x00000001,0x70617277, + 0x65646f4d,0x00000000,0x00050006,0x0000003c,0x00000002,0x6c6f4375,0x0000726f,0x00060006, + 0x0000003c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000003c,0x00000004, + 0x6361706f,0x00797469,0x00080006,0x0000003c,0x00000005,0x4d657270,0x69746c75,0x65696c70, + 0x706c4164,0x00006168,0x00030005,0x0000003e,0x00000000,0x00050005,0x00000055,0x43786574, + 0x64726f6f,0x00000000,0x00050005,0x00000058,0x78655476,0x726f6f43,0x00000064,0x00040005, + 0x0000005a,0x61726170,0x0000006d,0x00040005,0x0000005f,0x61726170,0x0000006d,0x00040005, + 0x00000063,0x61726170,0x0000006d,0x00040005,0x00000067,0x61726170,0x0000006d,0x00040005, + 0x0000006b,0x61726170,0x0000006d,0x00040005,0x0000006e,0x61726170,0x0000006d,0x00050005, + 0x00000074,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x00000078,0x78655473,0x65727574, + 0x00000000,0x00050048,0x0000003c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000003c, + 0x00000001,0x00000023,0x00000010,0x00050048,0x0000003c,0x00000002,0x00000023,0x00000020, + 0x00050048,0x0000003c,0x00000003,0x00000023,0x00000030,0x00050048,0x0000003c,0x00000004, + 0x00000023,0x0000003c,0x00050048,0x0000003c,0x00000005,0x00000023,0x00000040,0x00030047, + 0x0000003c,0x00000002,0x00040047,0x0000003e,0x00000022,0x00000001,0x00040047,0x0000003e, + 0x00000021,0x00000000,0x00040047,0x00000058,0x0000001e,0x00000000,0x00040047,0x00000074, + 0x0000001e,0x00000000,0x00040047,0x00000078,0x00000022,0x00000001,0x00040047,0x00000078, + 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,0x00040017,0x00000010,0x00000006,0x00000004, + 0x00030021,0x00000011,0x00000010,0x0004002b,0x00000006,0x00000015,0x3fc00000,0x00020014, + 0x00000016,0x0004002b,0x00000006,0x0000001b,0x3f800000,0x0004002b,0x00000006,0x0000001d, + 0x3f000000,0x0004002b,0x00000006,0x00000020,0x40000000,0x00040015,0x0000002b,0x00000020, + 0x00000000,0x0004002b,0x0000002b,0x0000002c,0x00000000,0x0004002b,0x0000002b,0x0000002f, + 0x00000001,0x00040017,0x0000003b,0x00000006,0x00000003,0x0008001e,0x0000003c,0x00000010, + 0x00000007,0x00000010,0x0000003b,0x00000006,0x00000006,0x00040020,0x0000003d,0x00000002, + 0x0000003c,0x0004003b,0x0000003d,0x0000003e,0x00000002,0x00040015,0x0000003f,0x00000020, + 0x00000001,0x0004002b,0x0000003f,0x00000040,0x00000003,0x00040020,0x00000041,0x00000002, + 0x0000003b,0x0004002b,0x0000003f,0x00000044,0x00000004,0x00040020,0x00000045,0x00000002, + 0x00000006,0x0004002b,0x0000003f,0x00000048,0x00000005,0x0004002b,0x0000003f,0x00000056, + 0x00000000,0x00040020,0x00000057,0x00000001,0x00000007,0x0004003b,0x00000057,0x00000058, + 0x00000001,0x0004002b,0x0000003f,0x00000059,0x00000001,0x00040020,0x0000005b,0x00000002, + 0x00000010,0x00040020,0x00000060,0x00000001,0x00000006,0x00040020,0x00000073,0x00000003, + 0x00000010,0x0004003b,0x00000073,0x00000074,0x00000003,0x00090019,0x00000075,0x00000006, + 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x00000076, + 0x00000075,0x00040020,0x00000077,0x00000000,0x00000076,0x0004003b,0x00000077,0x00000078, + 0x00000000,0x0004002b,0x0000003f,0x0000007c,0x00000002,0x00050036,0x00000002,0x00000004, + 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000008,0x00000055,0x00000007, + 0x0004003b,0x00000008,0x0000005a,0x00000007,0x0004003b,0x00000009,0x0000005f,0x00000007, + 0x0004003b,0x00000009,0x00000063,0x00000007,0x0004003b,0x00000008,0x00000067,0x00000007, + 0x0004003b,0x00000009,0x0000006b,0x00000007,0x0004003b,0x00000009,0x0000006e,0x00000007, + 0x00050041,0x0000005b,0x0000005c,0x0000003e,0x00000056,0x0004003d,0x00000010,0x0000005d, + 0x0000005c,0x0007004f,0x00000007,0x0000005e,0x0000005d,0x0000005d,0x00000000,0x00000002, + 0x0003003e,0x0000005a,0x0000005e,0x00050041,0x00000060,0x00000061,0x00000058,0x0000002c, + 0x0004003d,0x00000006,0x00000062,0x00000061,0x0003003e,0x0000005f,0x00000062,0x00060041, + 0x00000045,0x00000064,0x0000003e,0x00000059,0x0000002c,0x0004003d,0x00000006,0x00000065, + 0x00000064,0x0003003e,0x00000063,0x00000065,0x00070039,0x00000006,0x00000066,0x0000000e, + 0x0000005a,0x0000005f,0x00000063,0x00050041,0x0000005b,0x00000068,0x0000003e,0x00000056, + 0x0004003d,0x00000010,0x00000069,0x00000068,0x0007004f,0x00000007,0x0000006a,0x00000069, + 0x00000069,0x00000001,0x00000003,0x0003003e,0x00000067,0x0000006a,0x00050041,0x00000060, + 0x0000006c,0x00000058,0x0000002f,0x0004003d,0x00000006,0x0000006d,0x0000006c,0x0003003e, + 0x0000006b,0x0000006d,0x00060041,0x00000045,0x0000006f,0x0000003e,0x00000059,0x0000002f, + 0x0004003d,0x00000006,0x00000070,0x0000006f,0x0003003e,0x0000006e,0x00000070,0x00070039, + 0x00000006,0x00000071,0x0000000e,0x00000067,0x0000006b,0x0000006e,0x00050050,0x00000007, + 0x00000072,0x00000066,0x00000071,0x0003003e,0x00000055,0x00000072,0x0004003d,0x00000076, + 0x00000079,0x00000078,0x0004003d,0x00000007,0x0000007a,0x00000055,0x00050057,0x00000010, + 0x0000007b,0x00000079,0x0000007a,0x00050041,0x0000005b,0x0000007d,0x0000003e,0x0000007c, + 0x0004003d,0x00000010,0x0000007e,0x0000007d,0x00050085,0x00000010,0x0000007f,0x0000007b, + 0x0000007e,0x00040039,0x00000010,0x00000080,0x00000012,0x00050085,0x00000010,0x00000081, + 0x0000007f,0x00000080,0x0003003e,0x00000074,0x00000081,0x000100fd,0x00010038,0x00050036, + 0x00000006,0x0000000e,0x00000000,0x0000000a,0x00030037,0x00000008,0x0000000b,0x00030037, + 0x00000009,0x0000000c,0x00030037,0x00000009,0x0000000d,0x000200f8,0x0000000f,0x0004003b, + 0x00000009,0x0000001a,0x00000007,0x0004003d,0x00000006,0x00000014,0x0000000d,0x000500ba, + 0x00000016,0x00000017,0x00000014,0x00000015,0x000300f7,0x00000019,0x00000000,0x000400fa, + 0x00000017,0x00000018,0x00000025,0x000200f8,0x00000018,0x0004003d,0x00000006,0x0000001c, + 0x0000000c,0x00050085,0x00000006,0x0000001e,0x0000001c,0x0000001d,0x0006000c,0x00000006, + 0x0000001f,0x00000001,0x0000000a,0x0000001e,0x00050085,0x00000006,0x00000021,0x0000001f, + 0x00000020,0x00050083,0x00000006,0x00000022,0x00000021,0x0000001b,0x0006000c,0x00000006, + 0x00000023,0x00000001,0x00000004,0x00000022,0x00050083,0x00000006,0x00000024,0x0000001b, + 0x00000023,0x0003003e,0x0000001a,0x00000024,0x000200f9,0x00000019,0x000200f8,0x00000025, + 0x0004003d,0x00000006,0x00000026,0x0000000c,0x0004003d,0x00000006,0x00000027,0x0000000c, + 0x0006000c,0x00000006,0x00000028,0x00000001,0x0000000a,0x00000027,0x0004003d,0x00000006, + 0x00000029,0x0000000d,0x0008000c,0x00000006,0x0000002a,0x00000001,0x0000002e,0x00000026, + 0x00000028,0x00000029,0x0003003e,0x0000001a,0x0000002a,0x000200f9,0x00000019,0x000200f8, + 0x00000019,0x00050041,0x00000009,0x0000002d,0x0000000b,0x0000002c,0x0004003d,0x00000006, + 0x0000002e,0x0000002d,0x00050041,0x00000009,0x00000030,0x0000000b,0x0000002f,0x0004003d, + 0x00000006,0x00000031,0x00000030,0x0004003d,0x00000006,0x00000032,0x0000001a,0x0008000c, + 0x00000006,0x00000033,0x00000001,0x0000002e,0x0000002e,0x00000031,0x00000032,0x00050041, + 0x00000009,0x00000034,0x0000000b,0x0000002c,0x0004003d,0x00000006,0x00000035,0x00000034, + 0x00050041,0x00000009,0x00000036,0x0000000b,0x0000002f,0x0004003d,0x00000006,0x00000037, + 0x00000036,0x0008000c,0x00000006,0x00000038,0x00000001,0x0000002b,0x00000033,0x00000035, + 0x00000037,0x000200fe,0x00000038,0x00010038,0x00050036,0x00000010,0x00000012,0x00000000, + 0x00000011,0x000200f8,0x00000013,0x00050041,0x00000041,0x00000042,0x0000003e,0x00000040, + 0x0004003d,0x0000003b,0x00000043,0x00000042,0x00050041,0x00000045,0x00000046,0x0000003e, + 0x00000044,0x0004003d,0x00000006,0x00000047,0x00000046,0x00050041,0x00000045,0x00000049, + 0x0000003e,0x00000048,0x0004003d,0x00000006,0x0000004a,0x00000049,0x0008000c,0x00000006, + 0x0000004b,0x00000001,0x0000002e,0x0000001b,0x00000047,0x0000004a,0x0005008e,0x0000003b, + 0x0000004c,0x00000043,0x0000004b,0x00050041,0x00000045,0x0000004d,0x0000003e,0x00000044, + 0x0004003d,0x00000006,0x0000004e,0x0000004d,0x00050051,0x00000006,0x0000004f,0x0000004c, + 0x00000000,0x00050051,0x00000006,0x00000050,0x0000004c,0x00000001,0x00050051,0x00000006, + 0x00000051,0x0000004c,0x00000002,0x00070050,0x00000010,0x00000052,0x0000004f,0x00000050, + 0x00000051,0x0000004e,0x000200fe,0x00000052,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/image-visual-no-atlas-shader-frag.h b/dali/graphics/vulkan/generated/image-visual-no-atlas-shader-frag.h new file mode 100644 index 0000000..19816d9 --- /dev/null +++ b/dali/graphics/vulkan/generated/image-visual-no-atlas-shader-frag.h @@ -0,0 +1,49 @@ +std::vector SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000039,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x0000002f,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00060005, + 0x0000000c,0x67617246,0x61746144,0x74416f4e,0x0073616c,0x00050006,0x0000000c,0x00000000, + 0x6c6f4375,0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000, + 0x00050006,0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003, + 0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000, + 0x00050005,0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000002b,0x78655473, + 0x65727574,0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00050048, + 0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023, + 0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c, + 0x00000003,0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e, + 0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000027, + 0x0000001e,0x00000000,0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b, + 0x00000021,0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002, + 0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007, + 0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006, + 0x00000003,0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020, + 0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015, + 0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020, + 0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b, + 0x0000000f,0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b, + 0x0000000f,0x00000019,0x00000003,0x00040020,0x00000026,0x00000003,0x00000007,0x0004003b, + 0x00000026,0x00000027,0x00000003,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000, + 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020, + 0x0000002a,0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017, + 0x0000002d,0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b, + 0x0000002e,0x0000002f,0x00000001,0x0004002b,0x0000000f,0x00000032,0x00000000,0x00040020, + 0x00000033,0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003, + 0x000200f8,0x00000005,0x0004003d,0x00000029,0x0000002c,0x0000002b,0x0004003d,0x0000002d, + 0x00000030,0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,0x00000030,0x00050041, + 0x00000033,0x00000034,0x0000000e,0x00000032,0x0004003d,0x00000007,0x00000035,0x00000034, + 0x00050085,0x00000007,0x00000036,0x00000031,0x00000035,0x00040039,0x00000007,0x00000037, + 0x00000009,0x00050085,0x00000007,0x00000038,0x00000036,0x00000037,0x0003003e,0x00000027, + 0x00000038,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008, + 0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d, + 0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015, + 0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e, + 0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c, + 0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d, + 0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d, + 0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000, + 0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022, + 0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022, + 0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/image-visual-shader-frag.h b/dali/graphics/vulkan/generated/image-visual-shader-frag.h new file mode 100644 index 0000000..1c38b0f --- /dev/null +++ b/dali/graphics/vulkan/generated/image-visual-shader-frag.h @@ -0,0 +1,49 @@ +std::vector SHADER_IMAGE_VISUAL_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000039,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x0000002f,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,0x00000000,0x6c6f4375, + 0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006, + 0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,0x4d657270, + 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005, + 0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000002b,0x78655473,0x65727574, + 0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00050048,0x0000000c, + 0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010, + 0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,0x00000003, + 0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022, + 0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000027,0x0000001e, + 0x00000000,0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,0x00000021, + 0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021, + 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006, + 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003, + 0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d, + 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f, + 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,0x00000011, + 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f, + 0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f, + 0x00000019,0x00000003,0x00040020,0x00000026,0x00000003,0x00000007,0x0004003b,0x00000026, + 0x00000027,0x00000003,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,0x00000000, + 0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,0x0000002a, + 0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,0x0000002d, + 0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,0x0000002e, + 0x0000002f,0x00000001,0x0004002b,0x0000000f,0x00000032,0x00000000,0x00040020,0x00000033, + 0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8, + 0x00000005,0x0004003d,0x00000029,0x0000002c,0x0000002b,0x0004003d,0x0000002d,0x00000030, + 0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,0x00000030,0x00050041,0x00000033, + 0x00000034,0x0000000e,0x00000032,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050085, + 0x00000007,0x00000036,0x00000031,0x00000035,0x00040039,0x00000007,0x00000037,0x00000009, + 0x00050085,0x00000007,0x00000038,0x00000036,0x00000037,0x0003003e,0x00000027,0x00000038, + 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8, + 0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b, + 0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d, + 0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019, + 0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001, + 0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013, + 0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006, + 0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051, + 0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d, + 0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f, + 0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/image-visual-shader-vert.h b/dali/graphics/vulkan/generated/image-visual-shader-vert.h new file mode 100644 index 0000000..2f9482b --- /dev/null +++ b/dali/graphics/vulkan/generated/image-visual-shader-vert.h @@ -0,0 +1,118 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/mesh-visual-normal-map-shader-frag.h b/dali/graphics/vulkan/generated/mesh-visual-normal-map-shader-frag.h new file mode 100644 index 0000000..82cb266 --- /dev/null +++ b/dali/graphics/vulkan/generated/mesh-visual-normal-map-shader-frag.h @@ -0,0 +1,103 @@ +std::vector SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x0000007e,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000002f,0x0000004a,0x00000054, + 0x0000005d,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005, + 0x00000004,0x6e69616d,0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378, + 0x0028726f,0x00050005,0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c, + 0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f, + 0x00000000,0x00050006,0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c, + 0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e, + 0x00000000,0x00040005,0x00000027,0x66666964,0x00657375,0x00050005,0x0000002b,0x66694473, + 0x65737566,0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00040005, + 0x00000033,0x6d726f6e,0x00006c61,0x00040005,0x00000034,0x726f4e73,0x006c616d,0x00050005, + 0x0000003e,0x736f6c67,0x70614d73,0x00000000,0x00040005,0x0000003f,0x6f6c4773,0x00007373, + 0x00060005,0x00000043,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,0x00060005,0x00000046, + 0x6867696c,0x66694474,0x65737566,0x00000000,0x00060005,0x0000004a,0x67694c76,0x69447468, + 0x74636572,0x006e6f69,0x00050005,0x00000053,0x6e696873,0x73656e69,0x00000073,0x00050005, + 0x00000054,0x6c614876,0x63655666,0x00726f74,0x00050005,0x0000005d,0x67617266,0x6f6c6f43, + 0x00000072,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c, + 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c, + 0x00050048,0x0000000c,0x00000003,0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002, + 0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001, + 0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,0x00000021,0x00000002, + 0x00040047,0x0000002f,0x0000001e,0x00000000,0x00040047,0x00000034,0x00000022,0x00000000, + 0x00040047,0x00000034,0x00000021,0x00000003,0x00040047,0x0000003f,0x00000022,0x00000000, + 0x00040047,0x0000003f,0x00000021,0x00000004,0x00040047,0x0000004a,0x0000001e,0x00000001, + 0x00040047,0x00000054,0x0000001e,0x00000002,0x00040047,0x0000005d,0x0000001e,0x00000000, + 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020, + 0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017, + 0x0000000b,0x00000006,0x00000003,0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006, + 0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e, + 0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010, + 0x00000001,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014, + 0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000002,0x00040020,0x00000016,0x00000002, + 0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000003,0x00040020,0x00000026,0x00000007, + 0x00000007,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000, + 0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,0x0000002a,0x00000000, + 0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,0x0000002d,0x00000006, + 0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,0x0000002e,0x0000002f, + 0x00000001,0x00040020,0x00000032,0x00000007,0x0000000b,0x0004003b,0x0000002a,0x00000034, + 0x00000000,0x0004002b,0x00000006,0x00000039,0x40000000,0x0004003b,0x0000002a,0x0000003f, + 0x00000000,0x00040020,0x00000045,0x00000007,0x00000006,0x0004002b,0x00000006,0x00000047, + 0x00000000,0x00040020,0x00000049,0x00000001,0x0000000b,0x0004003b,0x00000049,0x0000004a, + 0x00000001,0x0004002b,0x00000006,0x00000050,0x3f000000,0x0004003b,0x00000049,0x00000054, + 0x00000001,0x0004002b,0x00000006,0x0000005a,0x41800000,0x00040020,0x0000005c,0x00000003, + 0x00000007,0x0004003b,0x0000005c,0x0000005d,0x00000003,0x0004002b,0x0000000f,0x00000060, + 0x00000000,0x00040020,0x00000061,0x00000002,0x00000007,0x00040015,0x00000070,0x00000020, + 0x00000000,0x0004002b,0x00000070,0x00000071,0x00000003,0x00050036,0x00000002,0x00000004, + 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000026,0x00000027,0x00000007, + 0x0004003b,0x00000032,0x00000033,0x00000007,0x0004003b,0x00000026,0x0000003e,0x00000007, + 0x0004003b,0x00000026,0x00000043,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007, + 0x0004003b,0x00000045,0x00000053,0x00000007,0x0004003d,0x00000029,0x0000002c,0x0000002b, + 0x0004003d,0x0000002d,0x00000030,0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c, + 0x00000030,0x0003003e,0x00000027,0x00000031,0x0004003d,0x00000029,0x00000035,0x00000034, + 0x0004003d,0x0000002d,0x00000036,0x0000002f,0x00050057,0x00000007,0x00000037,0x00000035, + 0x00000036,0x0008004f,0x0000000b,0x00000038,0x00000037,0x00000037,0x00000000,0x00000001, + 0x00000002,0x0005008e,0x0000000b,0x0000003a,0x00000038,0x00000039,0x00060050,0x0000000b, + 0x0000003b,0x00000014,0x00000014,0x00000014,0x00050083,0x0000000b,0x0000003c,0x0000003a, + 0x0000003b,0x0006000c,0x0000000b,0x0000003d,0x00000001,0x00000045,0x0000003c,0x0003003e, + 0x00000033,0x0000003d,0x0004003d,0x00000029,0x00000040,0x0000003f,0x0004003d,0x0000002d, + 0x00000041,0x0000002f,0x00050057,0x00000007,0x00000042,0x00000040,0x00000041,0x0003003e, + 0x0000003e,0x00000042,0x00040039,0x00000007,0x00000044,0x00000009,0x0003003e,0x00000043, + 0x00000044,0x0004003d,0x0000000b,0x00000048,0x00000033,0x0004003d,0x0000000b,0x0000004b, + 0x0000004a,0x0006000c,0x0000000b,0x0000004c,0x00000001,0x00000045,0x0000004b,0x00050094, + 0x00000006,0x0000004d,0x00000048,0x0000004c,0x0007000c,0x00000006,0x0000004e,0x00000001, + 0x00000028,0x00000047,0x0000004d,0x0003003e,0x00000046,0x0000004e,0x0004003d,0x00000006, + 0x0000004f,0x00000046,0x00050085,0x00000006,0x00000051,0x0000004f,0x00000050,0x00050081, + 0x00000006,0x00000052,0x00000051,0x00000050,0x0003003e,0x00000046,0x00000052,0x0004003d, + 0x0000000b,0x00000055,0x00000054,0x0006000c,0x0000000b,0x00000056,0x00000001,0x00000045, + 0x00000055,0x0004003d,0x0000000b,0x00000057,0x00000033,0x00050094,0x00000006,0x00000058, + 0x00000056,0x00000057,0x0007000c,0x00000006,0x00000059,0x00000001,0x00000028,0x00000058, + 0x00000047,0x0007000c,0x00000006,0x0000005b,0x00000001,0x0000001a,0x00000059,0x0000005a, + 0x0003003e,0x00000053,0x0000005b,0x0004003d,0x00000007,0x0000005e,0x00000027,0x0008004f, + 0x0000000b,0x0000005f,0x0000005e,0x0000005e,0x00000000,0x00000001,0x00000002,0x00050041, + 0x00000061,0x00000062,0x0000000e,0x00000060,0x0004003d,0x00000007,0x00000063,0x00000062, + 0x0008004f,0x0000000b,0x00000064,0x00000063,0x00000063,0x00000000,0x00000001,0x00000002, + 0x00050085,0x0000000b,0x00000065,0x0000005f,0x00000064,0x0004003d,0x00000007,0x00000066, + 0x00000043,0x0008004f,0x0000000b,0x00000067,0x00000066,0x00000066,0x00000000,0x00000001, + 0x00000002,0x00050085,0x0000000b,0x00000068,0x00000065,0x00000067,0x0004003d,0x00000006, + 0x00000069,0x00000046,0x0005008e,0x0000000b,0x0000006a,0x00000068,0x00000069,0x0004003d, + 0x00000006,0x0000006b,0x00000053,0x0004003d,0x00000007,0x0000006c,0x0000003e,0x0008004f, + 0x0000000b,0x0000006d,0x0000006c,0x0000006c,0x00000000,0x00000001,0x00000002,0x0005008e, + 0x0000000b,0x0000006e,0x0000006d,0x0000006b,0x00050081,0x0000000b,0x0000006f,0x0000006a, + 0x0000006e,0x00050041,0x00000045,0x00000072,0x00000027,0x00000071,0x0004003d,0x00000006, + 0x00000073,0x00000072,0x00060041,0x00000016,0x00000074,0x0000000e,0x00000060,0x00000071, + 0x0004003d,0x00000006,0x00000075,0x00000074,0x00050085,0x00000006,0x00000076,0x00000073, + 0x00000075,0x00050041,0x00000045,0x00000077,0x00000043,0x00000071,0x0004003d,0x00000006, + 0x00000078,0x00000077,0x00050085,0x00000006,0x00000079,0x00000076,0x00000078,0x00050051, + 0x00000006,0x0000007a,0x0000006f,0x00000000,0x00050051,0x00000006,0x0000007b,0x0000006f, + 0x00000001,0x00050051,0x00000006,0x0000007c,0x0000006f,0x00000002,0x00070050,0x00000007, + 0x0000007d,0x0000007a,0x0000007b,0x0000007c,0x00000079,0x0003003e,0x0000005d,0x0000007d, + 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8, + 0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b, + 0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d, + 0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019, + 0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001, + 0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013, + 0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006, + 0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051, + 0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d, + 0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f, + 0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/mesh-visual-normal-map-shader-vert.h b/dali/graphics/vulkan/generated/mesh-visual-normal-map-shader-vert.h new file mode 100644 index 0000000..513db9e --- /dev/null +++ b/dali/graphics/vulkan/generated/mesh-visual-normal-map-shader-vert.h @@ -0,0 +1,238 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/mesh-visual-shader-frag.h b/dali/graphics/vulkan/generated/mesh-visual-shader-frag.h new file mode 100644 index 0000000..637c364 --- /dev/null +++ b/dali/graphics/vulkan/generated/mesh-visual-shader-frag.h @@ -0,0 +1,74 @@ +std::vector SHADER_MESH_VISUAL_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x0000005b,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0009000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x0000002f,0x00000035,0x00000037, + 0x00000046,0x00030010,0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005, + 0x00000004,0x6e69616d,0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378, + 0x0028726f,0x00050005,0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c, + 0x00000000,0x6c6f4375,0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f, + 0x00000000,0x00050006,0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c, + 0x00000003,0x4d657270,0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e, + 0x00000000,0x00040005,0x00000027,0x74786574,0x00657275,0x00050005,0x0000002b,0x66694473, + 0x65737566,0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00060005, + 0x00000032,0x75736976,0x694d6c61,0x6c6f4378,0x0000726f,0x00050005,0x00000035,0x67617266, + 0x6f6c6f43,0x00000072,0x00060005,0x00000037,0x6c6c4976,0x6e696d75,0x6f697461,0x0000006e, + 0x00050005,0x00000046,0x65705376,0x616c7563,0x00000072,0x00050048,0x0000000c,0x00000000, + 0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048, + 0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,0x00000003,0x00000023, + 0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000, + 0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x0000002b,0x00000022,0x00000000, + 0x00040047,0x0000002b,0x00000021,0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000, + 0x00040047,0x00000035,0x0000001e,0x00000000,0x00040047,0x00000037,0x0000001e,0x00000001, + 0x00040047,0x00000046,0x0000001e,0x00000002,0x00020013,0x00000002,0x00030021,0x00000003, + 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004, + 0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0006001e, + 0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002, + 0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020, + 0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,0x00000011,0x00000002, + 0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015, + 0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019, + 0x00000003,0x00040020,0x00000026,0x00000007,0x00000007,0x00090019,0x00000028,0x00000006, + 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029, + 0x00000028,0x00040020,0x0000002a,0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b, + 0x00000000,0x00040017,0x0000002d,0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001, + 0x0000002d,0x0004003b,0x0000002e,0x0000002f,0x00000001,0x00040020,0x00000034,0x00000003, + 0x00000007,0x0004003b,0x00000034,0x00000035,0x00000003,0x00040020,0x00000036,0x00000001, + 0x0000000b,0x0004003b,0x00000036,0x00000037,0x00000001,0x0004002b,0x0000000f,0x0000003c, + 0x00000000,0x00040020,0x0000003d,0x00000002,0x00000007,0x00040020,0x00000045,0x00000001, + 0x00000006,0x0004003b,0x00000045,0x00000046,0x00000001,0x0004002b,0x00000006,0x00000048, + 0x3e99999a,0x00040015,0x0000004c,0x00000020,0x00000000,0x0004002b,0x0000004c,0x0000004d, + 0x00000003,0x00040020,0x0000004e,0x00000007,0x00000006,0x00050036,0x00000002,0x00000004, + 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000026,0x00000027,0x00000007, + 0x0004003b,0x00000026,0x00000032,0x00000007,0x0004003d,0x00000029,0x0000002c,0x0000002b, + 0x0004003d,0x0000002d,0x00000030,0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c, + 0x00000030,0x0003003e,0x00000027,0x00000031,0x00040039,0x00000007,0x00000033,0x00000009, + 0x0003003e,0x00000032,0x00000033,0x0004003d,0x0000000b,0x00000038,0x00000037,0x0004003d, + 0x00000007,0x00000039,0x00000027,0x0008004f,0x0000000b,0x0000003a,0x00000039,0x00000039, + 0x00000000,0x00000001,0x00000002,0x00050085,0x0000000b,0x0000003b,0x00000038,0x0000003a, + 0x00050041,0x0000003d,0x0000003e,0x0000000e,0x0000003c,0x0004003d,0x00000007,0x0000003f, + 0x0000003e,0x0008004f,0x0000000b,0x00000040,0x0000003f,0x0000003f,0x00000000,0x00000001, + 0x00000002,0x00050085,0x0000000b,0x00000041,0x0000003b,0x00000040,0x0004003d,0x00000007, + 0x00000042,0x00000032,0x0008004f,0x0000000b,0x00000043,0x00000042,0x00000042,0x00000000, + 0x00000001,0x00000002,0x00050085,0x0000000b,0x00000044,0x00000041,0x00000043,0x0004003d, + 0x00000006,0x00000047,0x00000046,0x00050085,0x00000006,0x00000049,0x00000047,0x00000048, + 0x00060050,0x0000000b,0x0000004a,0x00000049,0x00000049,0x00000049,0x00050081,0x0000000b, + 0x0000004b,0x00000044,0x0000004a,0x00050041,0x0000004e,0x0000004f,0x00000027,0x0000004d, + 0x0004003d,0x00000006,0x00000050,0x0000004f,0x00060041,0x00000016,0x00000051,0x0000000e, + 0x0000003c,0x0000004d,0x0004003d,0x00000006,0x00000052,0x00000051,0x00050085,0x00000006, + 0x00000053,0x00000050,0x00000052,0x00050041,0x0000004e,0x00000054,0x00000032,0x0000004d, + 0x0004003d,0x00000006,0x00000055,0x00000054,0x00050085,0x00000006,0x00000056,0x00000053, + 0x00000055,0x00050051,0x00000006,0x00000057,0x0000004b,0x00000000,0x00050051,0x00000006, + 0x00000058,0x0000004b,0x00000001,0x00050051,0x00000006,0x00000059,0x0000004b,0x00000002, + 0x00070050,0x00000007,0x0000005a,0x00000057,0x00000058,0x00000059,0x00000056,0x0003003e, + 0x00000035,0x0000005a,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000, + 0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010, + 0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e, + 0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a, + 0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006, + 0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b, + 0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015, + 0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d, + 0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006, + 0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021, + 0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/mesh-visual-shader-vert.h b/dali/graphics/vulkan/generated/mesh-visual-shader-vert.h new file mode 100644 index 0000000..faac020 --- /dev/null +++ b/dali/graphics/vulkan/generated/mesh-visual-shader-vert.h @@ -0,0 +1,200 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/mesh-visual-simple-shader-frag.h b/dali/graphics/vulkan/generated/mesh-visual-simple-shader-frag.h new file mode 100644 index 0000000..8a794f0 --- /dev/null +++ b/dali/graphics/vulkan/generated/mesh-visual-simple-shader-frag.h @@ -0,0 +1,49 @@ +std::vector SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x0000003b,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x00000029,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,0x00000000,0x6c6f4375, + 0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006, + 0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,0x4d657270, + 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005, + 0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00060005,0x00000029,0x6c6c4976,0x6e696d75, + 0x6f697461,0x0000006e,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048, + 0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023, + 0x0000001c,0x00050048,0x0000000c,0x00000003,0x00000023,0x00000020,0x00030047,0x0000000c, + 0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021, + 0x00000001,0x00040047,0x00000027,0x0000001e,0x00000000,0x00040047,0x00000029,0x0000001e, + 0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006, + 0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007, + 0x00040017,0x0000000b,0x00000006,0x00000003,0x0006001e,0x0000000c,0x00000007,0x0000000b, + 0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d, + 0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f, + 0x00000010,0x00000001,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006, + 0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000002,0x00040020,0x00000016, + 0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000003,0x00040020,0x00000026, + 0x00000003,0x00000007,0x0004003b,0x00000026,0x00000027,0x00000003,0x00040020,0x00000028, + 0x00000001,0x0000000b,0x0004003b,0x00000028,0x00000029,0x00000001,0x0004002b,0x0000000f, + 0x0000002b,0x00000000,0x00040020,0x0000002c,0x00000002,0x00000007,0x00040015,0x00000031, + 0x00000020,0x00000000,0x0004002b,0x00000031,0x00000032,0x00000003,0x00050036,0x00000002, + 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003d,0x0000000b,0x0000002a, + 0x00000029,0x00050041,0x0000002c,0x0000002d,0x0000000e,0x0000002b,0x0004003d,0x00000007, + 0x0000002e,0x0000002d,0x0008004f,0x0000000b,0x0000002f,0x0000002e,0x0000002e,0x00000000, + 0x00000001,0x00000002,0x00050085,0x0000000b,0x00000030,0x0000002a,0x0000002f,0x00060041, + 0x00000016,0x00000033,0x0000000e,0x0000002b,0x00000032,0x0004003d,0x00000006,0x00000034, + 0x00000033,0x00050051,0x00000006,0x00000035,0x00000030,0x00000000,0x00050051,0x00000006, + 0x00000036,0x00000030,0x00000001,0x00050051,0x00000006,0x00000037,0x00000030,0x00000002, + 0x00070050,0x00000007,0x00000038,0x00000035,0x00000036,0x00000037,0x00000034,0x00040039, + 0x00000007,0x00000039,0x00000009,0x00050085,0x00000007,0x0000003a,0x00000038,0x00000039, + 0x0003003e,0x00000027,0x0000003a,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009, + 0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e, + 0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017, + 0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016, + 0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c, + 0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e, + 0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e, + 0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020, + 0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051, + 0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020, + 0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/mesh-visual-simple-shader-vert.h b/dali/graphics/vulkan/generated/mesh-visual-simple-shader-vert.h new file mode 100644 index 0000000..d136a42 --- /dev/null +++ b/dali/graphics/vulkan/generated/mesh-visual-simple-shader-vert.h @@ -0,0 +1,178 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/npatch-visual-3x3-shader-vert.h b/dali/graphics/vulkan/generated/npatch-visual-3x3-shader-vert.h new file mode 100644 index 0000000..e053c18 --- /dev/null +++ b/dali/graphics/vulkan/generated/npatch-visual-3x3-shader-vert.h @@ -0,0 +1,131 @@ +std::vector SHADER_NPATCH_VISUAL_3X3_SHADER_VERT = { + 0x07230203,0x00010000,0x00080001,0x0000009b,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000039,0x00000086,0x00000096, + 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,0x74726576,0x6f507865,0x69746973, + 0x00006e6f,0x00050005,0x00000086,0x78655476,0x726f6f43,0x00000064,0x00060005,0x00000094, + 0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006,0x00000094,0x00000000,0x505f6c67, + 0x7469736f,0x006e6f69,0x00070006,0x00000094,0x00000001,0x505f6c67,0x746e696f,0x657a6953, + 0x00000000,0x00070006,0x00000094,0x00000002,0x435f6c67,0x4470696c,0x61747369,0x0065636e, + 0x00030005,0x00000096,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,0x00000086,0x0000001e,0x00000000,0x00050048,0x00000094, + 0x00000000,0x0000000b,0x00000000,0x00050048,0x00000094,0x00000001,0x0000000b,0x00000001, + 0x00050048,0x00000094,0x00000002,0x0000000b,0x00000003,0x00030047,0x00000094,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,0x00000064,0x00000040,0x00000040,0x0004002b,0x00000013,0x0000006d, + 0x00000009,0x0004002b,0x00000013,0x00000074,0x00000008,0x0004002b,0x00000013,0x0000007f, + 0x00000001,0x00040020,0x00000080,0x00000002,0x0000000b,0x00040020,0x00000085,0x00000003, + 0x00000007,0x0004003b,0x00000085,0x00000086,0x00000003,0x0004002b,0x00000013,0x00000089, + 0x00000004,0x0004001c,0x00000093,0x00000006,0x00000046,0x0005001e,0x00000094,0x0000000a, + 0x00000006,0x00000093,0x00040020,0x00000095,0x00000003,0x00000094,0x0004003b,0x00000095, + 0x00000096,0x00000003,0x0004002b,0x00000013,0x00000097,0x00000000,0x00040020,0x00000099, + 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,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,0x00000007, + 0x00000063,0x00000034,0x00050085,0x00000007,0x00000065,0x00000063,0x00000064,0x0004003d, + 0x0000000a,0x00000066,0x00000057,0x0007004f,0x00000007,0x00000067,0x00000066,0x00000066, + 0x00000000,0x00000001,0x00050083,0x00000007,0x00000068,0x00000067,0x00000065,0x0004003d, + 0x0000000a,0x00000069,0x00000057,0x0009004f,0x0000000a,0x0000006a,0x00000069,0x00000068, + 0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x00000057,0x0000006a,0x0004003d, + 0x0000000a,0x0000006b,0x00000057,0x0007004f,0x00000007,0x0000006c,0x0000006b,0x0000006b, + 0x00000000,0x00000001,0x00050041,0x0000001a,0x0000006e,0x00000012,0x0000006d,0x0004003d, + 0x00000007,0x0000006f,0x0000006e,0x0004003d,0x00000007,0x00000070,0x00000034,0x00050085, + 0x00000007,0x00000071,0x0000006f,0x00000070,0x00050081,0x00000007,0x00000072,0x0000006c, + 0x00000071,0x0004003d,0x00000007,0x00000073,0x00000026,0x00050041,0x0000001a,0x00000075, + 0x00000012,0x00000074,0x0004003d,0x00000007,0x00000076,0x00000075,0x00050081,0x00000007, + 0x00000077,0x00000073,0x00000076,0x00050041,0x00000015,0x00000078,0x00000012,0x00000014, + 0x0004003d,0x0000000c,0x00000079,0x00000078,0x0007004f,0x00000007,0x0000007a,0x00000079, + 0x00000079,0x00000000,0x00000001,0x00050085,0x00000007,0x0000007b,0x00000077,0x0000007a, + 0x00050081,0x00000007,0x0000007c,0x00000072,0x0000007b,0x0004003d,0x0000000a,0x0000007d, + 0x00000057,0x0009004f,0x0000000a,0x0000007e,0x0000007d,0x0000007c,0x00000004,0x00000005, + 0x00000002,0x00000003,0x0003003e,0x00000057,0x0000007e,0x00050041,0x00000080,0x00000081, + 0x00000012,0x0000007f,0x0004003d,0x0000000b,0x00000082,0x00000081,0x0004003d,0x0000000a, + 0x00000083,0x00000057,0x00050091,0x0000000a,0x00000084,0x00000082,0x00000083,0x0003003e, + 0x00000057,0x00000084,0x0004003d,0x00000007,0x00000087,0x00000036,0x0004003d,0x00000007, + 0x00000088,0x0000004f,0x00050041,0x0000001a,0x0000008a,0x00000012,0x00000089,0x0004003d, + 0x00000007,0x0000008b,0x0000008a,0x00050085,0x00000007,0x0000008c,0x00000088,0x0000008b, + 0x00050081,0x00000007,0x0000008d,0x00000087,0x0000008c,0x0004003d,0x00000007,0x0000008e, + 0x00000053,0x00050041,0x0000001a,0x0000008f,0x00000012,0x00000089,0x0004003d,0x00000007, + 0x00000090,0x0000008f,0x00050081,0x00000007,0x00000091,0x0000008e,0x00000090,0x00050088, + 0x00000007,0x00000092,0x0000008d,0x00000091,0x0003003e,0x00000086,0x00000092,0x0004003d, + 0x0000000a,0x00000098,0x00000057,0x00050041,0x00000099,0x0000009a,0x00000096,0x00000097, + 0x0003003e,0x0000009a,0x00000098,0x000100fd,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/npatch-visual-shader-frag.h b/dali/graphics/vulkan/generated/npatch-visual-shader-frag.h new file mode 100644 index 0000000..1b21771 --- /dev/null +++ b/dali/graphics/vulkan/generated/npatch-visual-shader-frag.h @@ -0,0 +1,49 @@ +std::vector SHADER_NPATCH_VISUAL_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000039,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000027,0x0000002f,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00050006,0x0000000c,0x00000000,0x6c6f4375, + 0x0000726f,0x00060006,0x0000000c,0x00000001,0x4378696d,0x726f6c6f,0x00000000,0x00050006, + 0x0000000c,0x00000002,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000003,0x4d657270, + 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005, + 0x00000027,0x67617266,0x6f6c6f43,0x00000072,0x00050005,0x0000002b,0x78655473,0x65727574, + 0x00000000,0x00050005,0x0000002f,0x78655476,0x726f6f43,0x00000064,0x00050048,0x0000000c, + 0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010, + 0x00050048,0x0000000c,0x00000002,0x00000023,0x0000001c,0x00050048,0x0000000c,0x00000003, + 0x00000023,0x00000020,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022, + 0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000027,0x0000001e, + 0x00000000,0x00040047,0x0000002b,0x00000022,0x00000000,0x00040047,0x0000002b,0x00000021, + 0x00000002,0x00040047,0x0000002f,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021, + 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006, + 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003, + 0x0006001e,0x0000000c,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d, + 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f, + 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000001,0x00040020,0x00000011, + 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f, + 0x00000015,0x00000002,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f, + 0x00000019,0x00000003,0x00040020,0x00000026,0x00000003,0x00000007,0x0004003b,0x00000026, + 0x00000027,0x00000003,0x00090019,0x00000028,0x00000006,0x00000001,0x00000000,0x00000000, + 0x00000000,0x00000001,0x00000000,0x0003001b,0x00000029,0x00000028,0x00040020,0x0000002a, + 0x00000000,0x00000029,0x0004003b,0x0000002a,0x0000002b,0x00000000,0x00040017,0x0000002d, + 0x00000006,0x00000002,0x00040020,0x0000002e,0x00000001,0x0000002d,0x0004003b,0x0000002e, + 0x0000002f,0x00000001,0x0004002b,0x0000000f,0x00000032,0x00000000,0x00040020,0x00000033, + 0x00000002,0x00000007,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8, + 0x00000005,0x0004003d,0x00000029,0x0000002c,0x0000002b,0x0004003d,0x0000002d,0x00000030, + 0x0000002f,0x00050057,0x00000007,0x00000031,0x0000002c,0x00000030,0x00050041,0x00000033, + 0x00000034,0x0000000e,0x00000032,0x0004003d,0x00000007,0x00000035,0x00000034,0x00050085, + 0x00000007,0x00000036,0x00000031,0x00000035,0x00040039,0x00000007,0x00000037,0x00000009, + 0x00050085,0x00000007,0x00000038,0x00000036,0x00000037,0x0003003e,0x00000027,0x00000038, + 0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8, + 0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b, + 0x00000013,0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d, + 0x00000006,0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019, + 0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001, + 0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013, + 0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006, + 0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051, + 0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d, + 0x00000002,0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f, + 0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/npatch-visual-shader-vert.h b/dali/graphics/vulkan/generated/npatch-visual-shader-vert.h new file mode 100644 index 0000000..6b64622 --- /dev/null +++ b/dali/graphics/vulkan/generated/npatch-visual-shader-vert.h @@ -0,0 +1,142 @@ +std::vector SHADER_NPATCH_VISUAL_SHADER_VERT = { + 0x07230203,0x00010000,0x00080001,0x000000ab,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0008000f,0x00000000,0x00000004,0x6e69616d,0x00000000,0x00000017,0x0000009c,0x000000a7, + 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, + 0x74726576,0x6f507865,0x69746973,0x00006e6f,0x00050005,0x0000009c,0x78655476,0x726f6f43, + 0x00000064,0x00060005,0x000000a5,0x505f6c67,0x65567265,0x78657472,0x00000000,0x00060006, + 0x000000a5,0x00000000,0x505f6c67,0x7469736f,0x006e6f69,0x00070006,0x000000a5,0x00000001, + 0x505f6c67,0x746e696f,0x657a6953,0x00000000,0x00070006,0x000000a5,0x00000002,0x435f6c67, + 0x4470696c,0x61747369,0x0065636e,0x00030005,0x000000a7,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,0x0000009c,0x0000001e,0x00000000,0x00050048, + 0x000000a5,0x00000000,0x0000000b,0x00000000,0x00050048,0x000000a5,0x00000001,0x0000000b, + 0x00000001,0x00050048,0x000000a5,0x00000002,0x0000000b,0x00000003,0x00030047,0x000000a5, + 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,0x0000000d,0x00000079,0x00000008,0x0004002b,0x0000000d,0x00000080,0x00000007, + 0x0004002b,0x00000006,0x00000089,0x00000000,0x0005002c,0x00000007,0x0000008e,0x0000001f, + 0x0000001f,0x0004002b,0x0000000d,0x00000095,0x00000000,0x00040020,0x00000096,0x00000002, + 0x0000000b,0x00040020,0x0000009b,0x00000003,0x00000007,0x0004003b,0x0000009b,0x0000009c, + 0x00000003,0x0004001c,0x000000a4,0x00000006,0x00000026,0x0005001e,0x000000a5,0x0000000a, + 0x00000006,0x000000a4,0x00040020,0x000000a6,0x00000003,0x000000a5,0x0004003b,0x000000a6, + 0x000000a7,0x00000003,0x00040020,0x000000a9,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,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,0x00050041, + 0x00000054,0x0000007a,0x00000014,0x00000079,0x0004003d,0x00000007,0x0000007b,0x0000007a, + 0x0004003d,0x00000007,0x0000007c,0x0000004e,0x00050085,0x00000007,0x0000007d,0x0000007b, + 0x0000007c,0x00050081,0x00000007,0x0000007e,0x00000078,0x0000007d,0x0004003d,0x00000007, + 0x0000007f,0x00000060,0x00050041,0x00000054,0x00000081,0x00000014,0x00000080,0x0004003d, + 0x00000007,0x00000082,0x00000081,0x00050081,0x00000007,0x00000083,0x0000007f,0x00000082, + 0x00050041,0x0000004f,0x00000084,0x00000014,0x0000003e,0x0004003d,0x0000000c,0x00000085, + 0x00000084,0x0007004f,0x00000007,0x00000086,0x00000085,0x00000085,0x00000000,0x00000001, + 0x00050085,0x00000007,0x00000087,0x00000083,0x00000086,0x00050081,0x00000007,0x00000088, + 0x0000007e,0x00000087,0x00050051,0x00000006,0x0000008a,0x00000088,0x00000000,0x00050051, + 0x00000006,0x0000008b,0x00000088,0x00000001,0x00070050,0x0000000a,0x0000008c,0x0000008a, + 0x0000008b,0x00000089,0x0000001d,0x0003003e,0x0000006f,0x0000008c,0x0004003d,0x00000007, + 0x0000008d,0x0000004e,0x00050085,0x00000007,0x0000008f,0x0000008d,0x0000008e,0x0004003d, + 0x0000000a,0x00000090,0x0000006f,0x0007004f,0x00000007,0x00000091,0x00000090,0x00000090, + 0x00000000,0x00000001,0x00050083,0x00000007,0x00000092,0x00000091,0x0000008f,0x0004003d, + 0x0000000a,0x00000093,0x0000006f,0x0009004f,0x0000000a,0x00000094,0x00000093,0x00000092, + 0x00000004,0x00000005,0x00000002,0x00000003,0x0003003e,0x0000006f,0x00000094,0x00050041, + 0x00000096,0x00000097,0x00000014,0x00000095,0x0004003d,0x0000000b,0x00000098,0x00000097, + 0x0004003d,0x0000000a,0x00000099,0x0000006f,0x00050091,0x0000000a,0x0000009a,0x00000098, + 0x00000099,0x0003003e,0x0000006f,0x0000009a,0x0004003d,0x00000007,0x0000009d,0x00000009, + 0x0004003d,0x00000007,0x0000009e,0x0000002f,0x00050081,0x00000007,0x0000009f,0x0000009d, + 0x0000009e,0x0004003d,0x00000007,0x000000a0,0x0000003d,0x0004003d,0x00000007,0x000000a1, + 0x00000046,0x00050081,0x00000007,0x000000a2,0x000000a0,0x000000a1,0x00050088,0x00000007, + 0x000000a3,0x0000009f,0x000000a2,0x0003003e,0x0000009c,0x000000a3,0x0004003d,0x0000000a, + 0x000000a8,0x0000006f,0x00050041,0x000000a9,0x000000aa,0x000000a7,0x00000095,0x0003003e, + 0x000000aa,0x000000a8,0x000100fd,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/spv-shaders-gen.cpp b/dali/graphics/vulkan/generated/spv-shaders-gen.cpp deleted file mode 100644 index 02bdfd6..0000000 --- a/dali/graphics/vulkan/generated/spv-shaders-gen.cpp +++ /dev/null @@ -1,659 +0,0 @@ -#include "spv-shaders-gen.h" -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wlarger-than=" -std::vector VSH_CODE = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, - 0x0d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, - 0xae, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x67, 0x6c, 0x5f, 0x50, 0x65, 0x72, 0x56, 0x65, - 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x6c, 0x5f, 0x50, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x06, 0x00, 0x07, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x6c, 0x5f, 0x50, - 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, 0x69, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x00, 0x05, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x63, 0x6c, 0x69, 0x70, 0x55, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x00, - 0x06, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x63, 0x6c, 0x69, 0x70, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x6d, 0x76, 0x70, 0x00, 0x06, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x73, 0x69, 0x7a, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x61, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x30, 0x00, 0x00, 0x00, - 0x75, 0x76, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x73, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x36, 0x00, 0x00, 0x00, 0x74, 0x72, 0x69, 0x43, - 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x1f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x03, 0x00, 0x11, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x19, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x2c, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x2c, 0x00, 0x05, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x2c, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x38, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x14, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, - 0x92, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x22, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x85, 0x00, 0x05, 0x00, 0x17, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, - 0x1d, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x2c, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x2d, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3a, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00 -}; -std::vector FSH_CODE = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x03, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x6f, 0x75, 0x74, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x73, 0x54, 0x65, 0x78, - 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x75, 0x76, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x73, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x74, 0x72, 0x69, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x18, 0x00, 0x00, 0x00, 0x73, 0x54, 0x65, 0x78, - 0x74, 0x75, 0x72, 0x65, 0x32, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x03, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, - 0x0a, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x11, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x03, 0x00, 0x09, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00 -}; -std::vector VSH_IMAGE_VISUAL_CODE = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, - 0x35, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, - 0x05, 0x00, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, - 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x09, 0x00, 0x00, 0x00, - 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x65, 0x72, 0x74, 0x65, - 0x78, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x28, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x76, 0x69, 0x73, 0x75, - 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x76, 0x65, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x75, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x61, - 0x74, 0x72, 0x69, 0x78, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x75, 0x56, 0x69, 0x65, - 0x77, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x75, 0x50, 0x72, 0x6f, - 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x06, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x75, 0x53, 0x69, 0x7a, - 0x65, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x41, 0x72, 0x65, - 0x61, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x75, 0x50, 0x69, 0x78, 0x65, 0x6c, 0x41, 0x6c, - 0x69, 0x67, 0x6e, 0x65, 0x64, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x6f, 0x66, 0x66, 0x73, - 0x65, 0x74, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x73, 0x69, 0x7a, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x6f, - 0x64, 0x65, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, - 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x00, - 0x05, 0x00, 0x03, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x26, 0x00, 0x00, 0x00, 0x76, 0x69, 0x73, 0x75, - 0x61, 0x6c, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x35, 0x00, 0x00, 0x00, 0x61, 0x50, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, - 0x4f, 0x00, 0x00, 0x00, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x50, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, - 0x5a, 0x00, 0x00, 0x00, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x56, - 0x65, 0x72, 0x74, 0x65, 0x78, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x6e, 0x00, 0x00, 0x00, - 0x76, 0x54, 0x65, 0x78, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x67, 0x6c, 0x5f, 0x50, - 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x00, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x00, - 0x06, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x67, 0x6c, 0x5f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x53, 0x69, 0x7a, 0x65, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x7f, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x67, 0x6c, 0x5f, 0x43, 0x6c, 0x69, 0x70, 0x44, - 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0xc0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0xe8, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x10, 0x01, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, - 0x47, 0x00, 0x03, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x35, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x7f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x7f, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x0d, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x34, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x34, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x0a, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x80, 0x3f, 0x20, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x51, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x67, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x6d, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, - 0x2c, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, - 0x77, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, - 0x7c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x04, 0x00, 0x7e, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x05, 0x00, - 0x7f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x7e, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x80, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x83, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x4e, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, - 0x52, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x55, 0x00, 0x00, 0x00, 0x92, 0x00, 0x05, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x57, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x91, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x59, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x03, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, - 0x4f, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x5b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x5c, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, - 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x06, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, - 0x5a, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x09, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x60, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x51, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, - 0x62, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x67, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00, - 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, - 0x69, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, - 0x69, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x6b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, - 0x64, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, - 0x91, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, - 0x63, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, - 0x4f, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x6f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, - 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x12, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x00, - 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, - 0x74, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x76, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, - 0x78, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x7a, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, - 0x72, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, - 0x6e, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x83, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, - 0x81, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, - 0x84, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x01, 0x00, - 0x38, 0x00, 0x01, 0x00, 0x36, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, - 0xf8, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x0d, 0x00, 0x00, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x2a, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, - 0x2a, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x2c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, - 0x2c, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x88, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, - 0x32, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x03, 0x00, 0x26, 0x00, 0x00, 0x00, - 0x33, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x37, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, - 0x1a, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, - 0x40, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x42, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, - 0x42, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x07, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x44, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, - 0x44, 0x00, 0x00, 0x00, 0x81, 0x00, 0x05, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x46, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, - 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x4b, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x02, 0x00, - 0x4b, 0x00, 0x00, 0x00, 0x38, 0x00, 0x01, 0x00 -}; -std::vector FSH_IMAGE_VISUAL_CODE = { - 0x03, 0x02, 0x23, 0x07, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x08, 0x00, - 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x02, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x4c, 0x53, 0x4c, 0x2e, 0x73, 0x74, 0x64, 0x2e, 0x34, 0x35, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x10, 0x00, 0x03, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x02, 0x00, 0x00, 0x00, 0xae, 0x01, 0x00, 0x00, 0x05, 0x00, 0x04, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x00, 0x00, 0x76, 0x69, 0x73, 0x75, - 0x61, 0x6c, 0x4d, 0x69, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x28, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x66, 0x72, 0x61, 0x67, - 0x44, 0x61, 0x74, 0x61, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x43, 0x6f, 0x6c, - 0x6f, 0x72, 0x00, 0x00, 0x06, 0x00, 0x06, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x78, 0x43, 0x6f, 0x6c, 0x6f, 0x72, - 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x6f, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x00, - 0x06, 0x00, 0x08, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x70, 0x72, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, 0x65, - 0x64, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x00, 0x00, 0x05, 0x00, 0x03, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x66, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x6c, 0x6f, - 0x72, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x2b, 0x00, 0x00, 0x00, - 0x73, 0x54, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x00, 0x00, 0x00, - 0x05, 0x00, 0x05, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x76, 0x54, 0x65, 0x78, - 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, - 0x48, 0x00, 0x05, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x48, 0x00, 0x05, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x47, 0x00, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x27, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, 0x2b, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x04, 0x00, - 0x2b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x47, 0x00, 0x04, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x21, 0x00, 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x16, 0x00, 0x03, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x04, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x17, 0x00, 0x04, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x06, 0x00, - 0x0c, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x0d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x11, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x2b, 0x00, 0x04, 0x00, - 0x0f, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x04, 0x00, 0x16, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, - 0x19, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x3b, 0x00, 0x04, 0x00, 0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x19, 0x00, 0x09, 0x00, 0x28, 0x00, 0x00, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x03, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x28, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2a, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x2a, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x2e, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x04, 0x00, - 0x2e, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x05, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x29, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, - 0x2b, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, 0x2d, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x57, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, - 0x30, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x33, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, - 0x34, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x36, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, - 0x39, 0x00, 0x04, 0x00, 0x07, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x09, 0x00, 0x00, 0x00, 0x85, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x38, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, - 0x3e, 0x00, 0x03, 0x00, 0x27, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, - 0xfd, 0x00, 0x01, 0x00, 0x38, 0x00, 0x01, 0x00, 0x36, 0x00, 0x05, 0x00, - 0x07, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x08, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x11, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, - 0x41, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x0e, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x04, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, - 0x0c, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, - 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x18, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x05, 0x00, - 0x0b, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x1c, 0x00, 0x00, 0x00, 0x41, 0x00, 0x05, 0x00, 0x16, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x3d, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, - 0x1e, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x51, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x1d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, - 0x06, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x50, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x02, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x38, 0x00, 0x01, 0x00 -}; -#pragma GCC diagnostic pop diff --git a/dali/graphics/vulkan/generated/spv-shaders-gen.h b/dali/graphics/vulkan/generated/spv-shaders-gen.h deleted file mode 100644 index 83e389a..0000000 --- a/dali/graphics/vulkan/generated/spv-shaders-gen.h +++ /dev/null @@ -1,130 +0,0 @@ -// Autogenerated -#ifndef SPV_GENERATED_HEADER -#define SPV_GENERATED_HEADER -#include -#include - - -extern std::vector VSH_CODE; -/* -#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; -}*/ - - -extern std::vector FSH_CODE; -/* -#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; -}*/ - - -extern std::vector VSH_IMAGE_VISUAL_CODE; -/* -#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; -}*/ - - -extern std::vector FSH_IMAGE_VISUAL_CODE; -/* -#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; - -vec4 visualMixColor() -{ - return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); -} -void main() -{ - fragColor = texture( sTexture, vTexCoord ) * uColor * visualMixColor(); -} -*/ - - -#endif // SPV_GENERATED_HEADER - - diff --git a/dali/graphics/vulkan/generated/text-visual-multi-color-text-shader-frag.h b/dali/graphics/vulkan/generated/text-visual-multi-color-text-shader-frag.h new file mode 100644 index 0000000..6ab2e50 --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-multi-color-text-shader-frag.h @@ -0,0 +1,75 @@ +std::vector SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x0000005b,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000053,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,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,0x00000028,0x43786574, + 0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,0x00050005, + 0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,0x65727574, + 0x00000000,0x00050005,0x00000053,0x67617266,0x6f6c6f43,0x00000072,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,0x00000000,0x00040047,0x0000000e, + 0x00000021,0x00000001,0x00040047,0x00000032,0x0000001e,0x00000000,0x00040047,0x00000041, + 0x00000022,0x00000000,0x00040047,0x00000041,0x00000021,0x00000002,0x00040047,0x00000053, + 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016, + 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008, + 0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0007001e,0x0000000c,0x00000007, + 0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c, + 0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001, + 0x0004002b,0x0000000f,0x00000010,0x00000002,0x00040020,0x00000011,0x00000002,0x0000000b, + 0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000003, + 0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000004, + 0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,0x00000007,0x00000026, + 0x0004002b,0x0000000f,0x00000029,0x00000000,0x00040020,0x0000002a,0x00000002,0x00000007, + 0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,0x00000032,0x00000001, + 0x00040020,0x0000003c,0x00000007,0x00000007,0x00090019,0x0000003e,0x00000006,0x00000001, + 0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e, + 0x00040020,0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000, + 0x00040015,0x00000045,0x00000020,0x00000000,0x0004002b,0x00000045,0x00000046,0x00000003, + 0x00040020,0x00000047,0x00000007,0x00000006,0x00040020,0x00000052,0x00000003,0x00000007, + 0x0004003b,0x00000052,0x00000053,0x00000003,0x0004002b,0x0000000f,0x00000055,0x00000001, + 0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b, + 0x00000027,0x00000028,0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,0x00050041, + 0x0000002a,0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b, + 0x0007004f,0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041, + 0x0000002a,0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e, + 0x0007004f,0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d, + 0x00000026,0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e, + 0x0000002d,0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029, + 0x0004003d,0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036, + 0x00000036,0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029, + 0x0004003d,0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039, + 0x00000039,0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b, + 0x00000034,0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f, + 0x00000042,0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,0x00000007, + 0x00000044,0x00000042,0x00000043,0x0003003e,0x0000003d,0x00000044,0x00050041,0x00000047, + 0x00000048,0x0000003d,0x00000046,0x0004003d,0x00000006,0x00000049,0x00000048,0x00050041, + 0x00000016,0x0000004a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000004b,0x0000004a, + 0x0008000c,0x00000006,0x0000004c,0x00000001,0x0000002e,0x00000014,0x00000049,0x0000004b, + 0x0004003d,0x00000007,0x0000004d,0x0000003d,0x0008004f,0x0000000b,0x0000004e,0x0000004d, + 0x0000004d,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000000b,0x0000004f,0x0000004e, + 0x0000004c,0x0004003d,0x00000007,0x00000050,0x0000003d,0x0009004f,0x00000007,0x00000051, + 0x00000050,0x0000004f,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000003d, + 0x00000051,0x0004003d,0x00000007,0x00000054,0x0000003d,0x00050041,0x0000002a,0x00000056, + 0x0000000e,0x00000055,0x0004003d,0x00000007,0x00000057,0x00000056,0x00050085,0x00000007, + 0x00000058,0x00000054,0x00000057,0x00040039,0x00000007,0x00000059,0x00000009,0x00050085, + 0x00000007,0x0000005a,0x00000058,0x00000059,0x0003003e,0x00000053,0x0000005a,0x000100fd, + 0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a, + 0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013, + 0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006, + 0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d, + 0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e, + 0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c, + 0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f, + 0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006, + 0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002, + 0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe, + 0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/text-visual-multi-color-text-with-style-shader-frag.h b/dali/graphics/vulkan/generated/text-visual-multi-color-text-with-style-shader-frag.h new file mode 100644 index 0000000..d398ba6 --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-multi-color-text-with-style-shader-frag.h @@ -0,0 +1,83 @@ +std::vector SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000066,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000058,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,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,0x00000028,0x43786574, + 0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064,0x00050005, + 0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473,0x65727574, + 0x00000000,0x00060005,0x00000045,0x6c797473,0x78655465,0x65727574,0x00000000,0x00040005, + 0x00000046,0x79745373,0x0000656c,0x00050005,0x00000058,0x67617266,0x6f6c6f43,0x00000072, + 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,0x00000032,0x0000001e,0x00000000, + 0x00040047,0x00000041,0x00000022,0x00000001,0x00040047,0x00000041,0x00000021,0x00000001, + 0x00040047,0x00000046,0x00000022,0x00000001,0x00040047,0x00000046,0x00000021,0x00000002, + 0x00040047,0x00000058,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003, + 0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004, + 0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0007001e, + 0x0000000c,0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d, + 0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f, + 0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000002,0x00040020,0x00000011, + 0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f, + 0x00000015,0x00000003,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f, + 0x00000019,0x00000004,0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,0x00000027, + 0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000000,0x00040020,0x0000002a, + 0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031, + 0x00000032,0x00000001,0x00040020,0x0000003c,0x00000007,0x00000007,0x00090019,0x0000003e, + 0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b, + 0x0000003f,0x0000003e,0x00040020,0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040, + 0x00000041,0x00000000,0x0004003b,0x00000040,0x00000046,0x00000000,0x00040015,0x0000004a, + 0x00000020,0x00000000,0x0004002b,0x0000004a,0x0000004b,0x00000003,0x00040020,0x0000004c, + 0x00000007,0x00000006,0x00040020,0x00000057,0x00000003,0x00000007,0x0004003b,0x00000057, + 0x00000058,0x00000003,0x0004002b,0x0000000f,0x00000060,0x00000001,0x00050036,0x00000002, + 0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028, + 0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,0x0004003b,0x0000003c,0x00000045, + 0x00000007,0x00050041,0x0000002a,0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007, + 0x0000002c,0x0000002b,0x0007004f,0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000, + 0x00000001,0x00050041,0x0000002a,0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007, + 0x0000002f,0x0000002e,0x0007004f,0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002, + 0x00000003,0x0004003d,0x00000026,0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034, + 0x00000001,0x0000002e,0x0000002d,0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035, + 0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026, + 0x00000037,0x00000036,0x00000036,0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038, + 0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026, + 0x0000003a,0x00000039,0x00000039,0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b, + 0x00000001,0x0000002b,0x00000034,0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b, + 0x0004003d,0x0000003f,0x00000042,0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028, + 0x00050057,0x00000007,0x00000044,0x00000042,0x00000043,0x0003003e,0x0000003d,0x00000044, + 0x0004003d,0x0000003f,0x00000047,0x00000046,0x0004003d,0x00000026,0x00000048,0x00000028, + 0x00050057,0x00000007,0x00000049,0x00000047,0x00000048,0x0003003e,0x00000045,0x00000049, + 0x00050041,0x0000004c,0x0000004d,0x0000003d,0x0000004b,0x0004003d,0x00000006,0x0000004e, + 0x0000004d,0x00050041,0x00000016,0x0000004f,0x0000000e,0x00000019,0x0004003d,0x00000006, + 0x00000050,0x0000004f,0x0008000c,0x00000006,0x00000051,0x00000001,0x0000002e,0x00000014, + 0x0000004e,0x00000050,0x0004003d,0x00000007,0x00000052,0x0000003d,0x0008004f,0x0000000b, + 0x00000053,0x00000052,0x00000052,0x00000000,0x00000001,0x00000002,0x0005008e,0x0000000b, + 0x00000054,0x00000053,0x00000051,0x0004003d,0x00000007,0x00000055,0x0000003d,0x0009004f, + 0x00000007,0x00000056,0x00000055,0x00000054,0x00000004,0x00000005,0x00000006,0x00000003, + 0x0003003e,0x0000003d,0x00000056,0x0004003d,0x00000007,0x00000059,0x0000003d,0x0004003d, + 0x00000007,0x0000005a,0x00000045,0x00050041,0x0000004c,0x0000005b,0x0000003d,0x0000004b, + 0x0004003d,0x00000006,0x0000005c,0x0000005b,0x00050083,0x00000006,0x0000005d,0x00000014, + 0x0000005c,0x0005008e,0x00000007,0x0000005e,0x0000005a,0x0000005d,0x00050081,0x00000007, + 0x0000005f,0x00000059,0x0000005e,0x00050041,0x0000002a,0x00000061,0x0000000e,0x00000060, + 0x0004003d,0x00000007,0x00000062,0x00000061,0x00050085,0x00000007,0x00000063,0x0000005f, + 0x00000062,0x00040039,0x00000007,0x00000064,0x00000009,0x00050085,0x00000007,0x00000065, + 0x00000063,0x00000064,0x0003003e,0x00000058,0x00000065,0x000100fd,0x00010038,0x00050036, + 0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011, + 0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041, + 0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017, + 0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b, + 0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018, + 0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016, + 0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051, + 0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d, + 0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007, + 0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/text-visual-shader-vert.h b/dali/graphics/vulkan/generated/text-visual-shader-vert.h new file mode 100644 index 0000000..443eb03 --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-shader-vert.h @@ -0,0 +1,117 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/generated/text-visual-single-color-text-shader-frag.h b/dali/graphics/vulkan/generated/text-visual-single-color-text-shader-frag.h new file mode 100644 index 0000000..c24033d --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-single-color-text-shader-frag.h @@ -0,0 +1,72 @@ +std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000055,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000049,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x78655475, + 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,0x00000001, + 0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000002,0x6c6f4375,0x0000726f, + 0x00060006,0x0000000c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c, + 0x00000004,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000005,0x4d657270,0x69746c75, + 0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028, + 0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064, + 0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473, + 0x65727574,0x00000000,0x00050005,0x00000049,0x67617266,0x6f6c6f43,0x00000072,0x00050048, + 0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023, + 0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c, + 0x00000003,0x00000023,0x00000030,0x00050048,0x0000000c,0x00000004,0x00000023,0x0000003c, + 0x00050048,0x0000000c,0x00000005,0x00000023,0x00000040,0x00030047,0x0000000c,0x00000002, + 0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001, + 0x00040047,0x00000032,0x0000001e,0x00000000,0x00040047,0x00000041,0x00000022,0x00000000, + 0x00040047,0x00000041,0x00000021,0x00000002,0x00040047,0x00000049,0x0000001e,0x00000000, + 0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016,0x00000006,0x00000020, + 0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008,0x00000007,0x00040017, + 0x0000000b,0x00000006,0x00000003,0x0008001e,0x0000000c,0x00000007,0x00000007,0x00000007, + 0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b, + 0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b, + 0x0000000f,0x00000010,0x00000003,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b, + 0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000004,0x00040020, + 0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000005,0x00040017, + 0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,0x00000007,0x00000026,0x0004002b, + 0x0000000f,0x00000029,0x00000001,0x00040020,0x0000002a,0x00000002,0x00000007,0x00040020, + 0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,0x00000032,0x00000001,0x00040020, + 0x0000003c,0x00000007,0x00000006,0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000, + 0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020, + 0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,0x00040015, + 0x00000045,0x00000020,0x00000000,0x0004002b,0x00000045,0x00000046,0x00000000,0x00040020, + 0x00000048,0x00000003,0x00000007,0x0004003b,0x00000048,0x00000049,0x00000003,0x0004002b, + 0x0000000f,0x0000004a,0x00000000,0x0004002b,0x0000000f,0x0000004f,0x00000002,0x00050036, + 0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027, + 0x00000028,0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007,0x00050041,0x0000002a, + 0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f, + 0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a, + 0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f, + 0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026, + 0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d, + 0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d, + 0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036, + 0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d, + 0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039, + 0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034, + 0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042, + 0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,0x00000044, + 0x00000042,0x00000043,0x00050051,0x00000006,0x00000047,0x00000044,0x00000000,0x0003003e, + 0x0000003d,0x00000047,0x00050041,0x0000002a,0x0000004b,0x0000000e,0x0000004a,0x0004003d, + 0x00000007,0x0000004c,0x0000004b,0x0004003d,0x00000006,0x0000004d,0x0000003d,0x0005008e, + 0x00000007,0x0000004e,0x0000004c,0x0000004d,0x00050041,0x0000002a,0x00000050,0x0000000e, + 0x0000004f,0x0004003d,0x00000007,0x00000051,0x00000050,0x00050085,0x00000007,0x00000052, + 0x0000004e,0x00000051,0x00040039,0x00000007,0x00000053,0x00000009,0x00050085,0x00000007, + 0x00000054,0x00000052,0x00000053,0x0003003e,0x00000049,0x00000054,0x000100fd,0x00010038, + 0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041, + 0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012, + 0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018, + 0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006, + 0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014, + 0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041, + 0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e, + 0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021, + 0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050, + 0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023, + 0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/text-visual-single-color-text-with-emoji-shader-frag.h b/dali/graphics/vulkan/generated/text-visual-single-color-text-with-emoji-shader-frag.h new file mode 100644 index 0000000..9f63029 --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-single-color-text-with-emoji-shader-frag.h @@ -0,0 +1,93 @@ +std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000070,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000068,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x78655475, + 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,0x00000001, + 0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000002,0x6c6f4375,0x0000726f, + 0x00060006,0x0000000c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c, + 0x00000004,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000005,0x4d657270,0x69746c75, + 0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028, + 0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064, + 0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473, + 0x65727574,0x00000000,0x00050005,0x00000046,0x6b73616d,0x74786554,0x00657275,0x00040005, + 0x00000047,0x73614d73,0x0000006b,0x00040005,0x0000004e,0x65747376,0x00000070,0x00050005, + 0x00000068,0x67617266,0x6f6c6f43,0x00000072,0x00050048,0x0000000c,0x00000000,0x00000023, + 0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c, + 0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c,0x00000003,0x00000023,0x00000030, + 0x00050048,0x0000000c,0x00000004,0x00000023,0x0000003c,0x00050048,0x0000000c,0x00000005, + 0x00000023,0x00000040,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022, + 0x00000000,0x00040047,0x0000000e,0x00000021,0x00000001,0x00040047,0x00000032,0x0000001e, + 0x00000000,0x00040047,0x00000041,0x00000022,0x00000000,0x00040047,0x00000041,0x00000021, + 0x00000002,0x00040047,0x00000047,0x00000022,0x00000000,0x00040047,0x00000047,0x00000021, + 0x00000003,0x00040047,0x00000068,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021, + 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006, + 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003, + 0x0008001e,0x0000000c,0x00000007,0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006, + 0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002, + 0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000003, + 0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000, + 0x0004002b,0x0000000f,0x00000015,0x00000004,0x00040020,0x00000016,0x00000002,0x00000006, + 0x0004002b,0x0000000f,0x00000019,0x00000005,0x00040017,0x00000026,0x00000006,0x00000002, + 0x00040020,0x00000027,0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000001, + 0x00040020,0x0000002a,0x00000002,0x00000007,0x00040020,0x00000031,0x00000001,0x00000026, + 0x0004003b,0x00000031,0x00000032,0x00000001,0x00040020,0x0000003c,0x00000007,0x00000007, + 0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000,0x00000001, + 0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020,0x00000040,0x00000000,0x0000003f, + 0x0004003b,0x00000040,0x00000041,0x00000000,0x00040020,0x00000045,0x00000007,0x00000006, + 0x0004003b,0x00000040,0x00000047,0x00000000,0x00040015,0x0000004b,0x00000020,0x00000000, + 0x0004002b,0x0000004b,0x0000004c,0x00000000,0x0004002b,0x00000006,0x0000004f,0x38d1b717, + 0x0004002b,0x0000004b,0x00000050,0x00000003,0x0004002b,0x0000000f,0x00000056,0x00000000, + 0x00040020,0x00000067,0x00000003,0x00000007,0x0004003b,0x00000067,0x00000068,0x00000003, + 0x0004002b,0x0000000f,0x0000006a,0x00000002,0x00050036,0x00000002,0x00000004,0x00000000, + 0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,0x00000007,0x0004003b, + 0x0000003c,0x0000003d,0x00000007,0x0004003b,0x00000045,0x00000046,0x00000007,0x0004003b, + 0x00000045,0x0000004e,0x00000007,0x00050041,0x0000002a,0x0000002b,0x0000000e,0x00000029, + 0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f,0x00000026,0x0000002d,0x0000002c, + 0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a,0x0000002e,0x0000000e,0x00000029, + 0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f,0x00000026,0x00000030,0x0000002f, + 0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026,0x00000033,0x00000032,0x0008000c, + 0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d,0x00000030,0x00000033,0x00050041, + 0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000036,0x00000035, + 0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036,0x00000000,0x00000001,0x00050041, + 0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000039,0x00000038, + 0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039,0x00000002,0x00000003,0x0008000c, + 0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034,0x00000037,0x0000003a,0x0003003e, + 0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042,0x00000041,0x0004003d,0x00000026, + 0x00000043,0x00000028,0x00050057,0x00000007,0x00000044,0x00000042,0x00000043,0x0003003e, + 0x0000003d,0x00000044,0x0004003d,0x0000003f,0x00000048,0x00000047,0x0004003d,0x00000026, + 0x00000049,0x00000028,0x00050057,0x00000007,0x0000004a,0x00000048,0x00000049,0x00050051, + 0x00000006,0x0000004d,0x0000004a,0x00000000,0x0003003e,0x00000046,0x0000004d,0x00050041, + 0x00000045,0x00000051,0x0000003d,0x00000050,0x0004003d,0x00000006,0x00000052,0x00000051, + 0x0007000c,0x00000006,0x00000053,0x00000001,0x00000030,0x0000004f,0x00000052,0x0003003e, + 0x0000004e,0x00000053,0x0004003d,0x00000007,0x00000054,0x0000003d,0x0008004f,0x0000000b, + 0x00000055,0x00000054,0x00000054,0x00000000,0x00000001,0x00000002,0x00050041,0x0000002a, + 0x00000057,0x0000000e,0x00000056,0x0004003d,0x00000007,0x00000058,0x00000057,0x0008004f, + 0x0000000b,0x00000059,0x00000058,0x00000058,0x00000000,0x00000001,0x00000002,0x0004003d, + 0x00000006,0x0000005a,0x0000004e,0x0004003d,0x00000006,0x0000005b,0x00000046,0x00050085, + 0x00000006,0x0000005c,0x0000005a,0x0000005b,0x00060050,0x0000000b,0x0000005d,0x0000005c, + 0x0000005c,0x0000005c,0x0008000c,0x0000000b,0x0000005e,0x00000001,0x0000002e,0x00000055, + 0x00000059,0x0000005d,0x00050041,0x00000045,0x0000005f,0x0000003d,0x00000050,0x0004003d, + 0x00000006,0x00000060,0x0000005f,0x00050041,0x00000016,0x00000061,0x0000000e,0x00000019, + 0x0004003d,0x00000006,0x00000062,0x00000061,0x0008000c,0x00000006,0x00000063,0x00000001, + 0x0000002e,0x00000014,0x00000060,0x00000062,0x0005008e,0x0000000b,0x00000064,0x0000005e, + 0x00000063,0x0004003d,0x00000007,0x00000065,0x0000003d,0x0009004f,0x00000007,0x00000066, + 0x00000065,0x00000064,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000003d, + 0x00000066,0x0004003d,0x00000007,0x00000069,0x0000003d,0x00050041,0x0000002a,0x0000006b, + 0x0000000e,0x0000006a,0x0004003d,0x00000007,0x0000006c,0x0000006b,0x00050085,0x00000007, + 0x0000006d,0x00000069,0x0000006c,0x00040039,0x00000007,0x0000006e,0x00000009,0x00050085, + 0x00000007,0x0000006f,0x0000006d,0x0000006e,0x0003003e,0x00000068,0x0000006f,0x000100fd, + 0x00010038,0x00050036,0x00000007,0x00000009,0x00000000,0x00000008,0x000200f8,0x0000000a, + 0x00050041,0x00000011,0x00000012,0x0000000e,0x00000010,0x0004003d,0x0000000b,0x00000013, + 0x00000012,0x00050041,0x00000016,0x00000017,0x0000000e,0x00000015,0x0004003d,0x00000006, + 0x00000018,0x00000017,0x00050041,0x00000016,0x0000001a,0x0000000e,0x00000019,0x0004003d, + 0x00000006,0x0000001b,0x0000001a,0x0008000c,0x00000006,0x0000001c,0x00000001,0x0000002e, + 0x00000014,0x00000018,0x0000001b,0x0005008e,0x0000000b,0x0000001d,0x00000013,0x0000001c, + 0x00050041,0x00000016,0x0000001e,0x0000000e,0x00000015,0x0004003d,0x00000006,0x0000001f, + 0x0000001e,0x00050051,0x00000006,0x00000020,0x0000001d,0x00000000,0x00050051,0x00000006, + 0x00000021,0x0000001d,0x00000001,0x00050051,0x00000006,0x00000022,0x0000001d,0x00000002, + 0x00070050,0x00000007,0x00000023,0x00000020,0x00000021,0x00000022,0x0000001f,0x000200fe, + 0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/text-visual-single-color-text-with-style-and-emoji-shader-frag.h b/dali/graphics/vulkan/generated/text-visual-single-color-text-with-style-and-emoji-shader-frag.h new file mode 100644 index 0000000..5c165eb --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-single-color-text-with-style-and-emoji-shader-frag.h @@ -0,0 +1,106 @@ +std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000080,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x00000072,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x73614875, + 0x746c754d,0x656c7069,0x74786554,0x6f6c6f43,0x00007372,0x00090006,0x0000000c,0x00000001, + 0x78655475,0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c, + 0x00000002,0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000003,0x6c6f4375, + 0x0000726f,0x00060006,0x0000000c,0x00000004,0x4378696d,0x726f6c6f,0x00000000,0x00050006, + 0x0000000c,0x00000005,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000006,0x4d657270, + 0x69746c75,0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005, + 0x00000028,0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43, + 0x00000064,0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041, + 0x78655473,0x65727574,0x00000000,0x00060005,0x00000045,0x6c797473,0x78655465,0x65727574, + 0x00000000,0x00040005,0x00000046,0x79745373,0x0000656c,0x00050005,0x0000004b,0x6b73616d, + 0x74786554,0x00657275,0x00040005,0x0000004c,0x73614d73,0x0000006b,0x00040005,0x00000053, + 0x65747376,0x00000070,0x00050005,0x00000072,0x67617266,0x6f6c6f43,0x00000072,0x00050048, + 0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c,0x00000001,0x00000023, + 0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020,0x00050048,0x0000000c, + 0x00000003,0x00000023,0x00000030,0x00050048,0x0000000c,0x00000004,0x00000023,0x00000040, + 0x00050048,0x0000000c,0x00000005,0x00000023,0x0000004c,0x00050048,0x0000000c,0x00000006, + 0x00000023,0x00000050,0x00030047,0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022, + 0x00000001,0x00040047,0x0000000e,0x00000021,0x00000000,0x00040047,0x00000032,0x0000001e, + 0x00000000,0x00040047,0x00000041,0x00000022,0x00000001,0x00040047,0x00000041,0x00000021, + 0x00000001,0x00040047,0x00000046,0x00000022,0x00000001,0x00040047,0x00000046,0x00000021, + 0x00000002,0x00040047,0x0000004c,0x00000022,0x00000001,0x00040047,0x0000004c,0x00000021, + 0x00000003,0x00040047,0x00000072,0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021, + 0x00000003,0x00000002,0x00030016,0x00000006,0x00000020,0x00040017,0x00000007,0x00000006, + 0x00000004,0x00030021,0x00000008,0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003, + 0x0009001e,0x0000000c,0x00000006,0x00000007,0x00000007,0x00000007,0x0000000b,0x00000006, + 0x00000006,0x00040020,0x0000000d,0x00000002,0x0000000c,0x0004003b,0x0000000d,0x0000000e, + 0x00000002,0x00040015,0x0000000f,0x00000020,0x00000001,0x0004002b,0x0000000f,0x00000010, + 0x00000004,0x00040020,0x00000011,0x00000002,0x0000000b,0x0004002b,0x00000006,0x00000014, + 0x3f800000,0x0004002b,0x0000000f,0x00000015,0x00000005,0x00040020,0x00000016,0x00000002, + 0x00000006,0x0004002b,0x0000000f,0x00000019,0x00000006,0x00040017,0x00000026,0x00000006, + 0x00000002,0x00040020,0x00000027,0x00000007,0x00000026,0x0004002b,0x0000000f,0x00000029, + 0x00000002,0x00040020,0x0000002a,0x00000002,0x00000007,0x00040020,0x00000031,0x00000001, + 0x00000026,0x0004003b,0x00000031,0x00000032,0x00000001,0x00040020,0x0000003c,0x00000007, + 0x00000007,0x00090019,0x0000003e,0x00000006,0x00000001,0x00000000,0x00000000,0x00000000, + 0x00000001,0x00000000,0x0003001b,0x0000003f,0x0000003e,0x00040020,0x00000040,0x00000000, + 0x0000003f,0x0004003b,0x00000040,0x00000041,0x00000000,0x0004003b,0x00000040,0x00000046, + 0x00000000,0x00040020,0x0000004a,0x00000007,0x00000006,0x0004003b,0x00000040,0x0000004c, + 0x00000000,0x00040015,0x00000050,0x00000020,0x00000000,0x0004002b,0x00000050,0x00000051, + 0x00000000,0x0004002b,0x00000006,0x00000054,0x38d1b717,0x0004002b,0x00000050,0x00000055, + 0x00000003,0x0004002b,0x0000000f,0x0000005b,0x00000001,0x0004002b,0x0000000f,0x00000062, + 0x00000000,0x00040020,0x00000071,0x00000003,0x00000007,0x0004003b,0x00000071,0x00000072, + 0x00000003,0x0004002b,0x0000000f,0x0000007a,0x00000003,0x00050036,0x00000002,0x00000004, + 0x00000000,0x00000003,0x000200f8,0x00000005,0x0004003b,0x00000027,0x00000028,0x00000007, + 0x0004003b,0x0000003c,0x0000003d,0x00000007,0x0004003b,0x0000003c,0x00000045,0x00000007, + 0x0004003b,0x0000004a,0x0000004b,0x00000007,0x0004003b,0x0000004a,0x00000053,0x00000007, + 0x00050041,0x0000002a,0x0000002b,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002c, + 0x0000002b,0x0007004f,0x00000026,0x0000002d,0x0000002c,0x0000002c,0x00000000,0x00000001, + 0x00050041,0x0000002a,0x0000002e,0x0000000e,0x00000029,0x0004003d,0x00000007,0x0000002f, + 0x0000002e,0x0007004f,0x00000026,0x00000030,0x0000002f,0x0000002f,0x00000002,0x00000003, + 0x0004003d,0x00000026,0x00000033,0x00000032,0x0008000c,0x00000026,0x00000034,0x00000001, + 0x0000002e,0x0000002d,0x00000030,0x00000033,0x00050041,0x0000002a,0x00000035,0x0000000e, + 0x00000029,0x0004003d,0x00000007,0x00000036,0x00000035,0x0007004f,0x00000026,0x00000037, + 0x00000036,0x00000036,0x00000000,0x00000001,0x00050041,0x0000002a,0x00000038,0x0000000e, + 0x00000029,0x0004003d,0x00000007,0x00000039,0x00000038,0x0007004f,0x00000026,0x0000003a, + 0x00000039,0x00000039,0x00000002,0x00000003,0x0008000c,0x00000026,0x0000003b,0x00000001, + 0x0000002b,0x00000034,0x00000037,0x0000003a,0x0003003e,0x00000028,0x0000003b,0x0004003d, + 0x0000003f,0x00000042,0x00000041,0x0004003d,0x00000026,0x00000043,0x00000028,0x00050057, + 0x00000007,0x00000044,0x00000042,0x00000043,0x0003003e,0x0000003d,0x00000044,0x0004003d, + 0x0000003f,0x00000047,0x00000046,0x0004003d,0x00000026,0x00000048,0x00000028,0x00050057, + 0x00000007,0x00000049,0x00000047,0x00000048,0x0003003e,0x00000045,0x00000049,0x0004003d, + 0x0000003f,0x0000004d,0x0000004c,0x0004003d,0x00000026,0x0000004e,0x00000028,0x00050057, + 0x00000007,0x0000004f,0x0000004d,0x0000004e,0x00050051,0x00000006,0x00000052,0x0000004f, + 0x00000000,0x0003003e,0x0000004b,0x00000052,0x00050041,0x0000004a,0x00000056,0x0000003d, + 0x00000055,0x0004003d,0x00000006,0x00000057,0x00000056,0x0007000c,0x00000006,0x00000058, + 0x00000001,0x00000030,0x00000054,0x00000057,0x0003003e,0x00000053,0x00000058,0x0004003d, + 0x00000007,0x00000059,0x0000003d,0x0008004f,0x0000000b,0x0000005a,0x00000059,0x00000059, + 0x00000000,0x00000001,0x00000002,0x00050041,0x0000002a,0x0000005c,0x0000000e,0x0000005b, + 0x0004003d,0x00000007,0x0000005d,0x0000005c,0x0008004f,0x0000000b,0x0000005e,0x0000005d, + 0x0000005d,0x00000000,0x00000001,0x00000002,0x0004003d,0x00000006,0x0000005f,0x00000053, + 0x0004003d,0x00000006,0x00000060,0x0000004b,0x00050085,0x00000006,0x00000061,0x0000005f, + 0x00000060,0x00050041,0x00000016,0x00000063,0x0000000e,0x00000062,0x0004003d,0x00000006, + 0x00000064,0x00000063,0x00050083,0x00000006,0x00000065,0x00000014,0x00000064,0x00050085, + 0x00000006,0x00000066,0x00000061,0x00000065,0x00060050,0x0000000b,0x00000067,0x00000066, + 0x00000066,0x00000066,0x0008000c,0x0000000b,0x00000068,0x00000001,0x0000002e,0x0000005a, + 0x0000005e,0x00000067,0x00050041,0x0000004a,0x00000069,0x0000003d,0x00000055,0x0004003d, + 0x00000006,0x0000006a,0x00000069,0x00050041,0x00000016,0x0000006b,0x0000000e,0x00000019, + 0x0004003d,0x00000006,0x0000006c,0x0000006b,0x0008000c,0x00000006,0x0000006d,0x00000001, + 0x0000002e,0x00000014,0x0000006a,0x0000006c,0x0005008e,0x0000000b,0x0000006e,0x00000068, + 0x0000006d,0x0004003d,0x00000007,0x0000006f,0x0000003d,0x0009004f,0x00000007,0x00000070, + 0x0000006f,0x0000006e,0x00000004,0x00000005,0x00000006,0x00000003,0x0003003e,0x0000003d, + 0x00000070,0x0004003d,0x00000007,0x00000073,0x0000003d,0x0004003d,0x00000007,0x00000074, + 0x00000045,0x00050041,0x0000004a,0x00000075,0x0000003d,0x00000055,0x0004003d,0x00000006, + 0x00000076,0x00000075,0x00050083,0x00000006,0x00000077,0x00000014,0x00000076,0x0005008e, + 0x00000007,0x00000078,0x00000074,0x00000077,0x00050081,0x00000007,0x00000079,0x00000073, + 0x00000078,0x00050041,0x0000002a,0x0000007b,0x0000000e,0x0000007a,0x0004003d,0x00000007, + 0x0000007c,0x0000007b,0x00050085,0x00000007,0x0000007d,0x00000079,0x0000007c,0x00040039, + 0x00000007,0x0000007e,0x00000009,0x00050085,0x00000007,0x0000007f,0x0000007d,0x0000007e, + 0x0003003e,0x00000072,0x0000007f,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009, + 0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e, + 0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017, + 0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016, + 0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c, + 0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e, + 0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e, + 0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020, + 0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051, + 0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020, + 0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/text-visual-single-color-text-with-style-shader-frag.h b/dali/graphics/vulkan/generated/text-visual-single-color-text-with-style-shader-frag.h new file mode 100644 index 0000000..461b479 --- /dev/null +++ b/dali/graphics/vulkan/generated/text-visual-single-color-text-with-style-shader-frag.h @@ -0,0 +1,80 @@ +std::vector SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000060,0x00000000,0x00020011,0x00000001,0x0006000b, + 0x00000001,0x4c534c47,0x6474732e,0x3035342e,0x00000000,0x0003000e,0x00000000,0x00000001, + 0x0007000f,0x00000004,0x00000004,0x6e69616d,0x00000000,0x00000032,0x0000004f,0x00030010, + 0x00000004,0x00000007,0x00030003,0x00000002,0x000001ae,0x00040005,0x00000004,0x6e69616d, + 0x00000000,0x00060005,0x00000009,0x75736976,0x694d6c61,0x6c6f4378,0x0028726f,0x00050005, + 0x0000000c,0x67617246,0x61746144,0x00000000,0x00090006,0x0000000c,0x00000000,0x78655475, + 0x6c6f4374,0x6e41726f,0x74616d69,0x656c6261,0x00000000,0x00060006,0x0000000c,0x00000001, + 0x6c744175,0x65527361,0x00007463,0x00050006,0x0000000c,0x00000002,0x6c6f4375,0x0000726f, + 0x00060006,0x0000000c,0x00000003,0x4378696d,0x726f6c6f,0x00000000,0x00050006,0x0000000c, + 0x00000004,0x6361706f,0x00797469,0x00080006,0x0000000c,0x00000005,0x4d657270,0x69746c75, + 0x65696c70,0x706c4164,0x00006168,0x00030005,0x0000000e,0x00000000,0x00050005,0x00000028, + 0x43786574,0x64726f6f,0x00000000,0x00050005,0x00000032,0x78655476,0x726f6f43,0x00000064, + 0x00050005,0x0000003d,0x74786574,0x74786554,0x00657275,0x00050005,0x00000041,0x78655473, + 0x65727574,0x00000000,0x00060005,0x00000049,0x6c797473,0x78655465,0x65727574,0x00000000, + 0x00040005,0x0000004a,0x79745373,0x0000656c,0x00050005,0x0000004f,0x67617266,0x6f6c6f43, + 0x00000072,0x00050048,0x0000000c,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000c, + 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000c,0x00000002,0x00000023,0x00000020, + 0x00050048,0x0000000c,0x00000003,0x00000023,0x00000030,0x00050048,0x0000000c,0x00000004, + 0x00000023,0x0000003c,0x00050048,0x0000000c,0x00000005,0x00000023,0x00000040,0x00030047, + 0x0000000c,0x00000002,0x00040047,0x0000000e,0x00000022,0x00000000,0x00040047,0x0000000e, + 0x00000021,0x00000001,0x00040047,0x00000032,0x0000001e,0x00000000,0x00040047,0x00000041, + 0x00000022,0x00000000,0x00040047,0x00000041,0x00000021,0x00000002,0x00040047,0x0000004a, + 0x00000022,0x00000000,0x00040047,0x0000004a,0x00000021,0x00000003,0x00040047,0x0000004f, + 0x0000001e,0x00000000,0x00020013,0x00000002,0x00030021,0x00000003,0x00000002,0x00030016, + 0x00000006,0x00000020,0x00040017,0x00000007,0x00000006,0x00000004,0x00030021,0x00000008, + 0x00000007,0x00040017,0x0000000b,0x00000006,0x00000003,0x0008001e,0x0000000c,0x00000007, + 0x00000007,0x00000007,0x0000000b,0x00000006,0x00000006,0x00040020,0x0000000d,0x00000002, + 0x0000000c,0x0004003b,0x0000000d,0x0000000e,0x00000002,0x00040015,0x0000000f,0x00000020, + 0x00000001,0x0004002b,0x0000000f,0x00000010,0x00000003,0x00040020,0x00000011,0x00000002, + 0x0000000b,0x0004002b,0x00000006,0x00000014,0x3f800000,0x0004002b,0x0000000f,0x00000015, + 0x00000004,0x00040020,0x00000016,0x00000002,0x00000006,0x0004002b,0x0000000f,0x00000019, + 0x00000005,0x00040017,0x00000026,0x00000006,0x00000002,0x00040020,0x00000027,0x00000007, + 0x00000026,0x0004002b,0x0000000f,0x00000029,0x00000001,0x00040020,0x0000002a,0x00000002, + 0x00000007,0x00040020,0x00000031,0x00000001,0x00000026,0x0004003b,0x00000031,0x00000032, + 0x00000001,0x00040020,0x0000003c,0x00000007,0x00000006,0x00090019,0x0000003e,0x00000006, + 0x00000001,0x00000000,0x00000000,0x00000000,0x00000001,0x00000000,0x0003001b,0x0000003f, + 0x0000003e,0x00040020,0x00000040,0x00000000,0x0000003f,0x0004003b,0x00000040,0x00000041, + 0x00000000,0x00040015,0x00000045,0x00000020,0x00000000,0x0004002b,0x00000045,0x00000046, + 0x00000000,0x00040020,0x00000048,0x00000007,0x00000007,0x0004003b,0x00000040,0x0000004a, + 0x00000000,0x00040020,0x0000004e,0x00000003,0x00000007,0x0004003b,0x0000004e,0x0000004f, + 0x00000003,0x0004002b,0x0000000f,0x00000050,0x00000000,0x0004002b,0x0000000f,0x0000005a, + 0x00000002,0x00050036,0x00000002,0x00000004,0x00000000,0x00000003,0x000200f8,0x00000005, + 0x0004003b,0x00000027,0x00000028,0x00000007,0x0004003b,0x0000003c,0x0000003d,0x00000007, + 0x0004003b,0x00000048,0x00000049,0x00000007,0x00050041,0x0000002a,0x0000002b,0x0000000e, + 0x00000029,0x0004003d,0x00000007,0x0000002c,0x0000002b,0x0007004f,0x00000026,0x0000002d, + 0x0000002c,0x0000002c,0x00000000,0x00000001,0x00050041,0x0000002a,0x0000002e,0x0000000e, + 0x00000029,0x0004003d,0x00000007,0x0000002f,0x0000002e,0x0007004f,0x00000026,0x00000030, + 0x0000002f,0x0000002f,0x00000002,0x00000003,0x0004003d,0x00000026,0x00000033,0x00000032, + 0x0008000c,0x00000026,0x00000034,0x00000001,0x0000002e,0x0000002d,0x00000030,0x00000033, + 0x00050041,0x0000002a,0x00000035,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000036, + 0x00000035,0x0007004f,0x00000026,0x00000037,0x00000036,0x00000036,0x00000000,0x00000001, + 0x00050041,0x0000002a,0x00000038,0x0000000e,0x00000029,0x0004003d,0x00000007,0x00000039, + 0x00000038,0x0007004f,0x00000026,0x0000003a,0x00000039,0x00000039,0x00000002,0x00000003, + 0x0008000c,0x00000026,0x0000003b,0x00000001,0x0000002b,0x00000034,0x00000037,0x0000003a, + 0x0003003e,0x00000028,0x0000003b,0x0004003d,0x0000003f,0x00000042,0x00000041,0x0004003d, + 0x00000026,0x00000043,0x00000028,0x00050057,0x00000007,0x00000044,0x00000042,0x00000043, + 0x00050051,0x00000006,0x00000047,0x00000044,0x00000000,0x0003003e,0x0000003d,0x00000047, + 0x0004003d,0x0000003f,0x0000004b,0x0000004a,0x0004003d,0x00000026,0x0000004c,0x00000028, + 0x00050057,0x00000007,0x0000004d,0x0000004b,0x0000004c,0x0003003e,0x00000049,0x0000004d, + 0x00050041,0x0000002a,0x00000051,0x0000000e,0x00000050,0x0004003d,0x00000007,0x00000052, + 0x00000051,0x0004003d,0x00000006,0x00000053,0x0000003d,0x0005008e,0x00000007,0x00000054, + 0x00000052,0x00000053,0x0004003d,0x00000007,0x00000055,0x00000049,0x0004003d,0x00000006, + 0x00000056,0x0000003d,0x00050083,0x00000006,0x00000057,0x00000014,0x00000056,0x0005008e, + 0x00000007,0x00000058,0x00000055,0x00000057,0x00050081,0x00000007,0x00000059,0x00000054, + 0x00000058,0x00050041,0x0000002a,0x0000005b,0x0000000e,0x0000005a,0x0004003d,0x00000007, + 0x0000005c,0x0000005b,0x00050085,0x00000007,0x0000005d,0x00000059,0x0000005c,0x00040039, + 0x00000007,0x0000005e,0x00000009,0x00050085,0x00000007,0x0000005f,0x0000005d,0x0000005e, + 0x0003003e,0x0000004f,0x0000005f,0x000100fd,0x00010038,0x00050036,0x00000007,0x00000009, + 0x00000000,0x00000008,0x000200f8,0x0000000a,0x00050041,0x00000011,0x00000012,0x0000000e, + 0x00000010,0x0004003d,0x0000000b,0x00000013,0x00000012,0x00050041,0x00000016,0x00000017, + 0x0000000e,0x00000015,0x0004003d,0x00000006,0x00000018,0x00000017,0x00050041,0x00000016, + 0x0000001a,0x0000000e,0x00000019,0x0004003d,0x00000006,0x0000001b,0x0000001a,0x0008000c, + 0x00000006,0x0000001c,0x00000001,0x0000002e,0x00000014,0x00000018,0x0000001b,0x0005008e, + 0x0000000b,0x0000001d,0x00000013,0x0000001c,0x00050041,0x00000016,0x0000001e,0x0000000e, + 0x00000015,0x0004003d,0x00000006,0x0000001f,0x0000001e,0x00050051,0x00000006,0x00000020, + 0x0000001d,0x00000000,0x00050051,0x00000006,0x00000021,0x0000001d,0x00000001,0x00050051, + 0x00000006,0x00000022,0x0000001d,0x00000002,0x00070050,0x00000007,0x00000023,0x00000020, + 0x00000021,0x00000022,0x0000001f,0x000200fe,0x00000023,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/wireframe-visual-shader-frag.h b/dali/graphics/vulkan/generated/wireframe-visual-shader-frag.h new file mode 100644 index 0000000..4f9614d --- /dev/null +++ b/dali/graphics/vulkan/generated/wireframe-visual-shader-frag.h @@ -0,0 +1,30 @@ +std::vector SHADER_WIREFRAME_VISUAL_SHADER_FRAG = { + 0x07230203,0x00010000,0x00080001,0x00000020,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,0x00050006,0x0000000b,0x00000002, + 0x6361706f,0x00797469,0x00030005,0x0000000d,0x00000000,0x00040047,0x00000009,0x0000001e, + 0x00000000,0x00050048,0x0000000b,0x00000000,0x00000023,0x00000000,0x00050048,0x0000000b, + 0x00000001,0x00000023,0x00000010,0x00050048,0x0000000b,0x00000002,0x00000023,0x0000001c, + 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,0x0000000a,0x00000006, + 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,0x0000000e,0x00000017,0x00000002, + 0x00040020,0x00000018,0x00000002,0x00000006,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,0x00050041,0x00000018,0x00000019, + 0x0000000d,0x00000017,0x0004003d,0x00000006,0x0000001a,0x00000019,0x00050051,0x00000006, + 0x0000001b,0x00000016,0x00000000,0x00050051,0x00000006,0x0000001c,0x00000016,0x00000001, + 0x00050051,0x00000006,0x0000001d,0x00000016,0x00000002,0x00070050,0x00000007,0x0000001e, + 0x0000001b,0x0000001c,0x0000001d,0x0000001a,0x00050085,0x00000007,0x0000001f,0x00000012, + 0x0000001e,0x0003003e,0x00000009,0x0000001f,0x000100fd,0x00010038 +}; diff --git a/dali/graphics/vulkan/generated/wireframe-visual-shader-vert.h b/dali/graphics/vulkan/generated/wireframe-visual-shader-vert.h new file mode 100644 index 0000000..6be24d4 --- /dev/null +++ b/dali/graphics/vulkan/generated/wireframe-visual-shader-vert.h @@ -0,0 +1,80 @@ +std::vector 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 +}; diff --git a/dali/graphics/vulkan/scripts/glsl2vk-compile.sh b/dali/graphics/vulkan/scripts/glsl2vk-compile.sh new file mode 100755 index 0000000..7b2615c --- /dev/null +++ b/dali/graphics/vulkan/scripts/glsl2vk-compile.sh @@ -0,0 +1,87 @@ +#!/bin/bash + +if [ ! -e 'dali-core' ] ; then + + echo "Error: This script must be executed from the top-level directory where dali-core can be found!" + exit 0 + +fi + +d=dali-core/dali/graphics/vulkan/shaders +outdir=dali-core/dali/graphics/vulkan/generated + +cd $d +all_shaders=$(ls -1 *.{vert,frag}) +cd $OLDPWD + +for name in $all_shaders ; do + echo "Compiling $name..." + varname=$(echo "SHADER_$name" | tr [a-z] [A-Z] | sed -e 's/-/_/g;s/\./_/g;') + glslangValidator -V1.0 $d/$name --vn $varname -o /tmp/spv.h + + newname=$(echo ${name} | sed -e 's/\./-/;')".h" + echo Writing $newname + + cat /tmp/spv.h | sed -e 's/const uint32_t /std::vector /g;s/\[\]//g;' | tail -n +3 > $outdir/$newname + echo >> $outdir/$newname +done + +echo "Generating cpp file..." +echo "#include " > $outdir/builtin-shader-gen.cpp +echo "#include " >> $outdir/builtin-shader-gen.cpp +echo "#include " >> $outdir/builtin-shader-gen.cpp +echo -e "#include \n" >> $outdir/builtin-shader-gen.cpp + +varnames= +for name in $all_shaders ; do + varname=$(echo "SHADER_$name" | tr [a-z] [A-Z] | sed -e 's/-/_/g;s/\./_/g;') + newname=$(echo ${name} | sed -e 's/\./-/;')".h" + varnames="${varnames} $varname" + echo "#include \"$newname\"" >> $outdir/builtin-shader-gen.cpp +done + +echo "static std::map> gGraphicsBuiltinShader = {" >> $outdir/builtin-shader-gen.cpp +for var in ${varnames} ; do + echo " { \"$var\", $var }," >> $outdir/builtin-shader-gen.cpp +done +echo -e "};\n" >> $outdir/builtin-shader-gen.cpp + +# generate graphics shader getter function +cat >> $outdir/builtin-shader-gen.cpp << EOF +extern "C" { + +#define IMPORT_API __attribute__ ((visibility ("default"))) + +IMPORT_API std::vector GraphicsGetBuiltinShader( const std::string& tag ); + +std::vector GraphicsGetBuiltinShader( const std::string& tag ) +{ + auto iter = gGraphicsBuiltinShader.find( tag ); + if( iter != gGraphicsBuiltinShader.end() ) + { + return iter->second; + } + return {}; +} + +} +EOF + +echo "Generating extern header file ( for external use )..." +echo "#ifndef GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H" > $outdir/builtin-shader-extern-gen.h +echo "#define GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H" >> $outdir/builtin-shader-extern-gen.h +echo "#include " >> $outdir/builtin-shader-extern-gen.h +echo "#include " >> $outdir/builtin-shader-extern-gen.h +echo "#include " >> $outdir/builtin-shader-extern-gen.h +echo "" >> $outdir/builtin-shader-extern-gen.h + +for name in $all_shaders ; do + varname=$(echo "SHADER_$name" | tr [a-z] [A-Z] | sed -e 's/-/_/g;s/\./_/g;') + newname=$(echo ${name} | sed -e 's/\./-/;')".h" + echo "extern std::vector $varname;" >> $outdir/builtin-shader-extern-gen.h +done +cat >> $outdir/builtin-shader-extern-gen.h << EOF +extern "C" std::vector GraphicsGetBuiltinShader( const std::string& tag ); +#define GraphicsGetBuiltinShaderId( x ) GraphicsGetBuiltinShader( #x ) +EOF +echo "#endif // GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H" >> $outdir/builtin-shader-extern-gen.h \ No newline at end of file diff --git a/dali/graphics/vulkan/scripts/shader-gen.sh b/dali/graphics/vulkan/scripts/shader-gen.sh deleted file mode 100755 index caf1945..0000000 --- a/dali/graphics/vulkan/scripts/shader-gen.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - - -. setenv-local - -shaders_dir=./dali-core/dali/graphics/vulkan/shaders -generated_dir=./dali-core/dali/graphics/vulkan/generated - -shaders=" -${shaders_dir}/basic-shader.vert|VSH_CODE|vert -${shaders_dir}/basic-shader.frag|FSH_CODE|frag -${shaders_dir}/image-visual-shader.vert|VSH_IMAGE_VISUAL_CODE|vert -${shaders_dir}/image-visual-shader.frag|FSH_IMAGE_VISUAL_CODE|frag" - -echo "// Autogenerated" > ${generated_dir}/spv-shaders-gen.h -echo -e "#ifndef SPV_GENERATED_HEADER -#define SPV_GENERATED_HEADER -#include \n#include \n\n" >> ${generated_dir}/spv-shaders-gen.h - -echo "// Autogenerated" > ${generated_dir}/spv-shaders-gen.cpp -echo "#include \"spv-shaders-gen.h\"" > ${generated_dir}/spv-shaders-gen.cpp -echo "#pragma GCC diagnostic push -#pragma GCC diagnostic ignored \"-Wlarger-than=\"" >> ${generated_dir}/spv-shaders-gen.cpp - -for f in ${shaders} ; do - fname=$(echo $f | awk -F '|' '{print $1}') - varname=$(echo $f | awk -F '|' '{print $2}') - stagename=$(echo $f | awk -F '|' '{print $3}') - out=/tmp/$(basename ${fname}).spv - ${VULKAN_SDK}/bin/glslangValidator -V1.0 -S ${stagename} ${fname} -o ${out} - echo "std::vector $varname = {" >> ${generated_dir}/spv-shaders-gen.cpp - xxd -i ${out} | tail -n +2 | head -n -2 >> ${generated_dir}/spv-shaders-gen.cpp - echo "};" >> ${generated_dir}/spv-shaders-gen.cpp - echo "extern std::vector $varname;" >> ${generated_dir}/spv-shaders-gen.h - - echo "/*" >> ${generated_dir}/spv-shaders-gen.h - cat $fname >> ${generated_dir}/spv-shaders-gen.h - echo -e "*/\n\n" >> ${generated_dir}/spv-shaders-gen.h - -done - -echo "#pragma GCC diagnostic pop" >> ${generated_dir}/spv-shaders-gen.cpp - -echo -e "#endif // SPV_GENERATED_HEADER\n\n" >> ${generated_dir}/spv-shaders-gen.h - - - - - diff --git a/dali/graphics/vulkan/shaders/border-visual-anti-aliasing-shader.frag b/dali/graphics/vulkan/shaders/border-visual-anti-aliasing-shader.frag new file mode 100644 index 0000000..f17a85f --- /dev/null +++ b/dali/graphics/vulkan/shaders/border-visual-anti-aliasing-shader.frag @@ -0,0 +1,20 @@ +#version 430 + +layout( location = 0 ) in float vAlpha; + +layout( set = 1, binding = 0, std140 ) uniform FragData +{ + vec4 uColor; + vec4 borderColor; + vec3 mixColor; + float opacity; + float borderSize; +}; + +layout( location = 0 ) out vec4 fragColor; + +void main() +{ + fragColor = vec4(mixColor, opacity)*borderColor*uColor; + fragColor.a *= smoothstep(0.0, 1.5, vAlpha)*smoothstep( borderSize+1.5, borderSize, vAlpha ); +} diff --git a/dali/graphics/vulkan/shaders/border-visual-anti-aliasing-shader.vert b/dali/graphics/vulkan/shaders/border-visual-anti-aliasing-shader.vert new file mode 100644 index 0000000..3759ac6 --- /dev/null +++ b/dali/graphics/vulkan/shaders/border-visual-anti-aliasing-shader.vert @@ -0,0 +1,23 @@ +#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); +} diff --git a/dali/graphics/vulkan/shaders/border-visual-shader.frag b/dali/graphics/vulkan/shaders/border-visual-shader.frag new file mode 100644 index 0000000..57e9314 --- /dev/null +++ b/dali/graphics/vulkan/shaders/border-visual-shader.frag @@ -0,0 +1,16 @@ +#version 430 + +layout( set = 1, binding = 0, std140 ) uniform FragData +{ + vec4 uColor; + vec4 borderColor; + vec3 mixColor; + float opacity; +}; + +layout( location = 0 ) out vec4 fragColor; + +void main() +{ + fragColor = vec4(mixColor, opacity)*borderColor*uColor; +} diff --git a/dali/graphics/vulkan/shaders/border-visual-shader.vert b/dali/graphics/vulkan/shaders/border-visual-shader.vert new file mode 100644 index 0000000..2868a8a --- /dev/null +++ b/dali/graphics/vulkan/shaders/border-visual-shader.vert @@ -0,0 +1,32 @@ +#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); +} diff --git a/dali/graphics/vulkan/shaders/color-visual-shader.frag b/dali/graphics/vulkan/shaders/color-visual-shader.frag new file mode 100644 index 0000000..d69c36f --- /dev/null +++ b/dali/graphics/vulkan/shaders/color-visual-shader.frag @@ -0,0 +1,15 @@ +#version 430 + +layout( set = 0, binding = 1, std140) uniform FragData +{ + vec4 uColor; + vec3 mixColor; + float opacity; +}; + +layout( location = 0 ) out vec4 fragColor; + +void main() +{ + fragColor = vec4(mixColor, opacity)*uColor; +} diff --git a/dali/graphics/vulkan/shaders/color-visual-shader.vert b/dali/graphics/vulkan/shaders/color-visual-shader.vert new file mode 100644 index 0000000..72f63e1 --- /dev/null +++ b/dali/graphics/vulkan/shaders/color-visual-shader.vert @@ -0,0 +1,30 @@ +#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(); +} diff --git a/dali/graphics/vulkan/shaders/image-visual-atlas-clamp-shader.frag b/dali/graphics/vulkan/shaders/image-visual-atlas-clamp-shader.frag new file mode 100644 index 0000000..8487e0b --- /dev/null +++ b/dali/graphics/vulkan/shaders/image-visual-atlas-clamp-shader.frag @@ -0,0 +1,27 @@ +#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; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + fragColor = texture( sTexture, texCoord ) * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/image-visual-atlas-various-wrap-shader.frag b/dali/graphics/vulkan/shaders/image-visual-atlas-various-wrap-shader.frag new file mode 100644 index 0000000..bd455fc --- /dev/null +++ b/dali/graphics/vulkan/shaders/image-visual-atlas-various-wrap-shader.frag @@ -0,0 +1,39 @@ +#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 ); +} + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = vec2( wrapCoordinate( uAtlasRect.xz, vTexCoord.x, wrapMode.x ), + wrapCoordinate( uAtlasRect.yw, vTexCoord.y, wrapMode.y ) ); + fragColor = texture( sTexture, texCoord ) * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/image-visual-no-atlas-shader.frag b/dali/graphics/vulkan/shaders/image-visual-no-atlas-shader.frag new file mode 100644 index 0000000..9231872 --- /dev/null +++ b/dali/graphics/vulkan/shaders/image-visual-no-atlas-shader.frag @@ -0,0 +1,25 @@ +#version 430 + +layout( location=0 ) in vec2 vTexCoord; + +layout( set=0, binding=1, std140 ) uniform FragDataNoAtlas +{ + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout( set=0, binding=2 ) uniform sampler2D sTexture; + +layout( location=0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + fragColor = texture( sTexture, vTexCoord ) * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/image-visual-shader.frag b/dali/graphics/vulkan/shaders/image-visual-shader.frag index c7fde44..4fa9564 100644 --- a/dali/graphics/vulkan/shaders/image-visual-shader.frag +++ b/dali/graphics/vulkan/shaders/image-visual-shader.frag @@ -2,7 +2,7 @@ layout( location = 0 ) in vec2 vTexCoord; -layout( set = 0, binding = 1, std140 ) uniform fragData +layout( set = 0, binding = 1, std140 ) uniform FragData { vec4 uColor; vec3 mixColor; diff --git a/dali/graphics/vulkan/shaders/mesh-visual-normal-map-shader.frag b/dali/graphics/vulkan/shaders/mesh-visual-normal-map-shader.frag new file mode 100644 index 0000000..7ce9f4d --- /dev/null +++ b/dali/graphics/vulkan/shaders/mesh-visual-normal-map-shader.frag @@ -0,0 +1,38 @@ +#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; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} +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 = visualMixColor(); + + 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 ); +} diff --git a/dali/graphics/vulkan/shaders/mesh-visual-normal-map-shader.vert b/dali/graphics/vulkan/shaders/mesh-visual-normal-map-shader.vert new file mode 100644 index 0000000..2f7cb72 --- /dev/null +++ b/dali/graphics/vulkan/shaders/mesh-visual-normal-map-shader.vert @@ -0,0 +1,69 @@ +#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; +} diff --git a/dali/graphics/vulkan/shaders/mesh-visual-shader.frag b/dali/graphics/vulkan/shaders/mesh-visual-shader.frag new file mode 100644 index 0000000..c9321f2 --- /dev/null +++ b/dali/graphics/vulkan/shaders/mesh-visual-shader.frag @@ -0,0 +1,29 @@ +#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; + float opacity; + float preMultipliedAlpha; +}; + +layout( set = 0, binding = 2 ) uniform sampler2D sDiffuse; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec4 texture = texture( sDiffuse, vTexCoord ); + vec4 visualMixColor = visualMixColor(); + fragColor = vec4( vIllumination.rgb * texture.rgb * uColor.rgb * visualMixColor.rgb + vSpecular * 0.3, texture.a * uColor.a * visualMixColor.a ); +} diff --git a/dali/graphics/vulkan/shaders/mesh-visual-shader.vert b/dali/graphics/vulkan/shaders/mesh-visual-shader.vert new file mode 100644 index 0000000..8132c81 --- /dev/null +++ b/dali/graphics/vulkan/shaders/mesh-visual-shader.vert @@ -0,0 +1,65 @@ +#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; +} diff --git a/dali/graphics/vulkan/shaders/mesh-visual-simple-shader.frag b/dali/graphics/vulkan/shaders/mesh-visual-simple-shader.frag new file mode 100644 index 0000000..d5365de --- /dev/null +++ b/dali/graphics/vulkan/shaders/mesh-visual-simple-shader.frag @@ -0,0 +1,22 @@ +#version 430 + +layout(location=0) in vec3 vIllumination; + +layout(set=0, binding=1, std140) uniform FragData +{ + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout(location=0) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} +void main() +{ + fragColor = vec4( vIllumination.rgb * uColor.rgb, uColor.a ) * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/mesh-visual-simple-shader.vert b/dali/graphics/vulkan/shaders/mesh-visual-simple-shader.vert new file mode 100644 index 0000000..659d855 --- /dev/null +++ b/dali/graphics/vulkan/shaders/mesh-visual-simple-shader.vert @@ -0,0 +1,55 @@ +#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; +} diff --git a/dali/graphics/vulkan/shaders/npatch-visual-3x3-shader.vert b/dali/graphics/vulkan/shaders/npatch-visual-3x3-shader.vert new file mode 100644 index 0000000..973dc42 --- /dev/null +++ b/dali/graphics/vulkan/shaders/npatch-visual-3x3-shader.vert @@ -0,0 +1,43 @@ +#version 430 + +layout(location=0) in vec2 aPosition; +layout(location=0) out vec2 vTexCoord; + +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 vertexPosition = vec4( fixedFactor + ( size - fixedTotal ) * stretch, 0.0, 1.0 ); + vertexPosition.xy -= size * vec2( 0.5, 0.5 ); + vertexPosition.xy = vertexPosition.xy + anchorPoint*size + (visualOffset + origin)*uSize.xy;\ + + vertexPosition = uMvpMatrix * vertexPosition; + + vTexCoord = ( fixedFactor + stretch * uStretchTotal ) / ( fixedTotal + uStretchTotal ); + + gl_Position = vertexPosition; +} diff --git a/dali/graphics/vulkan/shaders/npatch-visual-shader.frag b/dali/graphics/vulkan/shaders/npatch-visual-shader.frag new file mode 100644 index 0000000..42ae4b0 --- /dev/null +++ b/dali/graphics/vulkan/shaders/npatch-visual-shader.frag @@ -0,0 +1,25 @@ +#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; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + fragColor = texture( sTexture, vTexCoord ) * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/npatch-visual-shader.vert b/dali/graphics/vulkan/shaders/npatch-visual-shader.vert new file mode 100644 index 0000000..6f3f09c --- /dev/null +++ b/dali/graphics/vulkan/shaders/npatch-visual-shader.vert @@ -0,0 +1,45 @@ +#version 430 + +layout(location=0) in vec2 aPosition; +layout(location=0) out vec2 vTexCoord; + +// 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 vertexPosition = vec4( ( fixedFactor + ( visualSize.xy - fixedTotal ) * stretch / stretchTotal ) + anchorPoint*visualSize + (visualOffset + origin)*uSize.xy, 0.0, 1.0 ); + vertexPosition.xy -= visualSize.xy * vec2( 0.5, 0.5 ); + + vertexPosition = uMvpMatrix * vertexPosition; + + vTexCoord = ( fixedFactor + stretch ) / ( fixedTotal + stretchTotal ); + + gl_Position = vertexPosition; +} diff --git a/dali/graphics/vulkan/shaders/text-visual-multi-color-text-shader.frag b/dali/graphics/vulkan/shaders/text-visual-multi-color-text-shader.frag new file mode 100644 index 0000000..a32e492 --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-multi-color-text-shader.frag @@ -0,0 +1,31 @@ +#version 430 + +layout( location = 0 ) in vec2 vTexCoord; + +// uniforms +layout( set = 0, binding = 1, std140 ) uniform FragData +{ + vec4 uAtlasRect; + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout( set = 0, binding = 2 ) uniform sampler2D sTexture; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + vec4 textTexture = texture( sTexture, texCoord ); + textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha ); + + fragColor = textTexture * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/text-visual-multi-color-text-with-style-shader.frag b/dali/graphics/vulkan/shaders/text-visual-multi-color-text-with-style-shader.frag new file mode 100644 index 0000000..59f679a --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-multi-color-text-with-style-shader.frag @@ -0,0 +1,33 @@ +#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( set = 1, binding = 2 ) uniform sampler2D sStyle; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + vec4 textTexture = texture( sTexture, texCoord ); + vec4 styleTexture = texture( sStyle, texCoord ); + textTexture.rgb *= mix( 1.0, textTexture.a, preMultipliedAlpha ); + + // Draw the text as overlay above the style + fragColor = ( textTexture + styleTexture * ( 1.0 - textTexture.a ) ) * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/text-visual-shader.vert b/dali/graphics/vulkan/shaders/text-visual-shader.vert new file mode 100644 index 0000000..b8ed3eb --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-shader.vert @@ -0,0 +1,43 @@ +#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; +} diff --git a/dali/graphics/vulkan/shaders/text-visual-single-color-text-shader.frag b/dali/graphics/vulkan/shaders/text-visual-single-color-text-shader.frag new file mode 100644 index 0000000..cc2efa4 --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-single-color-text-shader.frag @@ -0,0 +1,31 @@ +#version 430 + +layout( location = 0 ) in vec2 vTexCoord; + +layout( set = 0, binding = 1, std140 ) uniform FragData +{ + vec4 uTextColorAnimatable; + vec4 uAtlasRect; + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout( set = 0, binding = 2) uniform sampler2D sTexture; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + float textTexture = texture( sTexture, texCoord ).r; + + // Set the color of the text to what it is animated to. + fragColor = uTextColorAnimatable * textTexture * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-emoji-shader.frag b/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-emoji-shader.frag new file mode 100644 index 0000000..d05ce8c --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-emoji-shader.frag @@ -0,0 +1,39 @@ +#version 430 + +layout( location = 0 ) in vec2 vTexCoord; + +layout( set = 0, binding = 1, std140 ) uniform FragData +{ + vec4 uTextColorAnimatable; + vec4 uAtlasRect; + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout( set = 0, binding = 2 ) uniform sampler2D sTexture; +layout( set = 0, binding = 3 ) uniform sampler2D sMask; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + vec4 textTexture = texture( sTexture, texCoord ); + float maskTexture = texture( sMask, texCoord ).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 ) * mix( 1.0, textTexture.a, preMultipliedAlpha ); + + // Draw the text as overlay above the style + fragColor = textTexture * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-style-and-emoji-shader.frag b/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-style-and-emoji-shader.frag new file mode 100644 index 0000000..d5ed5e1 --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-style-and-emoji-shader.frag @@ -0,0 +1,42 @@ +#version 430 + +layout( location = 0 ) in vec2 vTexCoord; + +layout( set = 1, binding = 0, std140 ) uniform FragData +{ + float uHasMultipleTextColors; + vec4 uTextColorAnimatable; + vec4 uAtlasRect; + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout( set = 1, binding = 1 ) uniform sampler2D sTexture; +layout( set = 1, binding = 2 ) uniform sampler2D sStyle; +layout( set = 1, binding = 3 ) uniform sampler2D sMask; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + vec4 textTexture = texture( sTexture, texCoord ); + vec4 styleTexture = texture( sStyle, texCoord ); + float maskTexture = texture( sMask, texCoord ).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 * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-style-shader.frag b/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-style-shader.frag new file mode 100644 index 0000000..b46391c --- /dev/null +++ b/dali/graphics/vulkan/shaders/text-visual-single-color-text-with-style-shader.frag @@ -0,0 +1,33 @@ +#version 430 + +layout( location = 0 ) in vec2 vTexCoord; + +layout( set = 0, binding = 1, std140 ) uniform FragData +{ + vec4 uTextColorAnimatable; + vec4 uAtlasRect; + vec4 uColor; + vec3 mixColor; + float opacity; + float preMultipliedAlpha; +}; + +layout( set = 0, binding = 2 ) uniform sampler2D sTexture; +layout( set = 0, binding = 3 ) uniform sampler2D sStyle; + +layout( location = 0 ) out vec4 fragColor; + +vec4 visualMixColor() +{ + return vec4( mixColor * mix( 1.0, opacity, preMultipliedAlpha ), opacity ); +} + +void main() +{ + vec2 texCoord = clamp( mix( uAtlasRect.xy, uAtlasRect.zw, vTexCoord ), uAtlasRect.xy, uAtlasRect.zw ); + float textTexture = texture( sTexture, texCoord ).r; + vec4 styleTexture = texture( sStyle, texCoord ); + + // Draw the text as overlay above the style + fragColor = ( uTextColorAnimatable * textTexture + styleTexture * ( 1.0 - textTexture ) ) * uColor * visualMixColor(); +} diff --git a/dali/graphics/vulkan/shaders/wireframe-visual-shader.frag b/dali/graphics/vulkan/shaders/wireframe-visual-shader.frag new file mode 100644 index 0000000..3d2e898 --- /dev/null +++ b/dali/graphics/vulkan/shaders/wireframe-visual-shader.frag @@ -0,0 +1,15 @@ +#version 430 + +layout( set = 1, binding = 0, std140 ) uniform FragData +{ + vec4 uColor; + vec3 mixColor; + float opacity; +}; + +layout( location = 0 ) out vec4 fragColor; + +void main() +{ + fragColor = uColor * vec4( mixColor, opacity ); +} diff --git a/dali/graphics/vulkan/shaders/wireframe-visual-shader.vert b/dali/graphics/vulkan/shaders/wireframe-visual-shader.vert new file mode 100644 index 0000000..6d81ad9 --- /dev/null +++ b/dali/graphics/vulkan/shaders/wireframe-visual-shader.vert @@ -0,0 +1,29 @@ +#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(); +} diff --git a/dali/integration-api/graphics/graphics.cpp b/dali/integration-api/graphics/graphics.cpp index a9e1bd5..ac167ab 100644 --- a/dali/integration-api/graphics/graphics.cpp +++ b/dali/integration-api/graphics/graphics.cpp @@ -22,6 +22,7 @@ #include #include +extern "C" std::vector GraphicsGetBuiltinShader( const std::string& tag ); namespace Dali { @@ -103,6 +104,7 @@ void Graphics::PostRender(Dali::Graphics::FBID framebufferId) void IncludeThisLibrary() { // dummy function to create linker dependency + GraphicsGetBuiltinShader(""); } } // Namespace Graphics diff --git a/dali/internal/common/core-impl.cpp b/dali/internal/common/core-impl.cpp index b1f4df3..da3bc73 100644 --- a/dali/internal/common/core-impl.cpp +++ b/dali/internal/common/core-impl.cpp @@ -47,6 +47,10 @@ #include #include +extern "C" +{ +std::vector GraphicsGetBuiltinShader( const std::string& tag ); +} using Dali::Internal::SceneGraph::UpdateManager; using Dali::Internal::SceneGraph::DiscardQueue; @@ -89,6 +93,8 @@ Core::Core( RenderController& renderController, // fixme: for now to ensure libgraphics.a won't be removed during linking due to being Integration::Graphics::IncludeThisLibrary(); + GraphicsGetBuiltinShader(""); + // Create the thread local storage CreateThreadLocalStorage(); diff --git a/dali/internal/common/shader-data.h b/dali/internal/common/shader-data.h index 4b06816..fee18da 100644 --- a/dali/internal/common/shader-data.h +++ b/dali/internal/common/shader-data.h @@ -20,6 +20,7 @@ // EXTERNAL INCLUDES #include +#include // INTERNAL INCLUDES #include @@ -35,6 +36,17 @@ namespace Internal class ShaderData; typedef IntrusivePtr ShaderDataPtr; +namespace +{ +inline std::vector StringToVector( const std::string& str ) +{ + auto retval = std::vector{}; + retval.insert( retval.begin(), str.begin(), str.end() ); + retval.push_back( '\0' ); + return retval; +} +} + /** * ShaderData class. * A container for shader source code and compiled binary byte code. @@ -43,16 +55,42 @@ class ShaderData : public Dali::RefObject { public: + enum class Type + { + TEXT, + BINARY, + }; + + enum class ShaderStage + { + VERTEX, + FRAGMENT + }; /** * Constructor * @param[in] vertexSource Source code for vertex program * @param[in] fragmentSource Source code for fragment program */ ShaderData(const std::string& vertexSource, const std::string& fragmentSource, const Dali::Shader::Hint::Value hints) - : mShaderHash( -1 ), - mVertexShader(vertexSource), - mFragmentShader(fragmentSource), - mHints(hints) + : mShaderHash( uint32_t(-1) ), + mVertexShader(StringToVector(vertexSource)), + mFragmentShader(StringToVector(fragmentSource)), + mHints(hints), + mType( Type::TEXT ) + { } + + /** + * Creates a shader data containing binary content + * @param vertexSource + * @param fragmentSource + * @param hints + */ + ShaderData( std::vector& vertexSource, std::vector& fragmentSource, const Dali::Shader::Hint::Value hints) + : mShaderHash( uint32_t(-1) ), + mVertexShader(vertexSource), + mFragmentShader(fragmentSource), + mHints(hints), + mType( Type::BINARY ) { } protected: @@ -60,10 +98,7 @@ protected: * Protected Destructor * A reference counted object may only be deleted by calling Unreference() */ - virtual ~ShaderData() - { - // vector releases its data - } + ~ShaderData() override = default; public: // API @@ -92,7 +127,7 @@ public: // API */ const char* GetVertexShader() const { - return mVertexShader.c_str(); + return &mVertexShader[0]; } /** @@ -100,7 +135,24 @@ public: // API */ const char* GetFragmentShader() const { - return mFragmentShader.c_str(); + return &mFragmentShader[0]; + } + + /** + * Returns a std::vector containing shader code associated with particular stage + * @param stage + * @return + */ + const std::vector& GetShaderForStage( ShaderStage stage ) const + { + if( stage == ShaderStage::VERTEX ) + { + return mVertexShader; + } + else + { + return mFragmentShader; + } } /** @@ -156,18 +208,23 @@ public: // API return mBuffer; } -private: // Not implemented + Type GetType() const + { + return mType; + } - ShaderData(const ShaderData& other); ///< no copying of this object - ShaderData& operator= (const ShaderData& rhs); ///< no copying of this object + ShaderData(const ShaderData& other) = delete; ///< no copying of this object + ShaderData& operator= (const ShaderData& rhs) = delete; ///< no copying of this object private: // Data size_t mShaderHash; ///< hash key created with vertex and fragment shader code - std::string mVertexShader; ///< source code for vertex program - std::string mFragmentShader; ///< source code for fragment program - Dali::Shader::Hint::Value mHints; ///< take a hint + std::vector mVertexShader; ///< binary code for vertex program + std::vector mFragmentShader; ///< binary code for fragment program + Dali::Shader::Hint::Value mHints; ///< take a hint Dali::Vector mBuffer; ///< buffer containing compiled binary bytecode + Type mType; ///< Type of shader data ( text or binary ) + }; } // namespace Integration diff --git a/dali/internal/event/rendering/shader-impl.cpp b/dali/internal/event/rendering/shader-impl.cpp index c709f3d..9d63fa3 100644 --- a/dali/internal/event/rendering/shader-impl.cpp +++ b/dali/internal/event/rendering/shader-impl.cpp @@ -21,6 +21,7 @@ // INTERNAL INCLUDES #include #include +#include #include // Dali::Internal::ObjectHelper #include // DALI_PROPERTY_TABLE_BEGIN, DALI_PROPERTY, DALI_PROPERTY_TABLE_END #include @@ -104,6 +105,16 @@ ShaderPtr Shader::New( const std::string& vertexShader, return shader; } +ShaderPtr Shader::New( std::vector& vertexShader, + std::vector& fragmentShader, + DevelShader::ShaderLanguage language, + const Property::Map& specializationConstants ) +{ + ShaderPtr shader( new Shader() ); + shader->Initialize(vertexShader, fragmentShader, language, specializationConstants ); + return shader; +} + const SceneGraph::Shader* Shader::GetShaderSceneObject() const { return mSceneObject; @@ -317,6 +328,27 @@ void Shader::Initialize( eventThreadServices.RegisterObject( this ); } +void Shader::Initialize( std::vector& vertexShader, + std::vector& fragmentShader, + DevelShader::ShaderLanguage language, + const Property::Map& specializationConstants ) +{ + auto hints = Dali::Shader::Hint::Value::NONE; + EventThreadServices& eventThreadServices = GetEventThreadServices(); + SceneGraph::UpdateManager& updateManager = eventThreadServices.GetUpdateManager(); + mSceneObject = new SceneGraph::Shader( hints ); + + OwnerPointer< SceneGraph::Shader > transferOwnership( mSceneObject ); + AddShaderMessage( updateManager, transferOwnership ); + + mShaderData = new ShaderData( vertexShader, fragmentShader, hints ); + + // Add shader program to scene-object using a message to the UpdateManager + SetShaderProgramMessage( eventThreadServices, *mSceneObject, mShaderData, false ); + + eventThreadServices.RegisterObject( this ); +} + Shader::~Shader() { if( EventThreadServices::IsCoreRunning() ) diff --git a/dali/internal/event/rendering/shader-impl.h b/dali/internal/event/rendering/shader-impl.h index a736103..146f9ff 100644 --- a/dali/internal/event/rendering/shader-impl.h +++ b/dali/internal/event/rendering/shader-impl.h @@ -22,6 +22,7 @@ #include // DALI_ASSERT_ALWAYS #include // Dali::IntrusivePtr #include // Dali::Shader +#include // Dali::Shader #include // Dali::Internal::ObjectConnector #include // Dali::Internal::Object #include // ShaderPtr @@ -54,6 +55,19 @@ public: Dali::Shader::Hint::Value hints ); /** + * + * @param vertexShader + * @param fragmentShader + * @param language + * @param specializationConstants + * @return + */ + static ShaderPtr New( std::vector& vertexShader, + std::vector& fragmentShader, + DevelShader::ShaderLanguage language, + const Property::Map& specializationConstants ); + + /** * @brief Get the shader scene object * * @return the shader scene object @@ -161,6 +175,21 @@ private: // implementation */ void Initialize( const std::string& vertexShader, const std::string& fragmentShader, Dali::Shader::Hint::Value hints ); + /** + * + * Second stage initialization, devel initialiser + * + * + * @param vertexShader + * @param fragmentShader + * @param language + * @param specializationConstants + */ + void Initialize( std::vector& vertexShader, + std::vector& fragmentShader, + DevelShader::ShaderLanguage language, + const Property::Map& specializationConstants ); + protected: /** * A reference counted object may only be deleted by calling Unreference() diff --git a/dali/internal/update/manager/update-manager.cpp b/dali/internal/update/manager/update-manager.cpp index 780e08f..9561be7 100644 --- a/dali/internal/update/manager/update-manager.cpp +++ b/dali/internal/update/manager/update-manager.cpp @@ -15,6 +15,10 @@ * */ +#define DEBUG_OVERRIDE_VULKAN_SHADER +#ifdef DEBUG_OVERRIDE_VULKAN_SHADER +#include +#endif // CLASS HEADER #include diff --git a/dali/internal/update/rendering/scene-graph-shader.cpp b/dali/internal/update/rendering/scene-graph-shader.cpp index e9f1a5a..1b9f593 100644 --- a/dali/internal/update/rendering/scene-graph-shader.cpp +++ b/dali/internal/update/rendering/scene-graph-shader.cpp @@ -18,12 +18,6 @@ // CLASS HEADER #include -// INTERNAL INCLUDES -#define DEBUG_OVERRIDE_VULKAN_SHADER -#ifdef DEBUG_OVERRIDE_VULKAN_SHADER -#include -#endif - namespace Dali { @@ -80,23 +74,12 @@ void Shader::SetShaderProgram( Internal::ShaderDataPtr shaderData, bool modifies { // TODO: for now we will use hardcoded binary SPIRV shaders which will replace anything // that is passed by the caller -#ifdef DEBUG_OVERRIDE_VULKAN_SHADER - - mGraphicsShader = mShaderCache->GetShader( Graphics::API::ShaderDetails::ShaderSource( VSH_IMAGE_VISUAL_CODE ), - Graphics::API::ShaderDetails::ShaderSource( FSH_IMAGE_VISUAL_CODE )); - -#else - auto& controller = mGraphics->GetController(); - - mGraphicsShader = controller.CreateShader( - controller.GetShaderFactory() - .SetShaderModule( Graphics::API::ShaderDetails::PipelineStage::VERTEX, - Graphics::API::ShaderDetails::Language::SPIRV_1_0, - Graphics::API::ShaderDetails::ShaderSource( shaderData->GetVertexShader() )) - .SetShaderModule( Graphics::API::ShaderDetails::PipelineStage::FRAGMENT, - Graphics::API::ShaderDetails::Language::SPIRV_1_0, - Graphics::API::ShaderDetails::ShaderSource( shaderData->GetFragmentShader() )) ); -#endif + if (shaderData->GetType() == ShaderData::Type::BINARY) + { + mGraphicsShader = mShaderCache->GetShader( + Graphics::API::ShaderDetails::ShaderSource(shaderData->GetShaderForStage(ShaderData::ShaderStage::VERTEX)), + Graphics::API::ShaderDetails::ShaderSource(shaderData->GetShaderForStage(ShaderData::ShaderStage::FRAGMENT))); + } } diff --git a/dali/internal/update/rendering/scene-graph-shader.h b/dali/internal/update/rendering/scene-graph-shader.h index 0c4d09a..aafd412 100644 --- a/dali/internal/update/rendering/scene-graph-shader.h +++ b/dali/internal/update/rendering/scene-graph-shader.h @@ -52,8 +52,8 @@ class Shader : public PropertyOwner, public UniformMap::Observer public: /** - * Constructor - * @param hints Shader hints + * Devel constructor + * @param hints */ Shader( Dali::Shader::Hint::Value& hints );