Explorar o código

citra-qt: Fix displaying RGBA5551 framebuffers.

(not that it matters at the moment, because this code is not used yet)
Tony Wasserka %!s(int64=11) %!d(string=hai) anos
pai
achega
b03a97e0b8
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      src/citra_qt/debugger/graphics_framebuffer.cpp

+ 4 - 0
src/citra_qt/debugger/graphics_framebuffer.cpp

@@ -263,6 +263,10 @@ void GraphicsFramebufferWidget::OnUpdate()
                 u8 g = (value >> 6) & 0x1F;
                 u8 b = (value >> 1) & 0x1F;
                 u8 a = value & 1;
+                r = (r << 3) | (r >> 2);
+                g = (g << 3) | (g >> 2);
+                b = (b << 3) | (b >> 2);
+                a *= 255;
 
                 decoded_image.setPixel(x, y, qRgba(r, g, b, 255/*a*/));
             }