Explorar o código

GPU Metal: Set texture to NULL even if AcquireSwapchainTexture fails

cosmonaut %!s(int64=2) %!d(string=hai) anos
pai
achega
de40d6bae0
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      src/gpu/metal/SDL_gpu_metal.m

+ 2 - 0
src/gpu/metal/SDL_gpu_metal.m

@@ -3598,6 +3598,8 @@ static bool METAL_AcquireSwapchainTexture(
         MetalWindowData *windowData;
         CGSize drawableSize;
 
+        *texture = NULL;
+
         windowData = METAL_INTERNAL_FetchWindowData(window);
         if (windowData == NULL) {
             SET_STRING_ERROR_AND_RETURN("Window is not claimed by this SDL_GpuDevice", false);