8
8
#include <SDL3_net/SDL_net.h>
9
9
#endif
10
10
11
- #define LOG_SDL_VERSION (WHAT , COMPILED_CBFN , LINKED_CBFN ) \
11
+ #define LOG_SDL_VERSION (WHAT , COMPILED_VERSION , LINKED_CBFN ) \
12
12
do { \
13
- SDL_version compiled_; \
14
- SDL_version linked_; \
15
- COMPILED_CBFN(&compiled_) \
16
- LINKED_CBFN(&linked_); \
17
- LOG_CV_LV(WHAT, &compiled_, &linked_); \
13
+ int compiled_version = COMPILED_VERSION; \
14
+ int linked_version = LINKED_CBFN(); \
15
+ LOG_CV_LV(WHAT, compiled_version, linked_version); \
18
16
} while (0)
19
17
20
- #define LOG_SDL_VERSION_RET (WHAT , COMPILED_CBFN , LINKED_CBFN ) \
21
- do { \
22
- SDL_version compiled_; \
23
- const SDL_version *linked_; \
24
- COMPILED_CBFN(&compiled_) \
25
- linked_ = LINKED_CBFN(); \
26
- LOG_CV_LV(WHAT, &compiled_, linked_); \
27
- } while (0)
28
-
29
- #define LOG_CV_LV (WHAT , CV , LV ) \
30
- do { \
31
- SDL_Log(WHAT ": compiled version: %d.%d.%d, linked version: %d.%d.%d", \
32
- (CV)->major, (CV)->minor, (CV)->patch, \
33
- (LV)->major, (LV)->minor, (LV)->patch); \
34
- \
18
+ #define LOG_CV_LV (WHAT , CV , LV ) \
19
+ do { \
20
+ SDL_Log(WHAT ": compiled version: %d.%d.%d, linked version: %d.%d.%d", \
21
+ SDL_VERSIONNUM_MAJOR(CV), SDL_VERSIONNUM_MINOR(CV), SDL_VERSIONNUM_MICRO(CV), \
22
+ SDL_VERSIONNUM_MAJOR(LV), SDL_VERSIONNUM_MINOR(LV), SDL_VERSIONNUM_MICRO(LV)); \
35
23
} while (0)
36
24
37
25
int main (int argc , char * argv []) {
@@ -40,17 +28,19 @@ int main(int argc, char *argv[]) {
40
28
SDL_Window * window ;
41
29
SDL_Renderer * renderer ;
42
30
31
+ int vv = IMG_Version ();
32
+
43
33
LOG_SDL_VERSION ("SDL" , SDL_VERSION , SDL_GetVersion );
44
- LOG_SDL_VERSION_RET ("SDL_image" , SDL_IMAGE_VERSION , IMG_Linked_Version );
45
- LOG_SDL_VERSION_RET ("SDL_mixer" , SDL_MIXER_VERSION , Mix_Linked_Version );
46
- LOG_SDL_VERSION_RET ("SDL_ttf" , SDL_TTF_VERSION , TTF_Linked_Version );
47
- LOG_SDL_VERSION_RET ("SDL_rtf" , SDL_RTF_VERSION , RTF_Linked_Version );
34
+ LOG_SDL_VERSION ("SDL_image" , SDL_IMAGE_VERSION , IMG_Version );
35
+ LOG_SDL_VERSION ("SDL_mixer" , SDL_MIXER_VERSION , Mix_Version );
36
+ LOG_SDL_VERSION ("SDL_ttf" , SDL_TTF_VERSION , TTF_Version );
37
+ LOG_SDL_VERSION ("SDL_rtf" , SDL_RTF_VERSION , RTF_Version );
48
38
#ifdef WITH_SDLNET
49
- LOG_SDL_VERSION_RET ("SDL_net" , SDL_NET_VERSION , SDLNet_LinkedVersion );
39
+ LOG_SDL_VERSION ("SDL_net" , SDL_NET_VERSION , SDLNet_Version );
50
40
#endif
51
41
52
42
/* Initialize test framework */
53
- state = SDLTest_CommonCreateState (argv , SDL_INIT_EVERYTHING );
43
+ state = SDLTest_CommonCreateState (argv , SDL_INIT_EVENTS | SDL_INIT_VIDEO );
54
44
if (state == NULL ) {
55
45
return 1 ;
56
46
}
0 commit comments