From 6f3b14a6df221177a358dd923d6ec43c0266d5b1 Mon Sep 17 00:00:00 2001
From: Frank Praznik <[EMAIL REDACTED]>
Date: Fri, 14 Feb 2025 16:48:34 -0500
Subject: [PATCH] audio/video: Fix uninitialized field warnings
---
src/audio/aaudio/SDL_aaudio.c | 2 +-
src/audio/alsa/SDL_alsa_audio.c | 2 +-
src/audio/coreaudio/SDL_coreaudio.m | 2 +-
src/audio/directsound/SDL_directsound.c | 2 +-
src/audio/disk/SDL_diskaudio.c | 2 +-
src/audio/dsp/SDL_dspaudio.c | 2 +-
src/audio/dummy/SDL_dummyaudio.c | 2 +-
src/audio/emscripten/SDL_emscriptenaudio.c | 2 +-
src/audio/haiku/SDL_haikuaudio.cc | 2 +-
src/audio/jack/SDL_jackaudio.c | 2 +-
src/audio/n3ds/SDL_n3dsaudio.c | 3 ++-
src/audio/netbsd/SDL_netbsdaudio.c | 2 +-
src/audio/openslES/SDL_openslES.c | 2 +-
src/audio/pipewire/SDL_pipewire.c | 2 +-
src/audio/ps2/SDL_ps2audio.c | 2 +-
src/audio/psp/SDL_pspaudio.c | 2 +-
src/audio/pulseaudio/SDL_pulseaudio.c | 2 +-
src/audio/qnx/SDL_qsa_audio.c | 2 +-
src/audio/sndio/SDL_sndioaudio.c | 2 +-
src/audio/vita/SDL_vitaaudio.c | 2 +-
src/audio/wasapi/SDL_wasapi.c | 2 +-
src/video/android/SDL_androidvideo.c | 3 ++-
src/video/cocoa/SDL_cocoavideo.m | 3 ++-
src/video/dummy/SDL_nullvideo.c | 6 ++++--
src/video/emscripten/SDL_emscriptenvideo.c | 3 ++-
src/video/haiku/SDL_bvideo.cc | 3 ++-
src/video/kmsdrm/SDL_kmsdrmvideo.c | 3 ++-
src/video/n3ds/SDL_n3dsvideo.c | 2 +-
src/video/offscreen/SDL_offscreenvideo.c | 3 ++-
src/video/openvr/SDL_openvrvideo.c | 2 +-
src/video/ps2/SDL_ps2video.c | 3 ++-
src/video/psp/SDL_pspvideo.c | 3 ++-
src/video/qnx/SDL_qnxvideo.c | 3 ++-
src/video/raspberry/SDL_rpivideo.c | 3 ++-
src/video/riscos/SDL_riscosvideo.c | 3 ++-
src/video/uikit/SDL_uikitvideo.m | 3 ++-
src/video/vita/SDL_vitavideo.c | 3 ++-
src/video/vivante/SDL_vivantevideo.c | 3 ++-
src/video/wayland/SDL_waylandvideo.c | 3 ++-
src/video/windows/SDL_windowsvideo.c | 5 +++--
src/video/x11/SDL_x11video.c | 3 ++-
41 files changed, 63 insertions(+), 43 deletions(-)
diff --git a/src/audio/aaudio/SDL_aaudio.c b/src/audio/aaudio/SDL_aaudio.c
index 0339a6158b375..3360bec949fb1 100644
--- a/src/audio/aaudio/SDL_aaudio.c
+++ b/src/audio/aaudio/SDL_aaudio.c
@@ -545,7 +545,7 @@ static bool AAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap AAUDIO_bootstrap = {
- "AAudio", "AAudio audio driver", AAUDIO_Init, false
+ "AAudio", "AAudio audio driver", AAUDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_AAUDIO
diff --git a/src/audio/alsa/SDL_alsa_audio.c b/src/audio/alsa/SDL_alsa_audio.c
index 633e36440adbb..25e9d492d645e 100644
--- a/src/audio/alsa/SDL_alsa_audio.c
+++ b/src/audio/alsa/SDL_alsa_audio.c
@@ -1513,7 +1513,7 @@ static bool ALSA_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap ALSA_bootstrap = {
- "alsa", "ALSA PCM audio", ALSA_Init, false
+ "alsa", "ALSA PCM audio", ALSA_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_ALSA
diff --git a/src/audio/coreaudio/SDL_coreaudio.m b/src/audio/coreaudio/SDL_coreaudio.m
index cd0446eb730f6..57b19c7266701 100644
--- a/src/audio/coreaudio/SDL_coreaudio.m
+++ b/src/audio/coreaudio/SDL_coreaudio.m
@@ -1034,7 +1034,7 @@ static bool COREAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap COREAUDIO_bootstrap = {
- "coreaudio", "CoreAudio", COREAUDIO_Init, false
+ "coreaudio", "CoreAudio", COREAUDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_COREAUDIO
diff --git a/src/audio/directsound/SDL_directsound.c b/src/audio/directsound/SDL_directsound.c
index da4390df85adf..7b5cb11ebd83f 100644
--- a/src/audio/directsound/SDL_directsound.c
+++ b/src/audio/directsound/SDL_directsound.c
@@ -674,7 +674,7 @@ static bool DSOUND_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap DSOUND_bootstrap = {
- "directsound", "DirectSound", DSOUND_Init, false
+ "directsound", "DirectSound", DSOUND_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_DSOUND
diff --git a/src/audio/disk/SDL_diskaudio.c b/src/audio/disk/SDL_diskaudio.c
index 99145c90dbd9b..9e05478c115e5 100644
--- a/src/audio/disk/SDL_diskaudio.c
+++ b/src/audio/disk/SDL_diskaudio.c
@@ -165,7 +165,7 @@ static bool DISKAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap DISKAUDIO_bootstrap = {
- "disk", "direct-to-disk audio", DISKAUDIO_Init, true
+ "disk", "direct-to-disk audio", DISKAUDIO_Init, true, false
};
#endif // SDL_AUDIO_DRIVER_DISK
diff --git a/src/audio/dsp/SDL_dspaudio.c b/src/audio/dsp/SDL_dspaudio.c
index 111caeb5bb910..62b8990a64083 100644
--- a/src/audio/dsp/SDL_dspaudio.c
+++ b/src/audio/dsp/SDL_dspaudio.c
@@ -297,7 +297,7 @@ static bool DSP_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap DSP_bootstrap = {
- "dsp", "Open Sound System (/dev/dsp)", DSP_Init, false
+ "dsp", "Open Sound System (/dev/dsp)", DSP_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_OSS
diff --git a/src/audio/dummy/SDL_dummyaudio.c b/src/audio/dummy/SDL_dummyaudio.c
index c5999fbd0022f..d0f1a1a6e8837 100644
--- a/src/audio/dummy/SDL_dummyaudio.c
+++ b/src/audio/dummy/SDL_dummyaudio.c
@@ -131,5 +131,5 @@ static bool DUMMYAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap DUMMYAUDIO_bootstrap = {
- "dummy", "SDL dummy audio driver", DUMMYAUDIO_Init, true
+ "dummy", "SDL dummy audio driver", DUMMYAUDIO_Init, true, false
};
diff --git a/src/audio/emscripten/SDL_emscriptenaudio.c b/src/audio/emscripten/SDL_emscriptenaudio.c
index 84ba63b0c4d30..3da8bc3c36c59 100644
--- a/src/audio/emscripten/SDL_emscriptenaudio.c
+++ b/src/audio/emscripten/SDL_emscriptenaudio.c
@@ -351,7 +351,7 @@ static bool EMSCRIPTENAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap EMSCRIPTENAUDIO_bootstrap = {
- "emscripten", "SDL emscripten audio driver", EMSCRIPTENAUDIO_Init, false
+ "emscripten", "SDL emscripten audio driver", EMSCRIPTENAUDIO_Init, false, false
};
/* *INDENT-ON* */ // clang-format on
diff --git a/src/audio/haiku/SDL_haikuaudio.cc b/src/audio/haiku/SDL_haikuaudio.cc
index 9401d88a6275a..730b107d5a35f 100644
--- a/src/audio/haiku/SDL_haikuaudio.cc
+++ b/src/audio/haiku/SDL_haikuaudio.cc
@@ -216,7 +216,7 @@ static bool HAIKUAUDIO_Init(SDL_AudioDriverImpl *impl)
extern "C" { extern AudioBootStrap HAIKUAUDIO_bootstrap; }
AudioBootStrap HAIKUAUDIO_bootstrap = {
- "haiku", "Haiku BSoundPlayer", HAIKUAUDIO_Init, false
+ "haiku", "Haiku BSoundPlayer", HAIKUAUDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_HAIKU
diff --git a/src/audio/jack/SDL_jackaudio.c b/src/audio/jack/SDL_jackaudio.c
index 0ed79f5328a83..3ae5137a580e8 100644
--- a/src/audio/jack/SDL_jackaudio.c
+++ b/src/audio/jack/SDL_jackaudio.c
@@ -429,7 +429,7 @@ static bool JACK_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap JACK_bootstrap = {
- "jack", "JACK Audio Connection Kit", JACK_Init, false
+ "jack", "JACK Audio Connection Kit", JACK_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_JACK
diff --git a/src/audio/n3ds/SDL_n3dsaudio.c b/src/audio/n3ds/SDL_n3dsaudio.c
index 8144d9070ff7f..780b06c4f8ee5 100644
--- a/src/audio/n3ds/SDL_n3dsaudio.c
+++ b/src/audio/n3ds/SDL_n3dsaudio.c
@@ -280,7 +280,8 @@ AudioBootStrap N3DSAUDIO_bootstrap = {
N3DSAUDIO_DRIVER_NAME,
"SDL N3DS audio driver",
N3DSAUDIO_Init,
- 0
+ false,
+ false
};
#endif // SDL_AUDIO_DRIVER_N3DS
diff --git a/src/audio/netbsd/SDL_netbsdaudio.c b/src/audio/netbsd/SDL_netbsdaudio.c
index cc0840b71fae4..26060d370afce 100644
--- a/src/audio/netbsd/SDL_netbsdaudio.c
+++ b/src/audio/netbsd/SDL_netbsdaudio.c
@@ -322,7 +322,7 @@ static bool NETBSDAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap NETBSDAUDIO_bootstrap = {
- "netbsd", "NetBSD audio", NETBSDAUDIO_Init, false
+ "netbsd", "NetBSD audio", NETBSDAUDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_NETBSD
diff --git a/src/audio/openslES/SDL_openslES.c b/src/audio/openslES/SDL_openslES.c
index 08fd6783bcdc9..4d5b3bdfd17c0 100644
--- a/src/audio/openslES/SDL_openslES.c
+++ b/src/audio/openslES/SDL_openslES.c
@@ -779,7 +779,7 @@ static bool OPENSLES_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap OPENSLES_bootstrap = {
- "openslES", "OpenSL ES audio driver", OPENSLES_Init, false
+ "openslES", "OpenSL ES audio driver", OPENSLES_Init, false, false
};
void OPENSLES_ResumeDevices(void)
diff --git a/src/audio/pipewire/SDL_pipewire.c b/src/audio/pipewire/SDL_pipewire.c
index 72e90db1c2711..40324f4f18292 100644
--- a/src/audio/pipewire/SDL_pipewire.c
+++ b/src/audio/pipewire/SDL_pipewire.c
@@ -1340,7 +1340,7 @@ AudioBootStrap PIPEWIRE_PREFERRED_bootstrap = {
"pipewire", "Pipewire", PIPEWIRE_PREFERRED_Init, false, true
};
AudioBootStrap PIPEWIRE_bootstrap = {
- "pipewire", "Pipewire", PIPEWIRE_Init, false
+ "pipewire", "Pipewire", PIPEWIRE_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_PIPEWIRE
diff --git a/src/audio/ps2/SDL_ps2audio.c b/src/audio/ps2/SDL_ps2audio.c
index 2995eed1f9c1a..6579f1bdd3273 100644
--- a/src/audio/ps2/SDL_ps2audio.c
+++ b/src/audio/ps2/SDL_ps2audio.c
@@ -155,5 +155,5 @@ static bool PS2AUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap PS2AUDIO_bootstrap = {
- "ps2", "PS2 audio driver", PS2AUDIO_Init, false
+ "ps2", "PS2 audio driver", PS2AUDIO_Init, false, false
};
diff --git a/src/audio/psp/SDL_pspaudio.c b/src/audio/psp/SDL_pspaudio.c
index 328387e8322c1..18546e88fc7ac 100644
--- a/src/audio/psp/SDL_pspaudio.c
+++ b/src/audio/psp/SDL_pspaudio.c
@@ -177,7 +177,7 @@ static bool PSPAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap PSPAUDIO_bootstrap = {
- "psp", "PSP audio driver", PSPAUDIO_Init, false
+ "psp", "PSP audio driver", PSPAUDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_PSP
diff --git a/src/audio/pulseaudio/SDL_pulseaudio.c b/src/audio/pulseaudio/SDL_pulseaudio.c
index 753651476cda4..1fd3a640a38ba 100644
--- a/src/audio/pulseaudio/SDL_pulseaudio.c
+++ b/src/audio/pulseaudio/SDL_pulseaudio.c
@@ -1030,7 +1030,7 @@ static bool PULSEAUDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap PULSEAUDIO_bootstrap = {
- "pulseaudio", "PulseAudio", PULSEAUDIO_Init, false
+ "pulseaudio", "PulseAudio", PULSEAUDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_PULSEAUDIO
diff --git a/src/audio/qnx/SDL_qsa_audio.c b/src/audio/qnx/SDL_qsa_audio.c
index 715ee328a9955..a31bea4b49b33 100644
--- a/src/audio/qnx/SDL_qsa_audio.c
+++ b/src/audio/qnx/SDL_qsa_audio.c
@@ -444,7 +444,7 @@ static bool QSA_Init(SDL_AudioDriverImpl * impl)
}
AudioBootStrap QSAAUDIO_bootstrap = {
- "qsa", "QNX QSA Audio", QSA_Init, 0
+ "qsa", "QNX QSA Audio", QSA_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_QNX
diff --git a/src/audio/sndio/SDL_sndioaudio.c b/src/audio/sndio/SDL_sndioaudio.c
index 0056291692036..a0d20209b5cf9 100644
--- a/src/audio/sndio/SDL_sndioaudio.c
+++ b/src/audio/sndio/SDL_sndioaudio.c
@@ -350,7 +350,7 @@ static bool SNDIO_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap SNDIO_bootstrap = {
- "sndio", "OpenBSD sndio", SNDIO_Init, false
+ "sndio", "OpenBSD sndio", SNDIO_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_SNDIO
diff --git a/src/audio/vita/SDL_vitaaudio.c b/src/audio/vita/SDL_vitaaudio.c
index c02c9fa63fbd9..e194f212dd1c0 100644
--- a/src/audio/vita/SDL_vitaaudio.c
+++ b/src/audio/vita/SDL_vitaaudio.c
@@ -232,7 +232,7 @@ static bool VITAAUD_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap VITAAUD_bootstrap = {
- "vita", "VITA audio driver", VITAAUD_Init, false
+ "vita", "VITA audio driver", VITAAUD_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_VITA
diff --git a/src/audio/wasapi/SDL_wasapi.c b/src/audio/wasapi/SDL_wasapi.c
index 71eb3291950f0..db0974b0ea82d 100644
--- a/src/audio/wasapi/SDL_wasapi.c
+++ b/src/audio/wasapi/SDL_wasapi.c
@@ -957,7 +957,7 @@ static bool WASAPI_Init(SDL_AudioDriverImpl *impl)
}
AudioBootStrap WASAPI_bootstrap = {
- "wasapi", "WASAPI", WASAPI_Init, false
+ "wasapi", "WASAPI", WASAPI_Init, false, false
};
#endif // SDL_AUDIO_DRIVER_WASAPI
diff --git a/src/video/android/SDL_androidvideo.c b/src/video/android/SDL_androidvideo.c
index ed8106aa1f3fa..b154ff73086e2 100644
--- a/src/video/android/SDL_androidvideo.c
+++ b/src/video/android/SDL_androidvideo.c
@@ -157,7 +157,8 @@ static SDL_VideoDevice *Android_CreateDevice(void)
VideoBootStrap Android_bootstrap = {
ANDROID_VID_DRIVER_NAME, "SDL Android video driver",
Android_CreateDevice,
- Android_ShowMessageBox
+ Android_ShowMessageBox,
+ false
};
bool Android_VideoInit(SDL_VideoDevice *_this)
diff --git a/src/video/cocoa/SDL_cocoavideo.m b/src/video/cocoa/SDL_cocoavideo.m
index aae54ebad8d96..81baf7825f43a 100644
--- a/src/video/cocoa/SDL_cocoavideo.m
+++ b/src/video/cocoa/SDL_cocoavideo.m
@@ -195,7 +195,8 @@ static void Cocoa_DeleteDevice(SDL_VideoDevice *device)
VideoBootStrap COCOA_bootstrap = {
"cocoa", "SDL Cocoa video driver",
Cocoa_CreateDevice,
- Cocoa_ShowMessageBox
+ Cocoa_ShowMessageBox,
+ false
};
static bool Cocoa_VideoInit(SDL_VideoDevice *_this)
diff --git a/src/video/dummy/SDL_nullvideo.c b/src/video/dummy/SDL_nullvideo.c
index e5525a63d3954..7be4ae1c6a824 100644
--- a/src/video/dummy/SDL_nullvideo.c
+++ b/src/video/dummy/SDL_nullvideo.c
@@ -121,7 +121,8 @@ static SDL_VideoDevice *DUMMY_CreateDevice(void)
VideoBootStrap DUMMY_bootstrap = {
DUMMYVID_DRIVER_NAME, "SDL dummy video driver",
DUMMY_CreateDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
#ifdef SDL_INPUT_LINUXEV
@@ -144,7 +145,8 @@ static SDL_VideoDevice *DUMMY_EVDEV_CreateDevice(void)
VideoBootStrap DUMMY_evdev_bootstrap = {
DUMMYVID_DRIVER_EVDEV_NAME, "SDL dummy video driver with evdev",
DUMMY_EVDEV_CreateDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
#endif // SDL_INPUT_LINUXEV
diff --git a/src/video/emscripten/SDL_emscriptenvideo.c b/src/video/emscripten/SDL_emscriptenvideo.c
index 413d96fc6089a..14962686105d2 100644
--- a/src/video/emscripten/SDL_emscriptenvideo.c
+++ b/src/video/emscripten/SDL_emscriptenvideo.c
@@ -195,7 +195,8 @@ static SDL_VideoDevice *Emscripten_CreateDevice(void)
VideoBootStrap Emscripten_bootstrap = {
EMSCRIPTENVID_DRIVER_NAME, "SDL emscripten video driver",
Emscripten_CreateDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
bool Emscripten_VideoInit(SDL_VideoDevice *_this)
diff --git a/src/video/haiku/SDL_bvideo.cc b/src/video/haiku/SDL_bvideo.cc
index 9669dd4751108..a3bf1da74f6bd 100644
--- a/src/video/haiku/SDL_bvideo.cc
+++ b/src/video/haiku/SDL_bvideo.cc
@@ -113,7 +113,8 @@ static SDL_VideoDevice * HAIKU_CreateDevice(void)
VideoBootStrap HAIKU_bootstrap = {
"haiku", "Haiku graphics",
HAIKU_CreateDevice,
- HAIKU_ShowMessageBox
+ HAIKU_ShowMessageBox,
+ false
};
void HAIKU_DeleteDevice(SDL_VideoDevice * device)
diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c
index a6f3730a6a212..be1db82bd4bef 100644
--- a/src/video/kmsdrm/SDL_kmsdrmvideo.c
+++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c
@@ -332,7 +332,8 @@ VideoBootStrap KMSDRM_bootstrap = {
"kmsdrm",
"KMS/DRM Video Driver",
KMSDRM_CreateDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
static void KMSDRM_FBDestroyCallback(struct gbm_bo *bo, void *data)
diff --git a/src/video/n3ds/SDL_n3dsvideo.c b/src/video/n3ds/SDL_n3dsvideo.c
index 21982797ead06..8e925bf43c1f4 100644
--- a/src/video/n3ds/SDL_n3dsvideo.c
+++ b/src/video/n3ds/SDL_n3dsvideo.c
@@ -118,7 +118,7 @@ static SDL_VideoDevice *N3DS_CreateDevice(void)
return device;
}
-VideoBootStrap N3DS_bootstrap = { N3DSVID_DRIVER_NAME, "N3DS Video Driver", N3DS_CreateDevice, NULL /* no ShowMessageBox implementation */ };
+VideoBootStrap N3DS_bootstrap = { N3DSVID_DRIVER_NAME, "N3DS Video Driver", N3DS_CreateDevice, NULL, /* no ShowMessageBox implementation */ false };
static bool N3DS_VideoInit(SDL_VideoDevice *_this)
{
diff --git a/src/video/offscreen/SDL_offscreenvideo.c b/src/video/offscreen/SDL_offscreenvideo.c
index bcd4ffe64d8ae..1ef0f9ea7f386 100644
--- a/src/video/offscreen/SDL_offscreenvideo.c
+++ b/src/video/offscreen/SDL_offscreenvideo.c
@@ -118,7 +118,8 @@ static SDL_VideoDevice *OFFSCREEN_CreateDevice(void)
VideoBootStrap OFFSCREEN_bootstrap = {
OFFSCREENVID_DRIVER_NAME, "SDL offscreen video driver",
OFFSCREEN_CreateDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
static bool OFFSCREEN_VideoInit(SDL_VideoDevice *_this)
diff --git a/src/video/openvr/SDL_openvrvideo.c b/src/video/openvr/SDL_openvrvideo.c
index 77ad96a7503ca..a565260ad54d2 100644
--- a/src/video/openvr/SDL_openvrvideo.c
+++ b/src/video/openvr/SDL_openvrvideo.c
@@ -1657,7 +1657,7 @@ static SDL_VideoDevice *OPENVR_CreateDevice(void)
}
VideoBootStrap OPENVR_bootstrap = {
- "openvr", "SDL OpenVR video driver", OPENVR_CreateDevice
+ "openvr", "SDL OpenVR video driver", OPENVR_CreateDevice, NULL, false
};
#endif // SDL_VIDEO_DRIVER_WINDOWS
diff --git a/src/video/ps2/SDL_ps2video.c b/src/video/ps2/SDL_ps2video.c
index 72b8a725f8457..e8d26358e72da 100644
--- a/src/video/ps2/SDL_ps2video.c
+++ b/src/video/ps2/SDL_ps2video.c
@@ -114,7 +114,8 @@ VideoBootStrap PS2_bootstrap = {
"ps2",
"PS2 Video Driver",
PS2_CreateDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
#endif // SDL_VIDEO_DRIVER_PS2
diff --git a/src/video/psp/SDL_pspvideo.c b/src/video/psp/SDL_pspvideo.c
index 08e1e8d99b757..2458235ee2867 100644
--- a/src/video/psp/SDL_pspvideo.c
+++ b/src/video/psp/SDL_pspvideo.c
@@ -265,7 +265,8 @@ VideoBootStrap PSP_bootstrap = {
"psp",
"PSP Video Driver",
PSP_Create,
- PSP_ShowMessageBox
+ PSP_ShowMessageBox,
+ false
};
/*****************************************************************************/
diff --git a/src/video/qnx/SDL_qnxvideo.c b/src/video/qnx/SDL_qnxvideo.c
index db231439289b2..4192cdbc109b9 100644
--- a/src/video/qnx/SDL_qnxvideo.c
+++ b/src/video/qnx/SDL_qnxvideo.c
@@ -346,5 +346,6 @@ static SDL_VideoDevice *createDevice(void)
VideoBootStrap QNX_bootstrap = {
"qnx", "QNX Screen",
createDevice,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
diff --git a/src/video/raspberry/SDL_rpivideo.c b/src/video/raspberry/SDL_rpivideo.c
index 2d1e507ab0cfe..d313f9e294114 100644
--- a/src/video/raspberry/SDL_rpivideo.c
+++ b/src/video/raspberry/SDL_rpivideo.c
@@ -135,7 +135,8 @@ VideoBootStrap RPI_bootstrap = {
"rpi",
"RPI Video Driver",
RPI_Create,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
/*****************************************************************************/
diff --git a/src/video/riscos/SDL_riscosvideo.c b/src/video/riscos/SDL_riscosvideo.c
index 1002a45c70e59..1f556d2304772 100644
--- a/src/video/riscos/SDL_riscosvideo.c
+++ b/src/video/riscos/SDL_riscosvideo.c
@@ -96,7 +96,8 @@ static SDL_VideoDevice *RISCOS_CreateDevice(void)
VideoBootStrap RISCOS_bootstrap = {
RISCOSVID_DRIVER_NAME, "SDL RISC OS video driver",
RISCOS_CreateDevice,
- RISCOS_ShowMessageBox
+ RISCOS_ShowMessageBox,
+ false
};
static bool RISCOS_VideoInit(SDL_VideoDevice *_this)
diff --git a/src/video/uikit/SDL_uikitvideo.m b/src/video/uikit/SDL_uikitvideo.m
index 43f0b30da3b8a..5c3987d1b5c13 100644
--- a/src/video/uikit/SDL_uikitvideo.m
+++ b/src/video/uikit/SDL_uikitvideo.m
@@ -144,7 +144,8 @@ static void UIKit_DeleteDevice(SDL_VideoDevice *device)
VideoBootStrap UIKIT_bootstrap = {
UIKITVID_DRIVER_NAME, "SDL UIKit video driver",
UIKit_CreateDevice,
- UIKit_ShowMessageBox
+ UIKit_ShowMessageBox,
+ false
};
static bool UIKit_VideoInit(SDL_VideoDevice *_this)
diff --git a/src/video/vita/SDL_vitavideo.c b/src/video/vita/SDL_vitavideo.c
index 603b09395ebb4..6b5dbd78d017f 100644
--- a/src/video/vita/SDL_vitavideo.c
+++ b/src/video/vita/SDL_vitavideo.c
@@ -160,7 +160,8 @@ VideoBootStrap VITA_bootstrap = {
"vita",
"VITA Video Driver",
VITA_Create,
- VITA_ShowMessageBox
+ VITA_ShowMessageBox,
+ false
};
/*****************************************************************************/
diff --git a/src/video/vivante/SDL_vivantevideo.c b/src/video/vivante/SDL_vivantevideo.c
index 269367bf4aa22..245c4969e9a9f 100644
--- a/src/video/vivante/SDL_vivantevideo.c
+++ b/src/video/vivante/SDL_vivantevideo.c
@@ -107,7 +107,8 @@ VideoBootStrap VIVANTE_bootstrap = {
"vivante",
"Vivante EGL Video Driver",
VIVANTE_Create,
- NULL // no ShowMessageBox implementation
+ NULL, // no ShowMessageBox implementation
+ false
};
/*****************************************************************************/
diff --git a/src/video/wayland/SDL_waylandvideo.c b/src/video/wayland/SDL_waylandvideo.c
index 7ec0d5c2b5b6a..2233ab25ec4fd 100644
--- a/src/video/wayland/SDL_waylandvideo.c
+++ b/src/video/wayland/SDL_waylandvideo.c
@@ -692,7 +692,8 @@ VideoBootStrap Wayland_preferred_bootstrap = {
VideoBootStrap Wayland_bootstrap = {
WAYLANDVID_DRIVER_NAME, "SDL Wayland video driver",
Wayland_Fallback_CreateDevice,
- Wayland_ShowMessageBox
+ Wayland_ShowMessageBox,
+ false
};
static void xdg_output_handle_logical_position(void *data, struct zxdg_output_v1 *xdg_output,
diff --git a/src/video/windows/SDL_windowsvideo.c b/src/video/windows/SDL_windowsvideo.c
index ff7c0c2a2d291..f2d8aaf4f8fa7 100644
--- a/src/video/windows/SDL_windowsvideo.c
+++ b/src/video/windows/SDL_windowsvideo.c
@@ -330,10 +330,11 @@ static SDL_VideoDevice *WIN_CreateDevice(void)
VideoBootStrap WINDOWS_bootstrap = {
"windows", "SDL Windows video driver", WIN_CreateDevice,
#if !defined(SDL_PLATFORM_XBOXONE) && !defined(SDL_PLATFORM_XBOXSERIES)
- WIN_ShowMessageBox
+ WIN_ShowMessageBox,
#else
- NULL
+ NULL,
#endif
+ false
};
static BOOL WIN_DeclareDPIAwareUnaware(SDL_VideoDevice *_this)
diff --git a/src/video/x11/SDL_x11video.c b/src/video/x11/SDL_x11video.c
index d87dcc0f10ed6..62b4330e6f613 100644
--- a/src/video/x11/SDL_x11video.c
+++ b/src/video/x11/SDL_x11video.c
@@ -271,7 +271,8 @@ static SDL_VideoDevice *X11_CreateDevice(void)
VideoBootStrap X11_bootstrap = {
"x11", "SDL X11 video driver",
X11_CreateDevice,
- X11_ShowMessageBox
+ X11_ShowMessageBox,
+ false
};
static int (*handler)(Display *, XErrorEvent *) = NULL;