From 3e341a0cf4bd172116f9c0e5def3718d334ea50e Mon Sep 17 00:00:00 2001 From: Ulysse Cura Date: Mon, 3 Aug 2026 23:34:37 +0200 Subject: [PATCH] Adding blend mode to renderer. --- src/display.c | 8 +++++++- src/headers/display.h | 10 +++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/display.c b/src/display.c index 60723ed..245423c 100644 --- a/src/display.c +++ b/src/display.c @@ -49,6 +49,12 @@ inline int display_init(void) return EXIT_FAILURE; } + if(!SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_BLEND)) + { + error_printf("Failed to set renderer draw blend mode : %s", SDL_GetError()); + return EXIT_FAILURE; + } + if(!SDL_SetDefaultTextureScaleMode(renderer, SDL_SCALEMODE_PIXELART)) { error_printf("Failed to set default texture scale mode : %s", SDL_GetError()); @@ -70,7 +76,7 @@ inline void display_exit(void) inline int display_clear(void) { - if(!SDL_SetRenderDrawColor(renderer, C_WHITE)) + if(!SDL_SetRenderDrawColor(renderer, C_WHITE, 255)) { error_printf("Failed to change renderer draw color : %s", SDL_GetError()); return EXIT_FAILURE; diff --git a/src/headers/display.h b/src/headers/display.h index caa83d4..f1e3a45 100644 --- a/src/headers/display.h +++ b/src/headers/display.h @@ -5,11 +5,11 @@ #include #include "asset_manager.h" -#define C_BLACK 0, 0, 0, 255 -#define C_RED 255, 0, 0, 255 -#define C_GREEN 0, 255, 0, 255 -#define C_BLUE 0, 0, 255, 255 -#define C_WHITE 255, 255, 255, 255 +#define C_BLACK 0, 0, 0 +#define C_RED 255, 0, 0 +#define C_GREEN 0, 255, 0 +#define C_BLUE 0, 0, 255 +#define C_WHITE 255, 255, 255 #define DISPLAY_WIDTH 396 #define DISPLAY_HEIGHT 224