#include #include #include #include #include #include "ren.h" #include "util.h" int main(void) { SDL_Window *win = SDL_CreateWindow( "test render", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 500, 500, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE); if (ren_init(win)) { printf("renderer init error: %s\n", ren_strerror()); return 1; } ren_render_text("ciao mamma", 0, 0, 100, 100, 12); SDL_GL_SwapWindow(win); SDL_Event e; while(1) { SDL_WaitEvent(&e); if (e.type == SDL_QUIT) break; if (e.type == SDL_WINDOWEVENT) { switch (e.window.event) { case SDL_WINDOWEVENT_RESIZED: case SDL_WINDOWEVENT_SIZE_CHANGED: ren_update_viewport(e.window.data1, e.window.data2); case SDL_WINDOWEVENT_EXPOSED: ren_render_text("ciao mamma", 0, 0, 100, 100, 12); SDL_GL_SwapWindow(win); break; default: break; } } } ren_free(); SDL_DestroyWindow(win); SDL_Quit(); return 0; }