diff options
| author | Aldrik Ramaekers <aldrik.ramaekers@protonmail.com> | 2020-03-20 13:59:17 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik.ramaekers@protonmail.com> | 2020-03-20 13:59:17 +0100 |
| commit | 2289cde164c0270c8e60f185b20ba89c73707913 (patch) | |
| tree | 3a34b31700ab2400524a747befe138f0e03239ab /src/render.c | |
| parent | db0e36f6cb1206fc4be3af68858e03b8579b397f (diff) | |
tooltip work
Diffstat (limited to 'src/render.c')
| -rw-r--r-- | src/render.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/render.c b/src/render.c index 6eafa7b..f095967 100644 --- a/src/render.c +++ b/src/render.c @@ -513,6 +513,16 @@ void render_triangle(s32 x, s32 y, s32 w, s32 h, color tint, triangle_direction glVertex3i(x+w, y+h, render_depth);
glVertex3i(x, y+h, render_depth);
}
+ else if (dir == TRIANGLE_LEFT)
+ {
+ glVertex3i(x, y+(w/2), render_depth);
+ glVertex3i(x+h, y, render_depth);
+ glVertex3i(x+h, y+w, render_depth);
+ }
+ else if (dir == TRIANGLE_RIGHT)
+ {
+ // TODO(Aldrik): implement
+ }
glEnd();
}
@@ -560,14 +570,14 @@ void render_set_scissor(platform_window *window, s32 x, s32 y, s32 w, s32 h) glScissor(x-1, window->height-h-y-1, w+1, h+1);
}
-vec4 render_get_scissor()
+vec4 render_get_scissor(platform_window *window)
{
vec4 vec;
glGetIntegerv(GL_SCISSOR_BOX, (GLint*)(&vec));
vec.x += 1;
- vec.y += 1;
vec.w -= 1;
vec.h -= 1;
+ vec.y += 1;
return vec;
}
|
