love.graphics.polygon('fill', polygon_table) -- every point tries to make triangle with first point in list
-- and
love.graphics.polygon('line', polygon_table) -- drawed correctly
nothing more.
App control: lmb - add point, rmb - move point, mmb - remove point
When in fill mode, the polygon must be convex and simple or rendering artifacts may occur. love.math.triangulate and love.math.isConvex can be used in 0.9.0+.
So unless you make it so it's convex and simple from the get-go, you will always need to triangulate it.
Me and my stuff True Neutral Aspirant. Why, yes, i do indeed enjoy sarcastically correcting others when they make the most blatant of spelling mistakes. No bullying or trolling the innocent tho.