summaryrefslogtreecommitdiff
path: root/chickadee/graphics/particles.scm
diff options
context:
space:
mode:
Diffstat (limited to 'chickadee/graphics/particles.scm')
-rw-r--r--chickadee/graphics/particles.scm8
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
}