summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte.benjamin@googlemail.com>2020-12-25 01:36:34 +0000
committerBenjamin Otte <otte.benjamin@googlemail.com>2020-12-25 01:36:34 +0000
commitf7e30169492298e1b566f17d09e3cb561e7b86fc (patch)
tree1513e69b04ac6cf882b9c0409ee04fc2dd2a3813
parent7e579bb59a650e61f21e9bf13fe3ded3f6b571dc (diff)
parentdd1110ca5c8bcb78519143c11e3402dca530b222 (diff)
downloadgtk+-f7e30169492298e1b566f17d09e3cb561e7b86fc.tar.gz
Merge branch 'gles-gears' into 'master'
Fix gtk4-demo’s gears demo on OpenGL ES See merge request GNOME/gtk!3000
-rw-r--r--demos/gtk-demo/background.glsl2
-rw-r--r--demos/gtk-demo/cogs.glsl2
-rw-r--r--demos/gtk-demo/cogs2.glsl2
-rw-r--r--demos/gtk-demo/ripple.glsl2
-rw-r--r--gsk/resources/glsl/conic_gradient.glsl6
5 files changed, 7 insertions, 7 deletions
diff --git a/demos/gtk-demo/background.glsl b/demos/gtk-demo/background.glsl
index b807935a91..348cd16ae8 100644
--- a/demos/gtk-demo/background.glsl
+++ b/demos/gtk-demo/background.glsl
@@ -20,7 +20,7 @@ mainImage(out vec4 fragColor, in vec2 fragCoord, in vec2 resolution, in vec2 uv)
float b = 1.0/distance (pos, p2);
float sum = r + g + b;
- float alpha = 1.0 - pow (1.0/(sum), 40)*pow (10.0, 40*0.7);
+ float alpha = 1.0 - pow (1.0/(sum), 40.0)*pow (10.0, 40.0*0.7);
fragColor = vec4 (r*0.5, g*0.5, b*0.5, 1.0) * alpha;
}
diff --git a/demos/gtk-demo/cogs.glsl b/demos/gtk-demo/cogs.glsl
index a0768bdb39..ee6ddb30c7 100644
--- a/demos/gtk-demo/cogs.glsl
+++ b/demos/gtk-demo/cogs.glsl
@@ -177,7 +177,7 @@ float ccell2(vec2 p, float r) {
float df(vec2 p, float scale, inout vec2 nn) {
p /= scale;
nn = hextile(p);
- nn = round(nn);
+ nn = floor(nn + 0.5);
float r = hash(nn);
float d;;
diff --git a/demos/gtk-demo/cogs2.glsl b/demos/gtk-demo/cogs2.glsl
index 8d131eca8d..518ae1ebdc 100644
--- a/demos/gtk-demo/cogs2.glsl
+++ b/demos/gtk-demo/cogs2.glsl
@@ -179,7 +179,7 @@ float ccell2(vec2 p, float r) {
float df(vec2 p, float scale, inout vec2 nn) {
p /= scale;
nn = hextile(p);
- nn = round(nn);
+ nn = floor(nn + 0.5);
float r = hash(nn);
float d;;
diff --git a/demos/gtk-demo/ripple.glsl b/demos/gtk-demo/ripple.glsl
index 028c14c159..a6e94d88c4 100644
--- a/demos/gtk-demo/ripple.glsl
+++ b/demos/gtk-demo/ripple.glsl
@@ -31,7 +31,7 @@ void mainImage(out vec4 fragColor, in vec2 fragCoord, in vec2 resolution, in vec
float propagation_length = time * wave_speed;
float t = (propagation_length - distance_from_center) / wave_length;
- float offset_magnitude = 0;
+ float offset_magnitude = 0.0;
if (t > 0.0)
offset_magnitude = decay(wave_height * sin(t * 2.0 * PI), t);
diff --git a/gsk/resources/glsl/conic_gradient.glsl b/gsk/resources/glsl/conic_gradient.glsl
index e9dee73e07..7f73508a3f 100644
--- a/gsk/resources/glsl/conic_gradient.glsl
+++ b/gsk/resources/glsl/conic_gradient.glsl
@@ -15,8 +15,8 @@ void main() {
gl_Position = u_projection * u_modelview * vec4(aPosition, 0.0, 1.0);
// The -90 is because conics point to the top by default
- rotation = mod (u_rotation - 90, 360.0);
- if (rotation < 0)
+ rotation = mod (u_rotation - 90.0, 360.0);
+ if (rotation < 0.0)
rotation += 360.0;
rotation = PI / 180.0 * rotation;
@@ -55,7 +55,7 @@ void main() {
angle -= rotation;
// fract() does the modulo here, so now we have progress
// into the current conic
- float offset = fract (angle / 2 / PI + 2);
+ float offset = fract (angle / 2.0 / PI + 2.0);
vec4 color = color_stops[0];
for (int i = 1; i < u_num_color_stops; i ++) {