diff options
Diffstat (limited to 'chickadee/graphics/particles.scm')
-rw-r--r-- | chickadee/graphics/particles.scm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chickadee/graphics/particles.scm b/chickadee/graphics/particles.scm index 0cd275e..90cfa11 100644 --- a/chickadee/graphics/particles.scm +++ b/chickadee/graphics/particles.scm @@ -148,7 +148,7 @@ void main(void) { t = life / lifetime; int numTiles = animationRows * animationColumns; int tile = int(numTiles * (1.0 - t)); - float tx = float(tile % animationColumns) / animationColumns; + float tx = float(mod(tile, animationColumns)) / animationColumns; float ty = float(tile / animationColumns) / animationRows; float tw = 1.0 / animationColumns; float th = 1.0 / animationRows; @@ -158,8 +158,8 @@ void main(void) { " " #ifdef GLSL120 -attribute vec2 fragTex; -attribute float t; +varying vec2 fragTex; +varying float t; #else in vec2 fragTex; in float t; @@ -174,7 +174,7 @@ uniform vec4 endColor; void main (void) { #ifdef GLSL330 fragColor = mix(endColor, startColor, t) * texture(color_texture, fragTex); -#elif ifdef GLSL130 +#elif defined(GLSL130) gl_FragColor = mix(endColor, startColor, t) * texture2D(color_texture, fragTex); #endif } |