mirror of
https://github.com/love2d/love.git
synced 2026-08-15 07:41:11 +02:00
Error if a non-2D/affine matrix is used with auto-batched draws, since they perform CPU-side matrix transforms on 2-component vectors.
--HG-- branch : minor
This commit is contained in:
@@ -57,6 +57,13 @@ int w_Transform_apply(lua_State *L)
|
||||
return 1;
|
||||
}
|
||||
|
||||
int w_Transform_isAffine2DTransform(lua_State *L)
|
||||
{
|
||||
Transform *t = luax_checktransform(L, 1);
|
||||
luax_pushboolean(L, t->getMatrix().isAffine2DTransform());
|
||||
return 1;
|
||||
}
|
||||
|
||||
int w_Transform_translate(lua_State *L)
|
||||
{
|
||||
Transform *t = luax_checktransform(L, 1);
|
||||
@@ -284,6 +291,7 @@ static const luaL_Reg functions[] =
|
||||
{ "clone", w_Transform_clone },
|
||||
{ "inverse", w_Transform_inverse },
|
||||
{ "apply", w_Transform_apply },
|
||||
{ "isAffine2DTransform", w_Transform_isAffine2DTransform },
|
||||
{ "translate", w_Transform_translate },
|
||||
{ "rotate", w_Transform_rotate },
|
||||
{ "scale", w_Transform_scale },
|
||||
|
||||
Reference in New Issue
Block a user