diff --git a/gsk/gl/gskglrenderopsprivate.h b/gsk/gl/gskglrenderopsprivate.h index b4eafea543..b2a574a401 100644 --- a/gsk/gl/gskglrenderopsprivate.h +++ b/gsk/gl/gskglrenderopsprivate.h @@ -14,7 +14,7 @@ #define GL_N_VERTICES 6 #define GL_N_PROGRAMS 14 -#define GL_MAX_GRADIENT_STOPS 8 +#define GL_MAX_GRADIENT_STOPS 6 typedef struct { diff --git a/gsk/resources/glsl/linear_gradient.glsl b/gsk/resources/glsl/linear_gradient.glsl index dea01344f0..e0a75b5b42 100644 --- a/gsk/resources/glsl/linear_gradient.glsl +++ b/gsk/resources/glsl/linear_gradient.glsl @@ -1,7 +1,7 @@ // VERTEX_SHADER uniform vec2 u_start_point; uniform vec2 u_end_point; -uniform float u_color_stops[8 * 5]; +uniform float u_color_stops[6 * 5]; uniform int u_num_color_stops; _OUT_ vec2 startPoint; diff --git a/gsk/resources/glsl/radial_gradient.glsl b/gsk/resources/glsl/radial_gradient.glsl index 9d8be275b3..e4b36e29a8 100644 --- a/gsk/resources/glsl/radial_gradient.glsl +++ b/gsk/resources/glsl/radial_gradient.glsl @@ -1,7 +1,7 @@ // VERTEX_SHADER uniform float u_start; uniform float u_end; -uniform float u_color_stops[8 * 5]; +uniform float u_color_stops[6 * 5]; uniform int u_num_color_stops; uniform vec2 u_radius; uniform vec2 u_center;