fixed fog regression
authorJohn Tsiombikas <nuclear@member.fsf.org>
Mon, 17 Oct 2022 12:46:35 +0000 (15:46 +0300)
committerJohn Tsiombikas <nuclear@member.fsf.org>
Mon, 17 Oct 2022 12:46:35 +0000 (15:46 +0300)
src/main.c
src/voxscape.c

index bcf2250..daa03bf 100644 (file)
@@ -133,8 +133,6 @@ void display(void)
 {
        update();
 
-       memset(fb, 0, sizeof fb);
-
        vox_render(vox);
        vox_sky_grad(vox, COLOR_HORIZON, COLOR_ZENITH);
 
index bcd3abf..7d39a8b 100644 (file)
@@ -287,7 +287,7 @@ void vox_render_slice(struct voxscape *vox, int n)
        uint32_t *fbptr;
 
        if(vox->zfog > 0 && n > vox->zfog) {
-               fog = ((n - vox->zfog) << 8) / (vox->zfar - vox->zfog);
+               fog = ((n - vox->zfog) << 16) / (vox->zfar - vox->zfog);
        } else {
                fog = 0;
        }