render boxes

This commit is contained in:
Alessandro Mauri 2023-02-25 22:50:31 +01:00
parent 9de467eae9
commit a7a2193ea6
No known key found for this signature in database
GPG key ID: 2B7BF9531FF03BE8
5 changed files with 174 additions and 18 deletions

View file

@ -8,13 +8,26 @@
#include "util.h"
const char *str = "Ciao Mamma!\nprova: òçà°ù§|¬³¼$£ì\t";
SDL_Window *win;
void draw(void)
{
ren_clear();
ren_render_text(str, 0, 0, 200, 100, 12);
ren_render_box(100, 300, 50, 50, 0xffff0000);
SDL_GL_SwapWindow(win);
}
int main(void)
{
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_EVENTS);
SDL_SetHint(SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR, "0");
SDL_SetHint(SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH, "1");
SDL_Window *win = SDL_CreateWindow(
win = SDL_CreateWindow(
"test render",
SDL_WINDOWPOS_UNDEFINED,
SDL_WINDOWPOS_UNDEFINED,
@ -26,7 +39,6 @@ int main(void)
return 1;
}
const char *str = "Ciao Mamma!\nprova: òçà°ù§|¬³¼$£ì\t";
SDL_Event e;
while(1) {
@ -38,12 +50,10 @@ int main(void)
case SDL_WINDOWEVENT_RESIZED:
case SDL_WINDOWEVENT_SIZE_CHANGED:
ren_update_viewport(e.window.data1, e.window.data2);
ren_render_text(str, 0, 0, 200, 100, 12);
SDL_GL_SwapWindow(win);
draw();
break;
case SDL_WINDOWEVENT_EXPOSED:
ren_render_text(str, 0, 0, 200, 100, 12);
SDL_GL_SwapWindow(win);
draw();
break;
default: break;
}