]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_particles.c
Just in case, make decalsequence always unsigned too.
[xonotic/darkplaces.git] / cl_particles.c
index 04ff9fb8f505647535e578960628d1a8b5a5f5bc..7b8ef5bfef405448425fa15953a5f3c03483d09c 100644 (file)
@@ -2566,7 +2566,7 @@ void R_DrawDecals (void)
        float frametime;
        float decalfade;
        float drawdist2;
-       int killsequence = cl.decalsequence - max(0, cl_decals_max.integer);
+       unsigned int killsequence = cl.decalsequence - bound(0, (unsigned int) cl_decals_max.integer, cl.decalsequence);
 
        frametime = bound(0, cl.time - cl.decals_updatetime, 1);
        cl.decals_updatetime = bound(cl.time - 1, cl.decals_updatetime + frametime, cl.time + 1);
@@ -2584,7 +2584,7 @@ void R_DrawDecals (void)
                if (!decal->typeindex)
                        continue;
 
-               if (killsequence - decal->decalsequence > 0)
+               if (killsequence > decal->decalsequence)
                        goto killdecal;
 
                if (cl.time > decal->time2 + cl_decals_time.value)