瀏覽代碼

metal: fixed reading textures with format SDL_PIXELFORMAT_RGBA128_FLOAT

Sam Lantinga 3 月之前
父節點
當前提交
113e97e193
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/render/metal/SDL_render_metal.m

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

@@ -2044,6 +2044,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;