mirror of https://github.com/bjornbytes/lovr.git
rm lovrGraphicsSetPerspective;
This commit is contained in:
parent
38c5342d8a
commit
f649a50264
|
@ -121,10 +121,13 @@ void lovrGraphicsDestroy() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrGraphicsReset() {
|
void lovrGraphicsReset() {
|
||||||
|
int w = lovrGraphicsGetWidth();
|
||||||
|
int h = lovrGraphicsGetHeight();
|
||||||
|
float projection[16];
|
||||||
state.transform = 0;
|
state.transform = 0;
|
||||||
state.canvas = 0;
|
state.canvas = 0;
|
||||||
lovrGraphicsSetViewport(0, 0, lovrGraphicsGetWidth(), lovrGraphicsGetHeight());
|
lovrGraphicsSetViewport(0, 0, w, h);
|
||||||
lovrGraphicsSetPerspective(.1f, 100.f, 67 * M_PI / 180);
|
lovrGraphicsSetProjection(mat4_perspective(projection, .01f, 100.f, 67 * M_PI / 180., (float) w / h));
|
||||||
lovrGraphicsSetShader(NULL);
|
lovrGraphicsSetShader(NULL);
|
||||||
lovrGraphicsBindTexture(NULL);
|
lovrGraphicsBindTexture(NULL);
|
||||||
lovrGraphicsSetBackgroundColor(0, 0, 0, 255);
|
lovrGraphicsSetBackgroundColor(0, 0, 0, 255);
|
||||||
|
@ -295,12 +298,6 @@ void lovrGraphicsSetProjection(mat4 projection) {
|
||||||
memcpy(state.canvases[state.canvas]->projection, projection, 16 * sizeof(float));
|
memcpy(state.canvases[state.canvas]->projection, projection, 16 * sizeof(float));
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrGraphicsSetPerspective(float near, float far, float fov) {
|
|
||||||
int width, height;
|
|
||||||
glfwGetWindowSize(state.window, &width, &height);
|
|
||||||
mat4_perspective(state.canvases[state.canvas]->projection, near, far, fov, (float) width / height);
|
|
||||||
}
|
|
||||||
|
|
||||||
float lovrGraphicsGetLineWidth() {
|
float lovrGraphicsGetLineWidth() {
|
||||||
return state.lineWidth;
|
return state.lineWidth;
|
||||||
}
|
}
|
||||||
|
|
|
@ -120,7 +120,6 @@ Texture* lovrGraphicsGetTexture();
|
||||||
void lovrGraphicsBindTexture(Texture* texture);
|
void lovrGraphicsBindTexture(Texture* texture);
|
||||||
mat4 lovrGraphicsGetProjection();
|
mat4 lovrGraphicsGetProjection();
|
||||||
void lovrGraphicsSetProjection(mat4 projection);
|
void lovrGraphicsSetProjection(mat4 projection);
|
||||||
void lovrGraphicsSetPerspective(float near, float far, float fov);
|
|
||||||
float lovrGraphicsGetLineWidth();
|
float lovrGraphicsGetLineWidth();
|
||||||
void lovrGraphicsSetLineWidth(float width);
|
void lovrGraphicsSetLineWidth(float width);
|
||||||
float lovrGraphicsGetPointSize();
|
float lovrGraphicsGetPointSize();
|
||||||
|
|
Loading…
Reference in New Issue