Fixed lines drawn using the 'none' line join mode having missing sections of each line segment.

This commit is contained in:
Alex Szpakowski
2015-04-25 18:56:47 -03:00
parent 8e42f591ce
commit 5c49898cdf
2 changed files with 5 additions and 4 deletions
+2 -2
View File
@@ -37,8 +37,8 @@ class DefaultFontData : public love::Data
{
public:
virtual void *getData() const { return Vera_ttf; }
virtual size_t getSize() const { return sizeof(Vera_ttf); }
void *getData() const override { return Vera_ttf; }
size_t getSize() const override { return sizeof(Vera_ttf); }
};
Rasterizer *Font::newTrueTypeRasterizer(int size, TrueTypeRasterizer::Hinting hinting)
+3 -2
View File
@@ -349,6 +349,7 @@ void Polyline::draw()
}
// Fill the index array to make 2 triangles from each quad.
// NOTE: The triangle vertex ordering here is important!
for (size_t i = 0; i < numindices / 6; i++)
{
// First triangle.
@@ -357,8 +358,8 @@ void Polyline::draw()
indices[i * 6 + 2] = GLushort(i * 4 + 2);
// Second triangle.
indices[i * 6 + 3] = GLushort(i * 4 + 2);
indices[i * 6 + 4] = GLushort(i * 4 + 1);
indices[i * 6 + 3] = GLushort(i * 4 + 0);
indices[i * 6 + 4] = GLushort(i * 4 + 2);
indices[i * 6 + 5] = GLushort(i * 4 + 3);
}
}