diff --git a/docs/README-migration.md b/docs/README-migration.md index a3710534e..60cc68c69 100644 --- a/docs/README-migration.md +++ b/docs/README-migration.md @@ -1515,6 +1515,8 @@ SDL_GetRevisionNumber() has been removed from the API, it always returned 0 in S ## SDL_video.h +Several video backends have had their names lower-cased ("kmsdrm", "rpi", "android", "psp", "ps2", "vita"). SDL already does a case-insensitive compare for SDL_HINT_VIDEO_DRIVER tests, but if your app is calling SDL_GetVideoDriver() or SDL_GetCurrentVideoDriver() and doing case-sensitive compares on those strings, please update your code. + SDL_VideoInit() and SDL_VideoQuit() have been removed. Instead you can call SDL_InitSubSystem() and SDL_QuitSubSystem() with SDL_INIT_VIDEO, which will properly refcount the subsystems. You can choose a specific video driver using SDL_VIDEO_DRIVER hint. Rather than iterating over displays using display index, there is a new function SDL_GetDisplays() to get the current list of displays, and functions which used to take a display index now take SDL_DisplayID, with an invalid ID being 0. diff --git a/src/video/android/SDL_androidvideo.c b/src/video/android/SDL_androidvideo.c index 6d759e24f..17f7e5704 100644 --- a/src/video/android/SDL_androidvideo.c +++ b/src/video/android/SDL_androidvideo.c @@ -40,7 +40,7 @@ #include "SDL_androidvulkan.h" #include "SDL_androidmessagebox.h" -#define ANDROID_VID_DRIVER_NAME "Android" +#define ANDROID_VID_DRIVER_NAME "android" /* Initialization/Query functions */ static int Android_VideoInit(SDL_VideoDevice *_this); diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c index 58c08d852..d75c0302f 100644 --- a/src/video/kmsdrm/SDL_kmsdrmvideo.c +++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c @@ -326,7 +326,7 @@ cleanup: } VideoBootStrap KMSDRM_bootstrap = { - "KMSDRM", + "kmsdrm", "KMS/DRM Video Driver", KMSDRM_CreateDevice, NULL /* no ShowMessageBox implementation */ diff --git a/src/video/ps2/SDL_ps2video.c b/src/video/ps2/SDL_ps2video.c index 9a4b7e698..cb29cf001 100644 --- a/src/video/ps2/SDL_ps2video.c +++ b/src/video/ps2/SDL_ps2video.c @@ -111,7 +111,7 @@ static SDL_VideoDevice *PS2_CreateDevice(void) } VideoBootStrap PS2_bootstrap = { - "PS2", + "ps2", "PS2 Video Driver", PS2_CreateDevice, NULL /* no ShowMessageBox implementation */ diff --git a/src/video/psp/SDL_pspvideo.c b/src/video/psp/SDL_pspvideo.c index b70246602..f3591e832 100644 --- a/src/video/psp/SDL_pspvideo.c +++ b/src/video/psp/SDL_pspvideo.c @@ -116,7 +116,7 @@ static SDL_VideoDevice *PSP_Create() } VideoBootStrap PSP_bootstrap = { - "PSP", + "psp", "PSP Video Driver", PSP_Create, NULL /* no ShowMessageBox implementation */ diff --git a/src/video/raspberry/SDL_rpivideo.c b/src/video/raspberry/SDL_rpivideo.c index 03c08de97..222a50fb0 100644 --- a/src/video/raspberry/SDL_rpivideo.c +++ b/src/video/raspberry/SDL_rpivideo.c @@ -126,7 +126,7 @@ static SDL_VideoDevice *RPI_Create() } VideoBootStrap RPI_bootstrap = { - "RPI", + "rpi", "RPI Video Driver", RPI_Create, NULL /* no ShowMessageBox implementation */ diff --git a/src/video/vita/SDL_vitavideo.c b/src/video/vita/SDL_vitavideo.c index c6a44faef..76bb9c777 100644 --- a/src/video/vita/SDL_vitavideo.c +++ b/src/video/vita/SDL_vitavideo.c @@ -157,7 +157,7 @@ static SDL_VideoDevice *VITA_Create() } VideoBootStrap VITA_bootstrap = { - "VITA", + "vita", "VITA Video Driver", VITA_Create, VITA_ShowMessageBox