mirror of
https://github.com/love2d/love.git
synced 2026-08-19 12:14:20 +02:00
Fixed lines drawn using the 'none' line join mode having missing sections of each line segment.
This commit is contained in:
@@ -37,8 +37,8 @@ class DefaultFontData : public love::Data
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
||||||
virtual void *getData() const { return Vera_ttf; }
|
void *getData() const override { return Vera_ttf; }
|
||||||
virtual size_t getSize() const { return sizeof(Vera_ttf); }
|
size_t getSize() const override { return sizeof(Vera_ttf); }
|
||||||
};
|
};
|
||||||
|
|
||||||
Rasterizer *Font::newTrueTypeRasterizer(int size, TrueTypeRasterizer::Hinting hinting)
|
Rasterizer *Font::newTrueTypeRasterizer(int size, TrueTypeRasterizer::Hinting hinting)
|
||||||
|
|||||||
@@ -349,6 +349,7 @@ void Polyline::draw()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Fill the index array to make 2 triangles from each quad.
|
// 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++)
|
for (size_t i = 0; i < numindices / 6; i++)
|
||||||
{
|
{
|
||||||
// First triangle.
|
// First triangle.
|
||||||
@@ -357,8 +358,8 @@ void Polyline::draw()
|
|||||||
indices[i * 6 + 2] = GLushort(i * 4 + 2);
|
indices[i * 6 + 2] = GLushort(i * 4 + 2);
|
||||||
|
|
||||||
// Second triangle.
|
// Second triangle.
|
||||||
indices[i * 6 + 3] = GLushort(i * 4 + 2);
|
indices[i * 6 + 3] = GLushort(i * 4 + 0);
|
||||||
indices[i * 6 + 4] = GLushort(i * 4 + 1);
|
indices[i * 6 + 4] = GLushort(i * 4 + 2);
|
||||||
indices[i * 6 + 5] = GLushort(i * 4 + 3);
|
indices[i * 6 + 5] = GLushort(i * 4 + 3);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user