mirror of
https://github.com/raysan5/raylib.git
synced 2025-09-17 08:48:14 +00:00
Corrected issue on drawing order
This commit is contained in:
29
src/shapes.c
29
src/shapes.c
@@ -276,12 +276,29 @@ void DrawRectangleLines(int posX, int posY, int width, int height, Color color)
|
|||||||
// Draw a triangle
|
// Draw a triangle
|
||||||
void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color)
|
void DrawTriangle(Vector2 v1, Vector2 v2, Vector2 v3, Color color)
|
||||||
{
|
{
|
||||||
rlBegin(RL_TRIANGLES);
|
if (rlGetVersion() == OPENGL_11)
|
||||||
rlColor4ub(color.r, color.g, color.b, color.a);
|
{
|
||||||
rlVertex2f(v1.x, v1.y);
|
rlBegin(RL_TRIANGLES);
|
||||||
rlVertex2f(v2.x, v2.y);
|
rlColor4ub(color.r, color.g, color.b, color.a);
|
||||||
rlVertex2f(v3.x, v3.y);
|
rlVertex2f(v1.x, v1.y);
|
||||||
rlEnd();
|
rlVertex2f(v2.x, v2.y);
|
||||||
|
rlVertex2f(v3.x, v3.y);
|
||||||
|
rlEnd();
|
||||||
|
}
|
||||||
|
else if ((rlGetVersion() == OPENGL_21) || (rlGetVersion() == OPENGL_33) || (rlGetVersion() == OPENGL_ES_20))
|
||||||
|
{
|
||||||
|
rlEnableTexture(GetDefaultTexture().id); // Default white texture
|
||||||
|
|
||||||
|
rlBegin(RL_QUADS);
|
||||||
|
rlColor4ub(color.r, color.g, color.b, color.a);
|
||||||
|
rlVertex2f(v1.x, v1.y);
|
||||||
|
rlVertex2f(v2.x, v2.y);
|
||||||
|
rlVertex2f(v2.x, v2.y);
|
||||||
|
rlVertex2f(v3.x, v3.y);
|
||||||
|
rlEnd();
|
||||||
|
|
||||||
|
rlDisableTexture();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color)
|
void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color)
|
||||||
|
Reference in New Issue
Block a user