increase accuracy in linearskyangle calculation (#1347)

This commit is contained in:
Roman Fomin 2023-12-23 00:43:52 +07:00 committed by GitHub
parent 3584cb67bb
commit c89085f0fa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -295,7 +295,7 @@ static void R_InitTextureMapping (void)
; ;
xtoviewangle[x] = (i<<ANGLETOFINESHIFT)-ANG90; xtoviewangle[x] = (i<<ANGLETOFINESHIFT)-ANG90;
// [FG] linear horizontal sky scrolling // [FG] linear horizontal sky scrolling
linearskyangle[x] = ((viewwidth/2-x)*((video.unscaledw<<6)/viewwidth))*(ANG90/(NONWIDEWIDTH<<6)); linearskyangle[x] = ((viewwidth/2-x)*((video.unscaledw<<FRACBITS)/viewwidth))*(ANG90/(NONWIDEWIDTH<<FRACBITS));
} }
// Take out the fencepost cases from viewangletox. // Take out the fencepost cases from viewangletox.