blob: 2c65193980cfa9f6168fb9d562e2fbd695b3ea67 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
project(shaders)
execute_process(
COMMAND python ${OMIM_ROOT}/shaders/gl_shaders_preprocessor.py
${OMIM_ROOT}/shaders/GL
shader_index.txt
programs.hpp
shaders_lib.glsl
${OMIM_ROOT}/shaders
gl_shaders
)
include_directories(
${OMIM_ROOT}/3party/glm
)
set(
SRC
gl_program_info.hpp
gl_program_params.cpp
gl_program_params.hpp
gl_program_pool.cpp
gl_program_pool.hpp
gl_shaders.cpp
gl_shaders.hpp
program_manager.cpp
program_manager.hpp
program_params.cpp
program_params.hpp
program_pool.hpp
programs.hpp
)
add_library(${PROJECT_NAME} ${SRC})
set(
GL_SHADERS_SRC
GL/area.vsh.glsl
GL/area3d.vsh.glsl
GL/area3d_outline.vsh.glsl
GL/arrow3d.fsh.glsl
GL/arrow3d.vsh.glsl
GL/arrow3d_outline.fsh.glsl
GL/arrow3d_shadow.fsh.glsl
GL/arrow3d_shadow.vsh.glsl
GL/circle.fsh.glsl
GL/circle.vsh.glsl
GL/circle_point.fsh.glsl
GL/circle_point.vsh.glsl
GL/colored_symbol.fsh.glsl
GL/colored_symbol.vsh.glsl
GL/colored_symbol_billboard.vsh.glsl
GL/dashed_line.fsh.glsl
GL/dashed_line.vsh.glsl
GL/debug_rect.fsh.glsl
GL/debug_rect.vsh.glsl
GL/hatching_area.fsh.glsl
GL/hatching_area.vsh.glsl
GL/line.fsh.glsl
GL/line.vsh.glsl
GL/masked_texturing.fsh.glsl
GL/masked_texturing.vsh.glsl
GL/masked_texturing_billboard.vsh.glsl
GL/my_position.vsh.glsl
GL/path_symbol.vsh.glsl
GL/position_accuracy3d.vsh.glsl
GL/route.fsh.glsl
GL/route.vsh.glsl
GL/route_arrow.fsh.glsl
GL/route_arrow.vsh.glsl
GL/route_dash.fsh.glsl
GL/route_marker.fsh.glsl
GL/route_marker.vsh.glsl
GL/ruler.vsh.glsl
GL/screen_quad.vsh.glsl
GL/shader_index.txt
GL/shaders_lib.glsl
GL/smaa_blending_weight.fsh.glsl
GL/smaa_blending_weight.vsh.glsl
GL/smaa_edges.fsh.glsl
GL/smaa_edges.vsh.glsl
GL/smaa_final.fsh.glsl
GL/smaa_final.vsh.glsl
GL/solid_color.fsh.glsl
GL/text.fsh.glsl
GL/text.vsh.glsl
GL/text_billboard.vsh.glsl
GL/text_fixed.fsh.glsl
GL/text_outlined.vsh.glsl
GL/text_outlined_billboard.vsh.glsl
GL/text_outlined_gui.vsh.glsl
GL/texturing.fsh.glsl
GL/texturing.vsh.glsl
GL/texturing3d.fsh.glsl
GL/texturing_billboard.vsh.glsl
GL/texturing_gui.vsh.glsl
GL/traffic.fsh.glsl
GL/traffic.vsh.glsl
GL/traffic_circle.fsh.glsl
GL/traffic_circle.vsh.glsl
GL/traffic_line.fsh.glsl
GL/traffic_line.vsh.glsl
GL/transit.fsh.glsl
GL/transit.vsh.glsl
GL/transit_circle.fsh.glsl
GL/transit_circle.vsh.glsl
GL/transit_marker.fsh.glsl
GL/transit_marker.vsh.glsl
GL/user_mark.fsh.glsl
GL/user_mark.vsh.glsl
GL/user_mark_billboard.vsh.glsl
)
add_custom_target(gl_shaders_sources SOURCES ${GL_SHADERS_SRC})
omim_add_test_subdirectory(shaders_tests)
|