[gtk/wip/baedert/for-master: 39/44] gradient shaders: Reduce out values as well




commit eb34871abb7184a02234a8f6f3b033b373d67dbf
Author: Timm Bäder <mail baedert org>
Date:   Sat Sep 26 08:43:36 2020 +0200

    gradient shaders: Reduce out values as well
    
    We only do 6 color stops here now. Also works around a driver bug.
    
    Fixes #3196

 gsk/resources/glsl/linear_gradient.glsl | 8 ++++----
 gsk/resources/glsl/radial_gradient.glsl | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/gsk/resources/glsl/linear_gradient.glsl b/gsk/resources/glsl/linear_gradient.glsl
index e0a75b5b42..a8ac6041ad 100644
--- a/gsk/resources/glsl/linear_gradient.glsl
+++ b/gsk/resources/glsl/linear_gradient.glsl
@@ -9,8 +9,8 @@ _OUT_ vec2 endPoint;
 _OUT_ float maxDist;
 _OUT_ vec2 gradient;
 _OUT_ float gradientLength;
-_OUT_ vec4 color_stops[8];
-_OUT_ float color_offsets[8];
+_OUT_ vec4 color_stops[6];
+_OUT_ float color_offsets[6];
 
 void main() {
   gl_Position = u_projection * u_modelview * vec4(aPosition, 0.0, 1.0);
@@ -44,8 +44,8 @@ _IN_ vec2 endPoint;
 _IN_ float maxDist;
 _IN_ vec2 gradient;
 _IN_ float gradientLength;
-_IN_ vec4 color_stops[8];
-_IN_ float color_offsets[8];
+_IN_ vec4 color_stops[6];
+_IN_ float color_offsets[6];
 
 void main() {
   // Position relative to startPoint
diff --git a/gsk/resources/glsl/radial_gradient.glsl b/gsk/resources/glsl/radial_gradient.glsl
index e4b36e29a8..2b81e788ab 100644
--- a/gsk/resources/glsl/radial_gradient.glsl
+++ b/gsk/resources/glsl/radial_gradient.glsl
@@ -7,8 +7,8 @@ uniform vec2 u_radius;
 uniform vec2 u_center;
 
 _OUT_ vec2 center;
-_OUT_ vec4 color_stops[8];
-_OUT_ float color_offsets[8];
+_OUT_ vec4 color_stops[6];
+_OUT_ float color_offsets[6];
 _OUT_ float start;
 _OUT_ float end;
 
@@ -39,8 +39,8 @@ uniform vec2 u_radius;
 uniform float u_end;
 
 _IN_ vec2 center;
-_IN_ vec4 color_stops[8];
-_IN_ float color_offsets[8];
+_IN_ vec4 color_stops[6];
+_IN_ float color_offsets[6];
 _IN_ float start;
 _IN_ float end;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]