mirror of https://github.com/bjornbytes/lovr.git
Improve error messages for invalid view index;
This commit is contained in:
parent
8dfc67d59c
commit
e4024d82c4
|
@ -3555,23 +3555,23 @@ void lovrPassReset(Pass* pass) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrPassGetViewMatrix(Pass* pass, uint32_t index, float* viewMatrix) {
|
void lovrPassGetViewMatrix(Pass* pass, uint32_t index, float* viewMatrix) {
|
||||||
lovrCheck(index < pass->cameraCount, "Invalid view index '%d'", index);
|
lovrCheck(index < pass->cameraCount, "Trying to use view '%d', but Pass view count is %d", index + 1, pass->cameraCount);
|
||||||
mat4_init(viewMatrix, pass->cameras[index].view);
|
mat4_init(viewMatrix, pass->cameras[index].view);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrPassSetViewMatrix(Pass* pass, uint32_t index, float* viewMatrix) {
|
void lovrPassSetViewMatrix(Pass* pass, uint32_t index, float* viewMatrix) {
|
||||||
lovrCheck(index < pass->cameraCount, "Invalid view index '%d'", index);
|
lovrCheck(index < pass->cameraCount, "Trying to use view '%d', but Pass view count is %d", index + 1, pass->cameraCount);
|
||||||
mat4_init(pass->cameras[index].view, viewMatrix);
|
mat4_init(pass->cameras[index].view, viewMatrix);
|
||||||
pass->cameraDirty = true;
|
pass->cameraDirty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrPassGetProjection(Pass* pass, uint32_t index, float* projection) {
|
void lovrPassGetProjection(Pass* pass, uint32_t index, float* projection) {
|
||||||
lovrCheck(index < pass->cameraCount, "Invalid view index '%d'", index);
|
lovrCheck(index < pass->cameraCount, "Trying to use view '%d', but Pass view count is %d", index + 1, pass->cameraCount);
|
||||||
mat4_init(projection, pass->cameras[index].projection);
|
mat4_init(projection, pass->cameras[index].projection);
|
||||||
}
|
}
|
||||||
|
|
||||||
void lovrPassSetProjection(Pass* pass, uint32_t index, float* projection) {
|
void lovrPassSetProjection(Pass* pass, uint32_t index, float* projection) {
|
||||||
lovrCheck(index < pass->cameraCount, "Invalid view index '%d'", index);
|
lovrCheck(index < pass->cameraCount, "Trying to use view '%d', but Pass view count is %d", index + 1, pass->cameraCount);
|
||||||
mat4_init(pass->cameras[index].projection, projection);
|
mat4_init(pass->cameras[index].projection, projection);
|
||||||
pass->cameraDirty = true;
|
pass->cameraDirty = true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue