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

Fixed the sRGB pixel format (#963)

* Changed the sRGB pixel format return

* Add a message about SRGBA -> RGBA conversion
Hexagon12 8 лет назад
Родитель
Сommit
7139f05fc5
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/video_core/renderer_opengl/gl_rasterizer_cache.h

+ 2 - 1
src/video_core/renderer_opengl/gl_rasterizer_cache.h

@@ -204,8 +204,9 @@ struct SurfaceParams {
 
     static PixelFormat PixelFormatFromRenderTargetFormat(Tegra::RenderTargetFormat format) {
         switch (format) {
+        // TODO (Hexagon12): Converting SRGBA to RGBA is a hack and doesn't completely correct the
+        // gamma.
         case Tegra::RenderTargetFormat::RGBA8_SRGB:
-            return PixelFormat::SRGBA8;
         case Tegra::RenderTargetFormat::RGBA8_UNORM:
             return PixelFormat::ABGR8;
         case Tegra::RenderTargetFormat::BGRA8_UNORM: