audio/video: Fix uninitialized field warnings

This commit is contained in:
Frank Praznik
2025-02-14 16:48:34 -05:00
parent 5b98c4a524
commit 6f3b14a6df
41 changed files with 63 additions and 43 deletions

View File

@@ -545,7 +545,7 @@ static bool AAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap AAUDIO_bootstrap = { AudioBootStrap AAUDIO_bootstrap = {
"AAudio", "AAudio audio driver", AAUDIO_Init, false "AAudio", "AAudio audio driver", AAUDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_AAUDIO #endif // SDL_AUDIO_DRIVER_AAUDIO

View File

@@ -1513,7 +1513,7 @@ static bool ALSA_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap ALSA_bootstrap = { AudioBootStrap ALSA_bootstrap = {
"alsa", "ALSA PCM audio", ALSA_Init, false "alsa", "ALSA PCM audio", ALSA_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_ALSA #endif // SDL_AUDIO_DRIVER_ALSA

View File

@@ -1034,7 +1034,7 @@ static bool COREAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap COREAUDIO_bootstrap = { AudioBootStrap COREAUDIO_bootstrap = {
"coreaudio", "CoreAudio", COREAUDIO_Init, false "coreaudio", "CoreAudio", COREAUDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_COREAUDIO #endif // SDL_AUDIO_DRIVER_COREAUDIO

View File

@@ -674,7 +674,7 @@ static bool DSOUND_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap DSOUND_bootstrap = { AudioBootStrap DSOUND_bootstrap = {
"directsound", "DirectSound", DSOUND_Init, false "directsound", "DirectSound", DSOUND_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_DSOUND #endif // SDL_AUDIO_DRIVER_DSOUND

View File

@@ -165,7 +165,7 @@ static bool DISKAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap DISKAUDIO_bootstrap = { 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 #endif // SDL_AUDIO_DRIVER_DISK

View File

@@ -297,7 +297,7 @@ static bool DSP_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap DSP_bootstrap = { 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 #endif // SDL_AUDIO_DRIVER_OSS

View File

@@ -131,5 +131,5 @@ static bool DUMMYAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap DUMMYAUDIO_bootstrap = { AudioBootStrap DUMMYAUDIO_bootstrap = {
"dummy", "SDL dummy audio driver", DUMMYAUDIO_Init, true "dummy", "SDL dummy audio driver", DUMMYAUDIO_Init, true, false
}; };

View File

@@ -351,7 +351,7 @@ static bool EMSCRIPTENAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap EMSCRIPTENAUDIO_bootstrap = { 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 /* *INDENT-ON* */ // clang-format on

View File

@@ -216,7 +216,7 @@ static bool HAIKUAUDIO_Init(SDL_AudioDriverImpl *impl)
extern "C" { extern AudioBootStrap HAIKUAUDIO_bootstrap; } extern "C" { extern AudioBootStrap HAIKUAUDIO_bootstrap; }
AudioBootStrap HAIKUAUDIO_bootstrap = { AudioBootStrap HAIKUAUDIO_bootstrap = {
"haiku", "Haiku BSoundPlayer", HAIKUAUDIO_Init, false "haiku", "Haiku BSoundPlayer", HAIKUAUDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_HAIKU #endif // SDL_AUDIO_DRIVER_HAIKU

View File

@@ -429,7 +429,7 @@ static bool JACK_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap JACK_bootstrap = { 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 #endif // SDL_AUDIO_DRIVER_JACK

View File

@@ -280,7 +280,8 @@ AudioBootStrap N3DSAUDIO_bootstrap = {
N3DSAUDIO_DRIVER_NAME, N3DSAUDIO_DRIVER_NAME,
"SDL N3DS audio driver", "SDL N3DS audio driver",
N3DSAUDIO_Init, N3DSAUDIO_Init,
0 false,
false
}; };
#endif // SDL_AUDIO_DRIVER_N3DS #endif // SDL_AUDIO_DRIVER_N3DS

View File

@@ -322,7 +322,7 @@ static bool NETBSDAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap NETBSDAUDIO_bootstrap = { AudioBootStrap NETBSDAUDIO_bootstrap = {
"netbsd", "NetBSD audio", NETBSDAUDIO_Init, false "netbsd", "NetBSD audio", NETBSDAUDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_NETBSD #endif // SDL_AUDIO_DRIVER_NETBSD

View File

@@ -779,7 +779,7 @@ static bool OPENSLES_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap OPENSLES_bootstrap = { AudioBootStrap OPENSLES_bootstrap = {
"openslES", "OpenSL ES audio driver", OPENSLES_Init, false "openslES", "OpenSL ES audio driver", OPENSLES_Init, false, false
}; };
void OPENSLES_ResumeDevices(void) void OPENSLES_ResumeDevices(void)

View File

@@ -1340,7 +1340,7 @@ AudioBootStrap PIPEWIRE_PREFERRED_bootstrap = {
"pipewire", "Pipewire", PIPEWIRE_PREFERRED_Init, false, true "pipewire", "Pipewire", PIPEWIRE_PREFERRED_Init, false, true
}; };
AudioBootStrap PIPEWIRE_bootstrap = { AudioBootStrap PIPEWIRE_bootstrap = {
"pipewire", "Pipewire", PIPEWIRE_Init, false "pipewire", "Pipewire", PIPEWIRE_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_PIPEWIRE #endif // SDL_AUDIO_DRIVER_PIPEWIRE

View File

@@ -155,5 +155,5 @@ static bool PS2AUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap PS2AUDIO_bootstrap = { AudioBootStrap PS2AUDIO_bootstrap = {
"ps2", "PS2 audio driver", PS2AUDIO_Init, false "ps2", "PS2 audio driver", PS2AUDIO_Init, false, false
}; };

View File

@@ -177,7 +177,7 @@ static bool PSPAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap PSPAUDIO_bootstrap = { AudioBootStrap PSPAUDIO_bootstrap = {
"psp", "PSP audio driver", PSPAUDIO_Init, false "psp", "PSP audio driver", PSPAUDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_PSP #endif // SDL_AUDIO_DRIVER_PSP

View File

@@ -1030,7 +1030,7 @@ static bool PULSEAUDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap PULSEAUDIO_bootstrap = { AudioBootStrap PULSEAUDIO_bootstrap = {
"pulseaudio", "PulseAudio", PULSEAUDIO_Init, false "pulseaudio", "PulseAudio", PULSEAUDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_PULSEAUDIO #endif // SDL_AUDIO_DRIVER_PULSEAUDIO

View File

@@ -444,7 +444,7 @@ static bool QSA_Init(SDL_AudioDriverImpl * impl)
} }
AudioBootStrap QSAAUDIO_bootstrap = { AudioBootStrap QSAAUDIO_bootstrap = {
"qsa", "QNX QSA Audio", QSA_Init, 0 "qsa", "QNX QSA Audio", QSA_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_QNX #endif // SDL_AUDIO_DRIVER_QNX

View File

@@ -350,7 +350,7 @@ static bool SNDIO_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap SNDIO_bootstrap = { AudioBootStrap SNDIO_bootstrap = {
"sndio", "OpenBSD sndio", SNDIO_Init, false "sndio", "OpenBSD sndio", SNDIO_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_SNDIO #endif // SDL_AUDIO_DRIVER_SNDIO

View File

@@ -232,7 +232,7 @@ static bool VITAAUD_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap VITAAUD_bootstrap = { AudioBootStrap VITAAUD_bootstrap = {
"vita", "VITA audio driver", VITAAUD_Init, false "vita", "VITA audio driver", VITAAUD_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_VITA #endif // SDL_AUDIO_DRIVER_VITA

View File

@@ -957,7 +957,7 @@ static bool WASAPI_Init(SDL_AudioDriverImpl *impl)
} }
AudioBootStrap WASAPI_bootstrap = { AudioBootStrap WASAPI_bootstrap = {
"wasapi", "WASAPI", WASAPI_Init, false "wasapi", "WASAPI", WASAPI_Init, false, false
}; };
#endif // SDL_AUDIO_DRIVER_WASAPI #endif // SDL_AUDIO_DRIVER_WASAPI

View File

@@ -157,7 +157,8 @@ static SDL_VideoDevice *Android_CreateDevice(void)
VideoBootStrap Android_bootstrap = { VideoBootStrap Android_bootstrap = {
ANDROID_VID_DRIVER_NAME, "SDL Android video driver", ANDROID_VID_DRIVER_NAME, "SDL Android video driver",
Android_CreateDevice, Android_CreateDevice,
Android_ShowMessageBox Android_ShowMessageBox,
false
}; };
bool Android_VideoInit(SDL_VideoDevice *_this) bool Android_VideoInit(SDL_VideoDevice *_this)

View File

@@ -195,7 +195,8 @@ static SDL_VideoDevice *Cocoa_CreateDevice(void)
VideoBootStrap COCOA_bootstrap = { VideoBootStrap COCOA_bootstrap = {
"cocoa", "SDL Cocoa video driver", "cocoa", "SDL Cocoa video driver",
Cocoa_CreateDevice, Cocoa_CreateDevice,
Cocoa_ShowMessageBox Cocoa_ShowMessageBox,
false
}; };
static bool Cocoa_VideoInit(SDL_VideoDevice *_this) static bool Cocoa_VideoInit(SDL_VideoDevice *_this)

View File

@@ -121,7 +121,8 @@ static SDL_VideoDevice *DUMMY_CreateDevice(void)
VideoBootStrap DUMMY_bootstrap = { VideoBootStrap DUMMY_bootstrap = {
DUMMYVID_DRIVER_NAME, "SDL dummy video driver", DUMMYVID_DRIVER_NAME, "SDL dummy video driver",
DUMMY_CreateDevice, DUMMY_CreateDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
#ifdef SDL_INPUT_LINUXEV #ifdef SDL_INPUT_LINUXEV
@@ -144,7 +145,8 @@ static SDL_VideoDevice *DUMMY_EVDEV_CreateDevice(void)
VideoBootStrap DUMMY_evdev_bootstrap = { VideoBootStrap DUMMY_evdev_bootstrap = {
DUMMYVID_DRIVER_EVDEV_NAME, "SDL dummy video driver with evdev", DUMMYVID_DRIVER_EVDEV_NAME, "SDL dummy video driver with evdev",
DUMMY_EVDEV_CreateDevice, DUMMY_EVDEV_CreateDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
#endif // SDL_INPUT_LINUXEV #endif // SDL_INPUT_LINUXEV

View File

@@ -195,7 +195,8 @@ static SDL_VideoDevice *Emscripten_CreateDevice(void)
VideoBootStrap Emscripten_bootstrap = { VideoBootStrap Emscripten_bootstrap = {
EMSCRIPTENVID_DRIVER_NAME, "SDL emscripten video driver", EMSCRIPTENVID_DRIVER_NAME, "SDL emscripten video driver",
Emscripten_CreateDevice, Emscripten_CreateDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
bool Emscripten_VideoInit(SDL_VideoDevice *_this) bool Emscripten_VideoInit(SDL_VideoDevice *_this)

View File

@@ -113,7 +113,8 @@ static SDL_VideoDevice * HAIKU_CreateDevice(void)
VideoBootStrap HAIKU_bootstrap = { VideoBootStrap HAIKU_bootstrap = {
"haiku", "Haiku graphics", "haiku", "Haiku graphics",
HAIKU_CreateDevice, HAIKU_CreateDevice,
HAIKU_ShowMessageBox HAIKU_ShowMessageBox,
false
}; };
void HAIKU_DeleteDevice(SDL_VideoDevice * device) void HAIKU_DeleteDevice(SDL_VideoDevice * device)

View File

@@ -332,7 +332,8 @@ VideoBootStrap KMSDRM_bootstrap = {
"kmsdrm", "kmsdrm",
"KMS/DRM Video Driver", "KMS/DRM Video Driver",
KMSDRM_CreateDevice, KMSDRM_CreateDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
static void KMSDRM_FBDestroyCallback(struct gbm_bo *bo, void *data) static void KMSDRM_FBDestroyCallback(struct gbm_bo *bo, void *data)

View File

@@ -118,7 +118,7 @@ static SDL_VideoDevice *N3DS_CreateDevice(void)
return device; 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) static bool N3DS_VideoInit(SDL_VideoDevice *_this)
{ {

View File

@@ -118,7 +118,8 @@ static SDL_VideoDevice *OFFSCREEN_CreateDevice(void)
VideoBootStrap OFFSCREEN_bootstrap = { VideoBootStrap OFFSCREEN_bootstrap = {
OFFSCREENVID_DRIVER_NAME, "SDL offscreen video driver", OFFSCREENVID_DRIVER_NAME, "SDL offscreen video driver",
OFFSCREEN_CreateDevice, OFFSCREEN_CreateDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
static bool OFFSCREEN_VideoInit(SDL_VideoDevice *_this) static bool OFFSCREEN_VideoInit(SDL_VideoDevice *_this)

View File

@@ -1657,7 +1657,7 @@ error:
} }
VideoBootStrap OPENVR_bootstrap = { VideoBootStrap OPENVR_bootstrap = {
"openvr", "SDL OpenVR video driver", OPENVR_CreateDevice "openvr", "SDL OpenVR video driver", OPENVR_CreateDevice, NULL, false
}; };
#endif // SDL_VIDEO_DRIVER_WINDOWS #endif // SDL_VIDEO_DRIVER_WINDOWS

View File

@@ -114,7 +114,8 @@ VideoBootStrap PS2_bootstrap = {
"ps2", "ps2",
"PS2 Video Driver", "PS2 Video Driver",
PS2_CreateDevice, PS2_CreateDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
#endif // SDL_VIDEO_DRIVER_PS2 #endif // SDL_VIDEO_DRIVER_PS2

View File

@@ -265,7 +265,8 @@ VideoBootStrap PSP_bootstrap = {
"psp", "psp",
"PSP Video Driver", "PSP Video Driver",
PSP_Create, PSP_Create,
PSP_ShowMessageBox PSP_ShowMessageBox,
false
}; };
/*****************************************************************************/ /*****************************************************************************/

View File

@@ -346,5 +346,6 @@ static SDL_VideoDevice *createDevice(void)
VideoBootStrap QNX_bootstrap = { VideoBootStrap QNX_bootstrap = {
"qnx", "QNX Screen", "qnx", "QNX Screen",
createDevice, createDevice,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };

View File

@@ -135,7 +135,8 @@ VideoBootStrap RPI_bootstrap = {
"rpi", "rpi",
"RPI Video Driver", "RPI Video Driver",
RPI_Create, RPI_Create,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
/*****************************************************************************/ /*****************************************************************************/

View File

@@ -96,7 +96,8 @@ static SDL_VideoDevice *RISCOS_CreateDevice(void)
VideoBootStrap RISCOS_bootstrap = { VideoBootStrap RISCOS_bootstrap = {
RISCOSVID_DRIVER_NAME, "SDL RISC OS video driver", RISCOSVID_DRIVER_NAME, "SDL RISC OS video driver",
RISCOS_CreateDevice, RISCOS_CreateDevice,
RISCOS_ShowMessageBox RISCOS_ShowMessageBox,
false
}; };
static bool RISCOS_VideoInit(SDL_VideoDevice *_this) static bool RISCOS_VideoInit(SDL_VideoDevice *_this)

View File

@@ -144,7 +144,8 @@ static SDL_VideoDevice *UIKit_CreateDevice(void)
VideoBootStrap UIKIT_bootstrap = { VideoBootStrap UIKIT_bootstrap = {
UIKITVID_DRIVER_NAME, "SDL UIKit video driver", UIKITVID_DRIVER_NAME, "SDL UIKit video driver",
UIKit_CreateDevice, UIKit_CreateDevice,
UIKit_ShowMessageBox UIKit_ShowMessageBox,
false
}; };
static bool UIKit_VideoInit(SDL_VideoDevice *_this) static bool UIKit_VideoInit(SDL_VideoDevice *_this)

View File

@@ -160,7 +160,8 @@ VideoBootStrap VITA_bootstrap = {
"vita", "vita",
"VITA Video Driver", "VITA Video Driver",
VITA_Create, VITA_Create,
VITA_ShowMessageBox VITA_ShowMessageBox,
false
}; };
/*****************************************************************************/ /*****************************************************************************/

View File

@@ -107,7 +107,8 @@ VideoBootStrap VIVANTE_bootstrap = {
"vivante", "vivante",
"Vivante EGL Video Driver", "Vivante EGL Video Driver",
VIVANTE_Create, VIVANTE_Create,
NULL // no ShowMessageBox implementation NULL, // no ShowMessageBox implementation
false
}; };
/*****************************************************************************/ /*****************************************************************************/

View File

@@ -692,7 +692,8 @@ VideoBootStrap Wayland_preferred_bootstrap = {
VideoBootStrap Wayland_bootstrap = { VideoBootStrap Wayland_bootstrap = {
WAYLANDVID_DRIVER_NAME, "SDL Wayland video driver", WAYLANDVID_DRIVER_NAME, "SDL Wayland video driver",
Wayland_Fallback_CreateDevice, Wayland_Fallback_CreateDevice,
Wayland_ShowMessageBox Wayland_ShowMessageBox,
false
}; };
static void xdg_output_handle_logical_position(void *data, struct zxdg_output_v1 *xdg_output, static void xdg_output_handle_logical_position(void *data, struct zxdg_output_v1 *xdg_output,

View File

@@ -330,10 +330,11 @@ static SDL_VideoDevice *WIN_CreateDevice(void)
VideoBootStrap WINDOWS_bootstrap = { VideoBootStrap WINDOWS_bootstrap = {
"windows", "SDL Windows video driver", WIN_CreateDevice, "windows", "SDL Windows video driver", WIN_CreateDevice,
#if !defined(SDL_PLATFORM_XBOXONE) && !defined(SDL_PLATFORM_XBOXSERIES) #if !defined(SDL_PLATFORM_XBOXONE) && !defined(SDL_PLATFORM_XBOXSERIES)
WIN_ShowMessageBox WIN_ShowMessageBox,
#else #else
NULL NULL,
#endif #endif
false
}; };
static BOOL WIN_DeclareDPIAwareUnaware(SDL_VideoDevice *_this) static BOOL WIN_DeclareDPIAwareUnaware(SDL_VideoDevice *_this)

View File

@@ -271,7 +271,8 @@ static SDL_VideoDevice *X11_CreateDevice(void)
VideoBootStrap X11_bootstrap = { VideoBootStrap X11_bootstrap = {
"x11", "SDL X11 video driver", "x11", "SDL X11 video driver",
X11_CreateDevice, X11_CreateDevice,
X11_ShowMessageBox X11_ShowMessageBox,
false
}; };
static int (*handler)(Display *, XErrorEvent *) = NULL; static int (*handler)(Display *, XErrorEvent *) = NULL;