Allow drawing a Mesh that has no VertexPosition attribute, if it has custom attributes.

This commit is contained in:
Sasha Szpakowski
2024-03-29 21:01:04 -03:00
parent 302da1b3af
commit 4387935f16
+2 -2
View File
@@ -634,8 +634,8 @@ void Mesh::drawInternal(Graphics *gfx, const Matrix4 &m, int instancecount, Buff
}
// Not supported on all platforms or GL versions, I believe.
if (!attributes.isEnabled(ATTRIB_POS))
throw love::Exception("Mesh must have an enabled VertexPosition attribute to be drawn.");
if ((attributes.enableBits & ~(ATTRIBFLAG_TEXCOORD | ATTRIBFLAG_COLOR)) == 0)
throw love::Exception("Mesh must have an enabled VertexPosition or custom attribute to be drawn.");
Graphics::TempTransform transform(gfx, m);