Add missing macros for version checks

This commit is contained in:
Susko3 2025-06-23 22:15:01 +02:00
parent 0d8e49ef64
commit d93df5517f
2 changed files with 12 additions and 0 deletions

View File

@ -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));
}
}

View File

@ -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));
}
}