f412111213d634647bafafb659d95bfcff3e0276
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / devel-api / graphics / 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_MASK_SHADER_FRAG;
30 extern std::vector<uint32_t> SHADER_NPATCH_VISUAL_SHADER_VERT;
31 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_SHADER_FRAG;
32 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_MULTI_COLOR_TEXT_WITH_STYLE_SHADER_FRAG;
33 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SHADER_VERT;
34 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_SHADER_FRAG;
35 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_EMOJI_SHADER_FRAG;
36 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_AND_EMOJI_SHADER_FRAG;
37 extern std::vector<uint32_t> SHADER_TEXT_VISUAL_SINGLE_COLOR_TEXT_WITH_STYLE_SHADER_FRAG;
38 extern std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_FRAG;
39 extern std::vector<uint32_t> SHADER_WIREFRAME_VISUAL_SHADER_VERT;
40
41 extern "C"
42 {
43 std::vector<uint32_t> GraphicsGetBuiltinShader( const std::string& tag );
44 }
45
46 #define GraphicsGetBuiltinShaderId( x ) GraphicsGetBuiltinShader( #x )
47
48 #endif // GRAPHICS_BUILTIN_SHADER_EXTERN_GEN_H