From 2289cde164c0270c8e60f185b20ba89c73707913 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Fri, 20 Mar 2020 13:59:17 +0100 Subject: tooltip work --- src/render.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/render.c') 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; } -- cgit v1.2.3-70-g09d2