From d93df5517fa5a1d99f67c2c36d649eeb1ea0381b Mon Sep 17 00:00:00 2001 From: Susko3 Date: Mon, 23 Jun 2025 22:15:01 +0200 Subject: [PATCH] Add missing macros for version checks --- SDL3_image-CS/SDL3_image/SDL_image.cs | 6 ++++++ SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/SDL3_image-CS/SDL3_image/SDL_image.cs b/SDL3_image-CS/SDL3_image/SDL_image.cs index 806ba13..ffeb286 100644 --- a/SDL3_image-CS/SDL3_image/SDL_image.cs +++ b/SDL3_image-CS/SDL3_image/SDL_image.cs @@ -21,5 +21,11 @@ namespace SDL { [Constant] public static readonly int SDL_IMAGE_VERSION = SDL3.SDL_VERSIONNUM(SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_MICRO_VERSION); + + [Macro] + public static bool SDL_IMAGE_VERSION_ATLEAST(int X, int Y, int Z) => + ((SDL_IMAGE_MAJOR_VERSION >= X) && + (SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION >= Y) && + (SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION > Y || SDL_IMAGE_MICRO_VERSION >= Z)); } } diff --git a/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs b/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs index 4ebb114..57f2d55 100644 --- a/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs +++ b/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs @@ -30,5 +30,11 @@ namespace SDL { [Constant] public static readonly int SDL_TTF_VERSION = SDL3.SDL_VERSIONNUM(SDL_TTF_MAJOR_VERSION, SDL_TTF_MINOR_VERSION, SDL_TTF_MICRO_VERSION); + + [Macro] + public static bool SDL_TTF_VERSION_ATLEAST(int X, int Y, int Z) => + ((SDL_TTF_MAJOR_VERSION >= X) && + (SDL_TTF_MAJOR_VERSION > X || SDL_TTF_MINOR_VERSION >= Y) && + (SDL_TTF_MAJOR_VERSION > X || SDL_TTF_MINOR_VERSION > Y || SDL_TTF_MICRO_VERSION >= Z)); } }