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;
}
b1 = chor & 0xff;
for(i=0; i<d; i++) {
- t = (i << 8) / d;
+ t = (i << 16) / d;
grad[i] = lerp_rgb(r0, g0, b0, r1, g1, b1, t);
}
for(i=d; i<vox->fbheight; i++) {