فهرست منبع

citra-qt: Fix displaying RGBA5551 framebuffers.

(not that it matters at the moment, because this code is not used yet)
Tony Wasserka 11 سال پیش
والد
کامیت
b03a97e0b8
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  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*/));
             }