SDL_Vulkan_GetInstanceExtensions: Remove window

Remove the unused `window` parameter from
SDL_Vulkan_GetInstanceExtensions, which is never used by any of the
backends.
This commit is contained in:
Hunter Kvalevog 2023-01-07 10:51:58 -06:00 committed by Sam Lantinga
parent c8286fc9a2
commit 0953367967
21 changed files with 7 additions and 41 deletions

View file

@ -59,9 +59,6 @@ typedef VkSurfaceKHR SDL_vulkanSurface; /* for compatibility with Tizen */
/** /**
* \name Vulkan support functions * \name Vulkan support functions
*
* \note SDL_Vulkan_GetInstanceExtensions & SDL_Vulkan_CreateSurface API
* is compatable with Tizen's implementation of Vulkan in SDL.
*/ */
/* @{ */ /* @{ */
@ -142,11 +139,6 @@ extern DECLSPEC void SDLCALL SDL_Vulkan_UnloadLibrary(void);
* required extensions, SDL_FALSE will be returned instead of SDL_TRUE, to * required extensions, SDL_FALSE will be returned instead of SDL_TRUE, to
* indicate that not all the required extensions were returned. * indicate that not all the required extensions were returned.
* *
* The `window` parameter is currently needed to be valid as of SDL 2.0.8,
* however, this parameter will likely be removed in future releases
*
* \param window A window for which the required Vulkan instance extensions
* should be retrieved (will be deprecated in a future release)
* \param pCount A pointer to an unsigned int corresponding to the number of * \param pCount A pointer to an unsigned int corresponding to the number of
* extensions to be returned * extensions to be returned
* \param pNames NULL or a pointer to an array to be filled with required * \param pNames NULL or a pointer to an array to be filled with required
@ -157,8 +149,7 @@ extern DECLSPEC void SDLCALL SDL_Vulkan_UnloadLibrary(void);
* *
* \sa SDL_Vulkan_CreateSurface * \sa SDL_Vulkan_CreateSurface
*/ */
extern DECLSPEC SDL_bool SDLCALL SDL_Vulkan_GetInstanceExtensions(SDL_Window *window, extern DECLSPEC SDL_bool SDLCALL SDL_Vulkan_GetInstanceExtensions(unsigned int *pCount,
unsigned int *pCount,
const char **pNames); const char **pNames);
/** /**

View file

@ -754,7 +754,7 @@ SDL_DYNAPI_PROC(int,SDL_UpdateWindowSurfaceRects,(SDL_Window *a, const SDL_Rect
SDL_DYNAPI_PROC(int,SDL_UpdateYUVTexture,(SDL_Texture *a, const SDL_Rect *b, const Uint8 *c, int d, const Uint8 *e, int f, const Uint8 *g, int h),(a,b,c,d,e,f,g,h),return) SDL_DYNAPI_PROC(int,SDL_UpdateYUVTexture,(SDL_Texture *a, const SDL_Rect *b, const Uint8 *c, int d, const Uint8 *e, int f, const Uint8 *g, int h),(a,b,c,d,e,f,g,h),return)
SDL_DYNAPI_PROC(SDL_bool,SDL_Vulkan_CreateSurface,(SDL_Window *a, VkInstance b, VkSurfaceKHR *c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_bool,SDL_Vulkan_CreateSurface,(SDL_Window *a, VkInstance b, VkSurfaceKHR *c),(a,b,c),return)
SDL_DYNAPI_PROC(void,SDL_Vulkan_GetDrawableSize,(SDL_Window *a, int *b, int *c),(a,b,c),) SDL_DYNAPI_PROC(void,SDL_Vulkan_GetDrawableSize,(SDL_Window *a, int *b, int *c),(a,b,c),)
SDL_DYNAPI_PROC(SDL_bool,SDL_Vulkan_GetInstanceExtensions,(SDL_Window *a, unsigned int *b, const char **c),(a,b,c),return) SDL_DYNAPI_PROC(SDL_bool,SDL_Vulkan_GetInstanceExtensions,(unsigned int *a, const char **b),(a,b),return)
SDL_DYNAPI_PROC(void*,SDL_Vulkan_GetVkGetInstanceProcAddr,(void),(),return) SDL_DYNAPI_PROC(void*,SDL_Vulkan_GetVkGetInstanceProcAddr,(void),(),return)
SDL_DYNAPI_PROC(int,SDL_Vulkan_LoadLibrary,(const char *a),(a),return) SDL_DYNAPI_PROC(int,SDL_Vulkan_LoadLibrary,(const char *a),(a),return)
SDL_DYNAPI_PROC(void,SDL_Vulkan_UnloadLibrary,(void),(),) SDL_DYNAPI_PROC(void,SDL_Vulkan_UnloadLibrary,(void),(),)

View file

@ -282,7 +282,7 @@ struct SDL_VideoDevice
*/ */
int (*Vulkan_LoadLibrary)(_THIS, const char *path); int (*Vulkan_LoadLibrary)(_THIS, const char *path);
void (*Vulkan_UnloadLibrary)(_THIS); void (*Vulkan_UnloadLibrary)(_THIS);
SDL_bool (*Vulkan_GetInstanceExtensions)(_THIS, SDL_Window *window, unsigned *count, const char **names); SDL_bool (*Vulkan_GetInstanceExtensions)(_THIS, unsigned *count, const char **names);
SDL_bool (*Vulkan_CreateSurface)(_THIS, SDL_Window *window, VkInstance instance, VkSurfaceKHR *surface); SDL_bool (*Vulkan_CreateSurface)(_THIS, SDL_Window *window, VkInstance instance, VkSurfaceKHR *surface);
void (*Vulkan_GetDrawableSize)(_THIS, SDL_Window *window, int *w, int *h); void (*Vulkan_GetDrawableSize)(_THIS, SDL_Window *window, int *w, int *h);

View file

@ -4687,23 +4687,14 @@ void SDL_Vulkan_UnloadLibrary(void)
} }
} }
SDL_bool SDL_Vulkan_GetInstanceExtensions(SDL_Window *window, unsigned *count, const char **names) SDL_bool SDL_Vulkan_GetInstanceExtensions(unsigned *count, const char **names)
{ {
if (window) {
CHECK_WINDOW_MAGIC(window, SDL_FALSE);
if (!(window->flags & SDL_WINDOW_VULKAN)) {
SDL_SetError(NOT_A_VULKAN_WINDOW);
return SDL_FALSE;
}
}
if (count == NULL) { if (count == NULL) {
SDL_InvalidParamError("count"); SDL_InvalidParamError("count");
return SDL_FALSE; return SDL_FALSE;
} }
return _this->Vulkan_GetInstanceExtensions(_this, window, count, names); return _this->Vulkan_GetInstanceExtensions(_this, count, names);
} }
SDL_bool SDL_Vulkan_CreateSurface(SDL_Window *window, SDL_bool SDL_Vulkan_CreateSurface(SDL_Window *window,

View file

@ -111,7 +111,6 @@ void Android_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool Android_Vulkan_GetInstanceExtensions(_THIS, SDL_bool Android_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -37,7 +37,6 @@
int Android_Vulkan_LoadLibrary(_THIS, const char *path); int Android_Vulkan_LoadLibrary(_THIS, const char *path);
void Android_Vulkan_UnloadLibrary(_THIS); void Android_Vulkan_UnloadLibrary(_THIS);
SDL_bool Android_Vulkan_GetInstanceExtensions(_THIS, SDL_bool Android_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool Android_Vulkan_CreateSurface(_THIS, SDL_bool Android_Vulkan_CreateSurface(_THIS,

View file

@ -37,7 +37,6 @@
int Cocoa_Vulkan_LoadLibrary(_THIS, const char *path); int Cocoa_Vulkan_LoadLibrary(_THIS, const char *path);
void Cocoa_Vulkan_UnloadLibrary(_THIS); void Cocoa_Vulkan_UnloadLibrary(_THIS);
SDL_bool Cocoa_Vulkan_GetInstanceExtensions(_THIS, SDL_bool Cocoa_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool Cocoa_Vulkan_CreateSurface(_THIS, SDL_bool Cocoa_Vulkan_CreateSurface(_THIS,

View file

@ -165,7 +165,6 @@ void Cocoa_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool Cocoa_Vulkan_GetInstanceExtensions(_THIS, SDL_bool Cocoa_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -142,7 +142,6 @@ void KMSDRM_Vulkan_UnloadLibrary(_THIS)
/* vkCreateInstance(). */ /* vkCreateInstance(). */
/*********************************************************************/ /*********************************************************************/
SDL_bool KMSDRM_Vulkan_GetInstanceExtensions(_THIS, SDL_bool KMSDRM_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -37,7 +37,6 @@
int KMSDRM_Vulkan_LoadLibrary(_THIS, const char *path); int KMSDRM_Vulkan_LoadLibrary(_THIS, const char *path);
void KMSDRM_Vulkan_UnloadLibrary(_THIS); void KMSDRM_Vulkan_UnloadLibrary(_THIS);
SDL_bool KMSDRM_Vulkan_GetInstanceExtensions(_THIS, SDL_bool KMSDRM_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
void KMSDRM_Vulkan_GetDrawableSize(_THIS, SDL_Window *window, int *w, int *h); void KMSDRM_Vulkan_GetDrawableSize(_THIS, SDL_Window *window, int *w, int *h);

View file

@ -37,7 +37,6 @@
int UIKit_Vulkan_LoadLibrary(_THIS, const char *path); int UIKit_Vulkan_LoadLibrary(_THIS, const char *path);
void UIKit_Vulkan_UnloadLibrary(_THIS); void UIKit_Vulkan_UnloadLibrary(_THIS);
SDL_bool UIKit_Vulkan_GetInstanceExtensions(_THIS, SDL_bool UIKit_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool UIKit_Vulkan_CreateSurface(_THIS, SDL_bool UIKit_Vulkan_CreateSurface(_THIS,

View file

@ -171,7 +171,6 @@ void UIKit_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool UIKit_Vulkan_GetInstanceExtensions(_THIS, SDL_bool UIKit_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -118,7 +118,6 @@ void VIVANTE_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool VIVANTE_Vulkan_GetInstanceExtensions(_THIS, SDL_bool VIVANTE_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -37,7 +37,6 @@
int VIVANTE_Vulkan_LoadLibrary(_THIS, const char *path); int VIVANTE_Vulkan_LoadLibrary(_THIS, const char *path);
void VIVANTE_Vulkan_UnloadLibrary(_THIS); void VIVANTE_Vulkan_UnloadLibrary(_THIS);
SDL_bool VIVANTE_Vulkan_GetInstanceExtensions(_THIS, SDL_bool VIVANTE_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool VIVANTE_Vulkan_CreateSurface(_THIS, SDL_bool VIVANTE_Vulkan_CreateSurface(_THIS,

View file

@ -117,7 +117,6 @@ void Wayland_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool Wayland_Vulkan_GetInstanceExtensions(_THIS, SDL_bool Wayland_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -37,7 +37,6 @@
int Wayland_Vulkan_LoadLibrary(_THIS, const char *path); int Wayland_Vulkan_LoadLibrary(_THIS, const char *path);
void Wayland_Vulkan_UnloadLibrary(_THIS); void Wayland_Vulkan_UnloadLibrary(_THIS);
SDL_bool Wayland_Vulkan_GetInstanceExtensions(_THIS, SDL_bool Wayland_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool Wayland_Vulkan_CreateSurface(_THIS, SDL_bool Wayland_Vulkan_CreateSurface(_THIS,

View file

@ -112,7 +112,6 @@ void WIN_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool WIN_Vulkan_GetInstanceExtensions(_THIS, SDL_bool WIN_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -37,7 +37,6 @@
int WIN_Vulkan_LoadLibrary(_THIS, const char *path); int WIN_Vulkan_LoadLibrary(_THIS, const char *path);
void WIN_Vulkan_UnloadLibrary(_THIS); void WIN_Vulkan_UnloadLibrary(_THIS);
SDL_bool WIN_Vulkan_GetInstanceExtensions(_THIS, SDL_bool WIN_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool WIN_Vulkan_CreateSurface(_THIS, SDL_bool WIN_Vulkan_CreateSurface(_THIS,

View file

@ -141,7 +141,6 @@ void X11_Vulkan_UnloadLibrary(_THIS)
} }
SDL_bool X11_Vulkan_GetInstanceExtensions(_THIS, SDL_bool X11_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names) const char **names)
{ {

View file

@ -33,7 +33,6 @@ typedef xcb_connection_t *(*PFN_XGetXCBConnection)(Display *dpy);
int X11_Vulkan_LoadLibrary(_THIS, const char *path); int X11_Vulkan_LoadLibrary(_THIS, const char *path);
void X11_Vulkan_UnloadLibrary(_THIS); void X11_Vulkan_UnloadLibrary(_THIS);
SDL_bool X11_Vulkan_GetInstanceExtensions(_THIS, SDL_bool X11_Vulkan_GetInstanceExtensions(_THIS,
SDL_Window *window,
unsigned *count, unsigned *count,
const char **names); const char **names);
SDL_bool X11_Vulkan_CreateSurface(_THIS, SDL_bool X11_Vulkan_CreateSurface(_THIS,

View file

@ -227,7 +227,7 @@ static void createInstance(void)
appInfo.apiVersion = VK_API_VERSION_1_0; appInfo.apiVersion = VK_API_VERSION_1_0;
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO; instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
instanceCreateInfo.pApplicationInfo = &appInfo; instanceCreateInfo.pApplicationInfo = &appInfo;
if (!SDL_Vulkan_GetInstanceExtensions(NULL, &extensionCount, NULL)) { if (!SDL_Vulkan_GetInstanceExtensions(&extensionCount, NULL)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SDL_Vulkan_GetInstanceExtensions(): %s\n", "SDL_Vulkan_GetInstanceExtensions(): %s\n",
SDL_GetError()); SDL_GetError());
@ -238,7 +238,7 @@ static void createInstance(void)
SDL_OutOfMemory(); SDL_OutOfMemory();
quit(2); quit(2);
} }
if (!SDL_Vulkan_GetInstanceExtensions(NULL, &extensionCount, extensions)) { if (!SDL_Vulkan_GetInstanceExtensions(&extensionCount, extensions)) {
SDL_free((void *)extensions); SDL_free((void *)extensions);
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SDL_Vulkan_GetInstanceExtensions(): %s\n", "SDL_Vulkan_GetInstanceExtensions(): %s\n",