mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-10-04 00:46:25 +00:00
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:
@@ -179,7 +179,7 @@ perspective_matrix(float fovy, float aspect, float znear, float zfar, float *r)
|
|||||||
int i;
|
int i;
|
||||||
float f;
|
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++) {
|
for (i = 0; i < 16; i++) {
|
||||||
r[i] = 0.0;
|
r[i] = 0.0;
|
||||||
|
@@ -133,7 +133,7 @@ perspective_matrix(float fovy, float aspect, float znear, float zfar, float *r)
|
|||||||
int i;
|
int i;
|
||||||
float f;
|
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++) {
|
for (i = 0; i < 16; i++) {
|
||||||
r[i] = 0.0;
|
r[i] = 0.0;
|
||||||
|
Reference in New Issue
Block a user