summaryrefslogtreecommitdiff
path: root/src/mbgl/shaders/fill_outline_pattern.cpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2017-08-01 13:03:53 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2017-08-02 09:59:50 -0700
commit466728b441308de4bb0579d8b871c587607c76ae (patch)
tree097d5117cc4a39567e2a4f80ae2cc4fac18625cc /src/mbgl/shaders/fill_outline_pattern.cpp
parentae1d9eceadb0c7ab556b76e746af567e0a0b9835 (diff)
downloadqtlocation-mapboxgl-466728b441308de4bb0579d8b871c587607c76ae.tar.gz
[core] Simplify generate-shaders.js
We moved the #pragma ⇢ #ifndef logic into gl-js.
Diffstat (limited to 'src/mbgl/shaders/fill_outline_pattern.cpp')
-rw-r--r--src/mbgl/shaders/fill_outline_pattern.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mbgl/shaders/fill_outline_pattern.cpp b/src/mbgl/shaders/fill_outline_pattern.cpp
index 68e69c2135..11cddb7d07 100644
--- a/src/mbgl/shaders/fill_outline_pattern.cpp
+++ b/src/mbgl/shaders/fill_outline_pattern.cpp
@@ -32,14 +32,16 @@ varying lowp float opacity;
uniform lowp float u_opacity;
#endif
-void main() {
+void main() {
+
#ifndef HAS_UNIFORM_u_opacity
opacity = unpack_mix_vec2(a_opacity, a_opacity_t);
#else
lowp float opacity = u_opacity;
#endif
+
gl_Position = u_matrix * vec4(a_pos, 0, 1);
v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_a * u_pattern_size_a, u_tile_units_to_pixels, a_pos);
@@ -70,12 +72,14 @@ varying lowp float opacity;
uniform lowp float u_opacity;
#endif
-void main() {
+void main() {
+
#ifdef HAS_UNIFORM_u_opacity
lowp float opacity = u_opacity;
#endif
+
vec2 imagecoord = mod(v_pos_a, 1.0);
vec2 pos = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, imagecoord);
vec4 color1 = texture2D(u_image, pos);