Quads save their viewport coordinates currently as integers.\
Making them floats instead can help the user avoid border interpolation issues.
had a minor impact. There are still functions that convert the lua_Number back to int.
w_newQuad - opengl/wrap_Graphics.cpp:227
Gets lua_Numbers from the Lua stack and assigns them to integers.
Graphics::newQuad - opengl/Graphics.cpp:495
Function arguments are integers.
The compiler won't shut up about precision loss (opengl/Font.cpp uses Quad::Viewport too). Can you make him happy with explicit lua_Number -> float casts?
I've waited for about 2 hours wanting to ask a question about what the hell you mean, Font.cpp can't throw any warnings at us, as far as I can tell. Anyway, you'll undoubtedly set it back to open if I overlooked something.