mirror of
https://github.com/bjornbytes/lovr.git
synced 2024-07-03 04:53:35 +00:00
Projection is transform state;
This commit is contained in:
parent
6077cae95a
commit
ef58eea4b8
|
@ -364,14 +364,6 @@ void lovrGraphicsBindTexture(Texture* texture) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mat4 lovrGraphicsGetProjection() {
|
|
||||||
return state.canvases[state.canvas].projection;
|
|
||||||
}
|
|
||||||
|
|
||||||
void lovrGraphicsSetProjection(mat4 projection) {
|
|
||||||
memcpy(state.canvases[state.canvas].projection, projection, 16 * sizeof(float));
|
|
||||||
}
|
|
||||||
|
|
||||||
int lovrGraphicsGetWidth() {
|
int lovrGraphicsGetWidth() {
|
||||||
int width, height;
|
int width, height;
|
||||||
glfwGetFramebufferSize(state.window, &width, &height);
|
glfwGetFramebufferSize(state.window, &width, &height);
|
||||||
|
@ -447,6 +439,14 @@ void lovrGraphicsMatrixTransform(mat4 transform) {
|
||||||
mat4_multiply(state.transforms[state.transform], transform);
|
mat4_multiply(state.transforms[state.transform], transform);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mat4 lovrGraphicsGetProjection() {
|
||||||
|
return state.canvases[state.canvas].projection;
|
||||||
|
}
|
||||||
|
|
||||||
|
void lovrGraphicsSetProjection(mat4 projection) {
|
||||||
|
memcpy(state.canvases[state.canvas].projection, projection, 16 * sizeof(float));
|
||||||
|
}
|
||||||
|
|
||||||
// Primitives
|
// Primitives
|
||||||
|
|
||||||
static void lovrGraphicsSetShapeData(float* data, int length) {
|
static void lovrGraphicsSetShapeData(float* data, int length) {
|
||||||
|
|
|
@ -137,8 +137,6 @@ int lovrGraphicsIsWireframe();
|
||||||
void lovrGraphicsSetWireframe(int wireframe);
|
void lovrGraphicsSetWireframe(int wireframe);
|
||||||
Texture* lovrGraphicsGetTexture();
|
Texture* lovrGraphicsGetTexture();
|
||||||
void lovrGraphicsBindTexture(Texture* texture);
|
void lovrGraphicsBindTexture(Texture* texture);
|
||||||
mat4 lovrGraphicsGetProjection();
|
|
||||||
void lovrGraphicsSetProjection(mat4 projection);
|
|
||||||
int lovrGraphicsGetWidth();
|
int lovrGraphicsGetWidth();
|
||||||
int lovrGraphicsGetHeight();
|
int lovrGraphicsGetHeight();
|
||||||
void lovrGraphicsPushCanvas();
|
void lovrGraphicsPushCanvas();
|
||||||
|
@ -154,6 +152,8 @@ void lovrGraphicsTranslate(float x, float y, float z);
|
||||||
void lovrGraphicsRotate(float angle, float ax, float ay, float az);
|
void lovrGraphicsRotate(float angle, float ax, float ay, float az);
|
||||||
void lovrGraphicsScale(float x, float y, float z);
|
void lovrGraphicsScale(float x, float y, float z);
|
||||||
void lovrGraphicsMatrixTransform(mat4 transform);
|
void lovrGraphicsMatrixTransform(mat4 transform);
|
||||||
|
mat4 lovrGraphicsGetProjection();
|
||||||
|
void lovrGraphicsSetProjection(mat4 projection);
|
||||||
|
|
||||||
// Primitives
|
// Primitives
|
||||||
void lovrGraphicsPoints(float* points, int count);
|
void lovrGraphicsPoints(float* points, int count);
|
||||||
|
|
Loading…
Reference in a new issue