Improve error messages for invalid view index;

This commit is contained in:
bjorn 2022-08-23 18:18:44 -07:00
parent 8dfc67d59c
commit e4024d82c4
1 changed files with 4 additions and 4 deletions

View File

@ -3555,23 +3555,23 @@ void lovrPassReset(Pass* pass) {
}
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);
}
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);
pass->cameraDirty = true;
}
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);
}
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);
pass->cameraDirty = true;