Circle UBO fix (#1176)

This commit is contained in:
mwilsnd
2023-05-25 13:50:19 -05:00
committed by Bart Louwers
parent 2c53c138c8
commit a76cec8689
5 changed files with 19 additions and 7 deletions

View File

@@ -14,13 +14,15 @@ struct ShaderSource<BuiltIn::CircleShader, gfx::Backend::Type::OpenGL> {
out vec3 v_data;
layout (std140) uniform CircleDrawableUBO {
mat4 u_matrix;
vec2 u_extrude_scale;
highp mat4 u_matrix;
highp vec2 u_extrude_scale;
lowp vec2 pad2_;
};
layout (std140) uniform CirclePaintParamsUBO {
highp float u_camera_to_center_distance;
lowp float u_device_pixel_ratio;
lowp vec2 pad3_;
};
layout (std140) uniform CircleEvaluatedPropsUBO {
@@ -33,6 +35,7 @@ layout (std140) uniform CircleEvaluatedPropsUBO {
lowp float u_stroke_opacity;
bool u_scale_with_map;
bool u_pitch_with_map;
lowp float pad0_;
};
layout (std140) uniform CircleInterpolateUBO {
@@ -43,6 +46,7 @@ layout (std140) uniform CircleInterpolateUBO {
lowp float u_stroke_color_t;
lowp float u_stroke_width_t;
lowp float u_stroke_opacity_t;
lowp float pad1_;
};
#ifndef HAS_UNIFORM_u_color
@@ -160,6 +164,7 @@ layout (std140) uniform CircleEvaluatedPropsUBO {
lowp float u_stroke_opacity;
bool u_scale_with_map;
bool u_pitch_with_map;
lowp float pad0_;
};
#ifndef HAS_UNIFORM_u_color