[Vulkan] Builtin shaders and shaders offline compilation script
[platform/core/uifw/dali-core.git] / dali / graphics / vulkan / generated / builtin-shader-extern-gen.h
1 #ifndef GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H
2 #define GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H
3 #include <cstdint>
4 #include <vector>
5 #include <string>
6
7 extern std::vector<uint32_t> SHADER_BASIC_SHADER_FRAG;
8 extern std::vector<uint32_t> SHADER_BASIC_SHADER_VERT;
9 extern std::vector<uint32_t> SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_FRAG;
10 extern std::vector<uint32_t> SHADER_BORDER_VISUAL_ANTI_ALIASING_SHADER_VERT;
11 extern std::vector<uint32_t> SHADER_BORDER_VISUAL_SHADER_FRAG;
12 extern std::vector<uint32_t> SHADER_BORDER_VISUAL_SHADER_VERT;
13 extern std::vector<uint32_t> SHADER_COLOR_VISUAL_SHADER_FRAG;
14 extern std::vector<uint32_t> SHADER_COLOR_VISUAL_SHADER_VERT;
15 extern std::vector<uint32_t> SHADER_EXPERIMENTAL_SHADER_VERT;
16 extern std::vector<uint32_t> SHADER_IMAGE_VISUAL_ATLAS_CLAMP_SHADER_FRAG;
17 extern std::vector<uint32_t> SHADER_IMAGE_VISUAL_ATLAS_VARIOUS_WRAP_SHADER_FRAG;
18 extern std::vector<uint32_t> SHADER_IMAGE_VISUAL_NO_ATLAS_SHADER_FRAG;
19 extern std::vector<uint32_t> SHADER_IMAGE_VISUAL_SHADER_FRAG;
20 extern std::vector<uint32_t> SHADER_IMAGE_VISUAL_SHADER_VERT;
21 extern std::vector<uint32_t> SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_FRAG;
22 extern std::vector<uint32_t> SHADER_MESH_VISUAL_NORMAL_MAP_SHADER_VERT;
23 extern std::vector<uint32_t> SHADER_MESH_VISUAL_SHADER_FRAG;
24 extern std::vector<uint32_t> SHADER_MESH_VISUAL_SHADER_VERT;
25 extern std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_FRAG;
26 extern std::vector<uint32_t> SHADER_MESH_VISUAL_SIMPLE_SHADER_VERT;
27 extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_3X3_SHADER_VERT;
28 extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_FRAG;
29 extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_VERT;
30 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG;
31 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG;
32 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SHADER_VERT;
33 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG;
34 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG;
35 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG;
36 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG;
37 extern std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_FRAG;
38 extern std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_VERT;
39 extern "C" std::vector<uint32_t> GraphicsGetBuiltinShader( const std::string& tag );
40 #define GraphicsGetBuiltinShaderId( x ) GraphicsGetBuiltinShader( #x )
41 #endif // GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H