Fixed the perspective matrix calculation (thanks @KonkolyTamas!)

Fixes https://github.com/libsdl-org/SDL/issues/13867

(cherry picked from commit ea1a769322)
This commit is contained in:
Sam Lantinga
2025-09-04 06:04:01 -07:00
parent ea362839b1
commit a0b8275e9c
2 changed files with 2 additions and 2 deletions

View File

@@ -179,7 +179,7 @@ perspective_matrix(float fovy, float aspect, float znear, float zfar, float *r)
int i;
float f;
f = 1.0f / SDL_tanf(fovy * 0.5f);
f = 1.0f / SDL_tanf((fovy / 180.0f) * SDL_PI_F * 0.5f);
for (i = 0; i < 16; i++) {
r[i] = 0.0;

View File

@@ -133,7 +133,7 @@ perspective_matrix(float fovy, float aspect, float znear, float zfar, float *r)
int i;
float f;
f = 1.0f/SDL_tanf(fovy * 0.5f);
f = 1.0f/SDL_tanf((fovy / 180.0f) * SDL_PI_F * 0.5f);
for (i = 0; i < 16; i++) {
r[i] = 0.0;