diff --git a/SDL3_Core b/SDL3_Core index 7f66cb4..449bf60 160000 --- a/SDL3_Core +++ b/SDL3_Core @@ -1 +1 @@ -Subproject commit 7f66cb41728fdea5e1f71b8a8f7212e54088f81c +Subproject commit 449bf601603d1c08d001789f3469b55ea350dce2 diff --git a/src/components/sprite_component.c b/src/components/sprite_component.c index 4ac4ba1..8f37c2c 100644 --- a/src/components/sprite_component.c +++ b/src/components/sprite_component.c @@ -1,5 +1,6 @@ #include "memory_alloc.h" #include "sprite_component.h" +#include "display.h" #include "game.h" // Arg : const char *name @@ -36,7 +37,7 @@ inline int sprite_component_update(component_t *component) inline int sprite_component_draw(component_t *component) { sprite_component_data_t *component_data = component->component_data; - if(asset_manager_draw_texture(component_data->texture, &component_data->src_rect, &component_data->dst_rect, component_data->flip)) return EXIT_FAILURE; + if(display_draw_texture(component_data->texture, &component_data->src_rect, &component_data->dst_rect, component_data->flip)) return EXIT_FAILURE; return EXIT_SUCCESS; } diff --git a/src/components/transform_component.c b/src/components/transform_component.c index 5cc4a3e..faac762 100644 --- a/src/components/transform_component.c +++ b/src/components/transform_component.c @@ -42,17 +42,7 @@ int transform_component_draw(component_t *component) { transform_component_data_t *component_data = component->component_data; - if(!SDL_SetRenderDrawColor(renderer, C_BLUE)) - { - error_printf("Failed to change renderer draw color : %s", SDL_GetError()); - return EXIT_FAILURE; - } - - if(!SDL_RenderRect(renderer, &component_data->bounds)) - { - error_printf("Failed to draw rectangle to renderer : %s", SDL_GetError()); - return EXIT_FAILURE; - } + if(display_draw_frect(&component_data->bounds, C_BLUE)) return EXIT_FAILURE; return EXIT_SUCCESS; }