--- a/src/ascension/constants.h Fri Jul 25 18:58:50 2025 +0200 +++ b/src/ascension/constants.h Fri Jul 25 19:19:54 2025 +0200 @@ -34,18 +34,10 @@ #define ASC_SHADER_INTERNAL_ID(id) (1000000000u+id) -#define ASC_SHADER_SPRITE_RECT ASC_SHADER_INTERNAL_ID(1) -#define ASC_SHADER_SPRITE_UV ASC_SHADER_INTERNAL_ID(2) -#define ASC_SHADER_RECTANGLE_DRAW ASC_SHADER_INTERNAL_ID(3) -#define ASC_SHADER_RECTANGLE_FILL ASC_SHADER_INTERNAL_ID(4) -#define ASC_SHADER_RECTANGLE_DRAW_ROUND ASC_SHADER_INTERNAL_ID(5) -#define ASC_SHADER_RECTANGLE_FILL_ROUND ASC_SHADER_INTERNAL_ID(6) -#define ASC_SHADER_RECTANGLE_FILL_BORDER ASC_SHADER_INTERNAL_ID(7) -#define ASC_SHADER_RECTANGLE_FILL_BORDER_ROUND ASC_SHADER_INTERNAL_ID(8) -#define ASC_SHADER_ELLIPSIS_DRAW ASC_SHADER_INTERNAL_ID(10) -#define ASC_SHADER_ELLIPSIS_FILL ASC_SHADER_INTERNAL_ID(11) -#define ASC_SHADER_ELLIPSIS_FILL_BORDER ASC_SHADER_INTERNAL_ID(12) -#define ASC_SHADER_TEXT ASC_SHADER_INTERNAL_ID(20) +#define ASC_SHADER_SPRITE(flags) ASC_SHADER_INTERNAL_ID(0+flags) +#define ASC_SHADER_RECTANGLE(flags) ASC_SHADER_INTERNAL_ID(10+flags) +#define ASC_SHADER_ELLIPSIS(flags) ASC_SHADER_INTERNAL_ID(20+flags) +#define ASC_SHADER_TEXT(flags) ASC_SHADER_INTERNAL_ID(30+flags) #endif // ASC_CONSTANTS_H