Просмотр исходного кода

Fixed crash trying to create a metal view with the dummy driver

Sam Lantinga 2 лет назад
Родитель
Сommit
4e8d1ec983
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/video/SDL_video.c

+ 5 - 0
src/video/SDL_video.c

@@ -5138,6 +5138,11 @@ SDL_MetalView SDL_Metal_CreateView(SDL_Window *window)
 {
     CHECK_WINDOW_MAGIC(window, NULL);
 
+    if (!_this->Metal_CreateView) {
+        SDL_Unsupported();
+        return NULL;
+    }
+
     if (!(window->flags & SDL_WINDOW_METAL)) {
         /* No problem, we can convert to Metal */
         if (window->flags & SDL_WINDOW_OPENGL) {