mirror of https://github.com/bjornbytes/lovr.git
No more special-cased orthographic projection;
This commit is contained in:
parent
817ed9f4e9
commit
081afc3140
|
@ -259,15 +259,7 @@ static int l_lovrPassGetProjection(lua_State* L) {
|
|||
static int l_lovrPassSetProjection(lua_State* L) {
|
||||
Pass* pass = luax_checktype(L, 1, Pass);
|
||||
uint32_t view = luaL_checkinteger(L, 2) - 1;
|
||||
if (lua_type(L, 3) == LUA_TSTRING && !strcmp(lua_tostring(L, 3), "orthographic")) {
|
||||
float ortho[16];
|
||||
float width = luax_checkfloat(L, 4);
|
||||
float height = luax_checkfloat(L, 5);
|
||||
float near = luax_optfloat(L, 6, -1.f);
|
||||
float far = luax_optfloat(L, 7, 1.f);
|
||||
mat4_orthographic(ortho, 0.f, width, 0.f, height, near, far);
|
||||
lovrPassSetProjection(pass, view, ortho);
|
||||
} else if (lua_type(L, 3) == LUA_TNUMBER) {
|
||||
if (lua_type(L, 3) == LUA_TNUMBER) {
|
||||
float left = luax_checkfloat(L, 3);
|
||||
float right = luax_checkfloat(L, 4);
|
||||
float up = luax_checkfloat(L, 5);
|
||||
|
|
Loading…
Reference in New Issue