mirror of
https://github.com/bjornbytes/lovr.git
synced 2024-07-05 22:03:36 +00:00
Fix bug where Shader:send uses incorrect number of values;
This commit is contained in:
parent
c6b7d9729d
commit
650f100b15
|
@ -77,7 +77,7 @@ int l_lovrShaderSend(lua_State* L) {
|
||||||
lua_pop(L, 1);
|
lua_pop(L, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lovrShaderSetFloat(shader, name, floats, n);
|
lovrShaderSetFloat(shader, name, floats, n * components);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UNIFORM_INT:
|
case UNIFORM_INT:
|
||||||
|
@ -98,7 +98,7 @@ int l_lovrShaderSend(lua_State* L) {
|
||||||
lua_pop(L, 1);
|
lua_pop(L, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lovrShaderSetInt(shader, name, ints, n);
|
lovrShaderSetInt(shader, name, ints, n * components);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UNIFORM_MATRIX:
|
case UNIFORM_MATRIX:
|
||||||
|
@ -117,7 +117,7 @@ int l_lovrShaderSend(lua_State* L) {
|
||||||
lua_pop(L, 1);
|
lua_pop(L, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
lovrShaderSetMatrix(shader, name, floats, n);
|
lovrShaderSetMatrix(shader, name, floats, n * components * components);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case UNIFORM_SAMPLER:
|
case UNIFORM_SAMPLER:
|
||||||
|
|
Loading…
Reference in a new issue