@@ -38,55 +38,32 @@ extern "C" {
38
38
#endif
39
39
40
40
/**
41
- * Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL
41
+ * Printable format: "%d.%d.%d", MAJOR, MINOR, MICRO
42
42
*/
43
43
#define SDL_IMAGE_MAJOR_VERSION 3
44
44
#define SDL_IMAGE_MINOR_VERSION 0
45
- #define SDL_IMAGE_PATCHLEVEL 0
46
-
47
- /**
48
- * This macro can be used to fill a version structure with the compile-time
49
- * version of the SDL_image library.
50
- */
51
- #define SDL_IMAGE_VERSION (X ) \
52
- { \
53
- (X)->major = SDL_IMAGE_MAJOR_VERSION; \
54
- (X)->minor = SDL_IMAGE_MINOR_VERSION; \
55
- (X)->patch = SDL_IMAGE_PATCHLEVEL; \
56
- }
57
-
58
- #if SDL_IMAGE_MAJOR_VERSION < 3 && SDL_MAJOR_VERSION < 3
45
+ #define SDL_IMAGE_MICRO_VERSION 0
59
46
60
47
/**
61
48
* This is the version number macro for the current SDL_image version.
62
- *
63
- * In versions higher than 2.9.0, the minor version overflows into the
64
- * thousands digit: for example, 2.23.0 is encoded as 4300. This macro will
65
- * not be available in SDL 3.x or SDL_image 3.x.
66
- *
67
- * Deprecated, use SDL_IMAGE_VERSION_ATLEAST or SDL_IMAGE_VERSION instead.
68
49
*/
69
- #define SDL_IMAGE_COMPILEDVERSION \
70
- SDL_VERSIONNUM(SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_PATCHLEVEL)
71
- #endif /* SDL_IMAGE_MAJOR_VERSION < 3 && SDL_MAJOR_VERSION < 3 */
50
+ #define SDL_IMAGE_VERSION \
51
+ SDL_VERSIONNUM(SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_MICRO_VERSION)
72
52
73
53
/**
74
54
* This macro will evaluate to true if compiled with SDL_image at least X.Y.Z.
75
55
*/
76
56
#define SDL_IMAGE_VERSION_ATLEAST (X , Y , Z ) \
77
57
((SDL_IMAGE_MAJOR_VERSION >= X) && \
78
58
(SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION >= Y) && \
79
- (SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION > Y || SDL_IMAGE_PATCHLEVEL >= Z))
59
+ (SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION > Y || SDL_IMAGE_MICRO_VERSION >= Z))
80
60
81
61
/**
82
62
* This function gets the version of the dynamically linked SDL_image library.
83
63
*
84
- * it should NOT be used to fill a version structure, instead you should use
85
- * the SDL_IMAGE_VERSION() macro.
86
- *
87
64
* \returns SDL_image version
88
65
*/
89
- extern DECLSPEC const SDL_Version * SDLCALL IMG_Linked_Version (void );
66
+ extern DECLSPEC int SDLCALL IMG_Version (void );
90
67
91
68
/**
92
69
* Initialization flags
0 commit comments