fixed fog regression
[voxscape] / src / voxscape.c
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;
        }