diff --git a/src/ragar/ragar_main.c b/src/ragar/ragar_main.c index 21eb837..5b13ab8 100644 --- a/src/ragar/ragar_main.c +++ b/src/ragar/ragar_main.c @@ -42,8 +42,7 @@ void render(void) { SDL_SetRenderDrawColor(renderer, 28, 450, 560, 255); SDL_RenderClear(renderer); - draw_grid(0xFFFFFFFF); - draw_rect(300, 250, 300, 150, 0xFF435997); + draw_pixel(400, 400, 0xFF839149); render_colour_buffer(); // clear_colour_buffer(0xFF384893); clear_colour_buffer(0xFF000000); diff --git a/src/renderer/display.c b/src/renderer/display.c index 371136f..a5fa2d3 100644 --- a/src/renderer/display.c +++ b/src/renderer/display.c @@ -75,3 +75,5 @@ void draw_rect(s32 x, s32 y, s32 width, s32 height, s32 colour) { } } } + +void draw_pixel(u32 x, u32 y, u32 colour) { colour_buffer[(window_width * y) + x] = colour; } diff --git a/src/renderer/display.h b/src/renderer/display.h index 73aef72..114bbe2 100644 --- a/src/renderer/display.h +++ b/src/renderer/display.h @@ -1,7 +1,7 @@ #ifndef RAGAR_DISPLAY_H - #define RAGAR_DISPLAY_H +#define RAGAR_DISPLAY_H - #include +#include SDL_Window *window = NULL; SDL_Renderer *renderer = NULL; @@ -15,6 +15,9 @@ int initialize_window(void); void destroy_window(void); void clear_colour_buffer(u32 colour); void render_colour_buffer(void); + +void draw_pixel(u32 x, u32 y, u32 colour); + void draw_grid(u32 colour); void draw_dots(u32 colour); void draw_rect(s32 x, s32 y, s32 width, s32 height, s32 colour);