Explorar el Código

metal: fixed reading textures with format SDL_PIXELFORMAT_RGBA128_FLOAT

(cherry picked from commit 113e97e193479c137b3f5ba166b7ab37e0ed8219)
Sam Lantinga hace 2 días
padre
commit
53ae9c9370
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. 3 0
      src/render/metal/SDL_render_metal.m

+ 3 - 0
src/render/metal/SDL_render_metal.m

@@ -1975,6 +1975,9 @@ static SDL_Surface *METAL_RenderReadPixels(SDL_Renderer *renderer, const SDL_Rec
         case MTLPixelFormatRGBA16Float:
         case MTLPixelFormatRGBA16Float:
             format = SDL_PIXELFORMAT_RGBA64_FLOAT;
             format = SDL_PIXELFORMAT_RGBA64_FLOAT;
             break;
             break;
+        case MTLPixelFormatRGBA32Float:
+            format = SDL_PIXELFORMAT_RGBA128_FLOAT;
+            break;
         case MTLPixelFormatB5G6R5Unorm:
         case MTLPixelFormatB5G6R5Unorm:
             format = SDL_PIXELFORMAT_RGB565;
             format = SDL_PIXELFORMAT_RGB565;
             break;
             break;