Removed the internal rounding applied to the x and y parameters of love.graphics.print/printf. Resolves issue #1062.

This commit is contained in:
Alex Szpakowski
2015-10-28 01:59:53 -03:00
parent c03ce3a9ab
commit 34b8e47831
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -627,7 +627,7 @@ void Font::print(const std::string &text, float x, float y, float angle, float s
std::vector<GlyphVertex> vertices;
std::vector<DrawCommand> drawcommands = generateVertices(text, vertices);
Matrix4 t(ceilf(x), ceilf(y), angle, sx, sy, ox, oy, kx, ky);
Matrix4 t(x, y, angle, sx, sy, ox, oy, kx, ky);
printv(t, drawcommands, vertices);
}
@@ -637,7 +637,7 @@ void Font::printf(const std::string &text, float x, float y, float wrap, AlignMo
std::vector<GlyphVertex> vertices;
std::vector<DrawCommand> drawcommands = generateVerticesFormatted(text, wrap, align, vertices);
Matrix4 t(ceilf(x), ceilf(y), angle, sx, sy, ox, oy, kx, ky);
Matrix4 t(x, y, angle, sx, sy, ox, oy, kx, ky);
printv(t, drawcommands, vertices);
}
+1 -1
View File
@@ -231,7 +231,7 @@ void Text::draw(float x, float y, float angle, float sx, float sy, float ox, flo
const size_t stride = sizeof(Font::GlyphVertex);
OpenGL::TempTransform transform(gl);
transform.get() *= Matrix4(ceilf(x), ceilf(y), angle, sx, sy, ox, oy, kx, ky);
transform.get() *= Matrix4(x, y, angle, sx, sy, ox, oy, kx, ky);
{
GLBuffer::Bind bind(*vbo);