SDL: video: add SDL_DllNotSupported

From 36c6ed4b6f2622222d0515204700dfbc78c7df0f Mon Sep 17 00:00:00 2001
From: pionere <[EMAIL REDACTED]>
Date: Fri, 11 Nov 2022 08:33:55 +0100
Subject: [PATCH] video: add SDL_DllNotSupported - add SDL_DllNotSupported and
 use it to sync the behavior of SDL_GL_LoadLibrary with SDL_Vulkan_LoadLibrary

---
 src/video/SDL_video.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index 7994c1943241..ff4602f95c53 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -1587,6 +1587,12 @@ SDL_ContextNotSupported(const char *name)
                  "(%s) or platform", name, _this->name);
 }
 
+static int
+SDL_DllNotSupported(const char *name)
+{
+    return SDL_SetError("No dynamic %s support in current SDL video driver (%s)", name, _this->name);
+}
+
 SDL_Window *
 SDL_CreateWindow(const char *title, int x, int y, int w, int h, Uint32 flags)
 {
@@ -3444,7 +3450,7 @@ SDL_GL_LoadLibrary(const char *path)
         retval = 0;
     } else {
         if (!_this->GL_LoadLibrary) {
-            return SDL_SetError("No dynamic GL support in current SDL video driver (%s)", _this->name);
+            return SDL_DllNotSupported("OpenGL");
         }
         retval = _this->GL_LoadLibrary(_this, path);
     }
@@ -4755,7 +4761,7 @@ int SDL_Vulkan_LoadLibrary(const char *path)
         retval = 0;
     } else {
         if (!_this->Vulkan_LoadLibrary) {
-            return SDL_ContextNotSupported("Vulkan");
+            return SDL_DllNotSupported("Vulkan");
         }
         retval = _this->Vulkan_LoadLibrary(_this, path);
     }