summaryrefslogtreecommitdiff
path: root/src/mbgl/programs/fill_program.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/programs/fill_program.hpp')
-rw-r--r--src/mbgl/programs/fill_program.hpp26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/mbgl/programs/fill_program.hpp b/src/mbgl/programs/fill_program.hpp
index 12544ec073..b0037ca7f9 100644
--- a/src/mbgl/programs/fill_program.hpp
+++ b/src/mbgl/programs/fill_program.hpp
@@ -23,12 +23,11 @@ template <class> class Faded;
using FillLayoutAttributes = PositionOnlyLayoutAttributes;
-struct FillUniforms : gl::Uniforms<
+using FillUniforms = TypeList<
uniforms::u_matrix,
- uniforms::u_world>
-{};
+ uniforms::u_world>;
-struct FillPatternUniforms : gl::Uniforms<
+using FillPatternUniforms = TypeList<
uniforms::u_matrix,
uniforms::u_world,
uniforms::u_texsize,
@@ -36,16 +35,7 @@ struct FillPatternUniforms : gl::Uniforms<
uniforms::u_fade,
uniforms::u_image,
uniforms::u_pixel_coord_upper,
- uniforms::u_pixel_coord_lower>
-{
- static Values values(mat4 matrix,
- Size framebufferSize,
- Size atlasSize,
- const CrossfadeParameters& crossfade,
- const UnwrappedTileID&,
- const TransformState&,
- const float pixelRatio);
-};
+ uniforms::u_pixel_coord_lower>;
class FillProgram : public Program<
shaders::fill,
@@ -76,6 +66,14 @@ class FillPatternProgram : public Program<
{
public:
using Program::Program;
+
+ static UniformValues uniformValues(mat4 matrix,
+ Size framebufferSize,
+ Size atlasSize,
+ const CrossfadeParameters& crossfade,
+ const UnwrappedTileID&,
+ const TransformState&,
+ const float pixelRatio);
};
class FillOutlineProgram : public Program<