#include #include #include "render.h" extern SDL_Renderer *renderer; void r_draw_set_color(int r, int g, int b, int a) { SDL_SetRenderDrawColor(renderer, r, g, b, a); } void r_draw_fill_rect(int x, int y, int w, int h) { const SDL_Rect rect = { x, y, w, h }; if (SDL_RenderFillRect(renderer, &rect)) fprintf(stderr, "%s\n", SDL_GetError()); } void r_set_clip_rect(int x, int y, int w, int h) { const SDL_Rect rect = { x, y, w, h }; if (SDL_RenderSetClipRect(renderer, &rect)) fprintf(stderr, "%s\n", SDL_GetError()); } void r_reset_clip_rect(void) { if (SDL_RenderSetClipRect(renderer, NULL)) fprintf(stderr, "%s\n", SDL_GetError()); }