1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 14:27:35 +00:00

LibGL: Only normalize in glRotate* if possible

Vectors of length 0 cannot be normalized, so prevent dividing by zero
in the `glRotate*` API. This fixes the skybox rendering of Quake2.
This commit is contained in:
Jelle Raaijmakers 2022-03-10 10:22:32 +01:00 committed by Andreas Kling
parent 2362cc2943
commit 5d0a64bfde
2 changed files with 6 additions and 5 deletions

View file

@ -70,7 +70,7 @@ public:
void gl_push_matrix();
void gl_pop_matrix();
void gl_mult_matrix(FloatMatrix4x4 const& matrix);
void gl_rotate(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
void gl_rotate(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
void gl_scale(GLdouble x, GLdouble y, GLdouble z);
void gl_translate(GLdouble x, GLdouble y, GLdouble z);
void gl_vertex(GLdouble x, GLdouble y, GLdouble z, GLdouble w);