Added SDL_HINT_OPENGL_LIBRARY and SDL_HINT_VULKAN_LIBRARY
This commit is contained in:
@@ -2436,6 +2436,15 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS"
|
#define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Specify the OpenGL library to load.
|
||||||
|
*
|
||||||
|
* This hint should be set before creating an OpenGL window or creating an OpenGL context.
|
||||||
|
*
|
||||||
|
* \since This hint is available since SDL 3.0.0.
|
||||||
|
*/
|
||||||
|
#define SDL_HINT_OPENGL_LIBRARY "SDL_OPENGL_LIBRARY"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A variable controlling what driver to use for OpenGL ES contexts.
|
* A variable controlling what driver to use for OpenGL ES contexts.
|
||||||
*
|
*
|
||||||
@@ -3341,6 +3350,15 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
#define SDL_HINT_VITA_TOUCH_MOUSE_DEVICE "SDL_VITA_TOUCH_MOUSE_DEVICE"
|
#define SDL_HINT_VITA_TOUCH_MOUSE_DEVICE "SDL_VITA_TOUCH_MOUSE_DEVICE"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Specify the Vulkan library to load.
|
||||||
|
*
|
||||||
|
* This hint should be set before creating a Vulkan window or calling SDL_Vulkan_LoadLibrary().
|
||||||
|
*
|
||||||
|
* \since This hint is available since SDL 3.0.0.
|
||||||
|
*/
|
||||||
|
#define SDL_HINT_VULKAN_LIBRARY "SDL_VULKAN_LIBRARY"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A variable controlling how the fact chunk affects the loading of a WAVE
|
* A variable controlling how the fact chunk affects the loading of a WAVE
|
||||||
* file.
|
* file.
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ int Android_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = "libvulkan.so";
|
path = "libvulkan.so";
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ int Cocoa_GL_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
{
|
{
|
||||||
/* Load the OpenGL library */
|
/* Load the OpenGL library */
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
path = SDL_getenv("SDL_OPENGL_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_OPENGL_LIBRARY);
|
||||||
}
|
}
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
path = DEFAULT_OPENGL;
|
path = DEFAULT_OPENGL;
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ int Cocoa_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!path) {
|
if (!path) {
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ int KMSDRM_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan library */
|
/* Load the Vulkan library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = DEFAULT_VULKAN;
|
path = DEFAULT_VULKAN;
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ int OFFSCREEN_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(SDL_PLATFORM_APPLE)
|
#if defined(SDL_PLATFORM_APPLE)
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ int UIKit_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!path) {
|
if (!path) {
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ int VIVANTE_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
if (!path) {
|
if (!path) {
|
||||||
/* If no path set, try Vivante fb vulkan driver explicitly */
|
/* If no path set, try Vivante fb vulkan driver explicitly */
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ int Wayland_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = DEFAULT_VULKAN;
|
path = DEFAULT_VULKAN;
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ int WIN_GL_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
void *handle;
|
void *handle;
|
||||||
|
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
path = SDL_getenv("SDL_OPENGL_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_OPENGL_LIBRARY);
|
||||||
}
|
}
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
path = DEFAULT_OPENGL;
|
path = DEFAULT_OPENGL;
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ int WIN_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = "vulkan-1.dll";
|
path = "vulkan-1.dll";
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ int X11_GL_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the OpenGL library */
|
/* Load the OpenGL library */
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
path = SDL_getenv("SDL_OPENGL_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_OPENGL_LIBRARY);
|
||||||
}
|
}
|
||||||
if (path == NULL) {
|
if (path == NULL) {
|
||||||
path = DEFAULT_OPENGL;
|
path = DEFAULT_OPENGL;
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ int X11_Vulkan_LoadLibrary(SDL_VideoDevice *_this, const char *path)
|
|||||||
|
|
||||||
/* Load the Vulkan loader library */
|
/* Load the Vulkan loader library */
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = SDL_getenv("SDL_VULKAN_LIBRARY");
|
path = SDL_GetHint(SDL_HINT_VULKAN_LIBRARY);
|
||||||
}
|
}
|
||||||
if (!path) {
|
if (!path) {
|
||||||
path = DEFAULT_VULKAN;
|
path = DEFAULT_VULKAN;
|
||||||
|
|||||||
Reference in New Issue
Block a user