diff options
author | Tony Wasserka <NeoBrainX@gmail.com> | 2014-12-31 15:17:07 +0100 |
---|---|---|
committer | Tony Wasserka <NeoBrainX@gmail.com> | 2014-12-31 16:32:55 +0100 |
commit | 47543d62cf9e982598f58438ad24769c2b36ec77 (patch) | |
tree | 856ccab2a9165d0a50def92f958851566bb93b2b /src/citra_qt/debugger/graphics_framebuffer.cpp | |
parent | VideoCore: Remove some unused functions. (diff) | |
download | yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.tar yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.tar.gz yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.tar.bz2 yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.tar.lz yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.tar.xz yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.tar.zst yuzu-47543d62cf9e982598f58438ad24769c2b36ec77.zip |
Diffstat (limited to '')
-rw-r--r-- | src/citra_qt/debugger/graphics_framebuffer.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/citra_qt/debugger/graphics_framebuffer.cpp b/src/citra_qt/debugger/graphics_framebuffer.cpp index 4a45027b8..a9e9de652 100644 --- a/src/citra_qt/debugger/graphics_framebuffer.cpp +++ b/src/citra_qt/debugger/graphics_framebuffer.cpp @@ -10,6 +10,7 @@ #include <QPushButton> #include <QSpinBox> +#include "video_core/color.h" #include "video_core/pica.h" #include "graphics_framebuffer.hxx" @@ -259,14 +260,10 @@ void GraphicsFramebufferWidget::OnUpdate() for (unsigned y = 0; y < framebuffer_height; ++y) { for (unsigned x = 0; x < framebuffer_width; ++x) { u16 value = *(u16*)(((u8*)color_buffer) + x * 2 + y * framebuffer_width * 2); - u8 r = (value >> 11) & 0x1F; - 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; + u8 r = Color::Convert5To8((value >> 11) & 0x1F); + u8 g = Color::Convert5To8((value >> 6) & 0x1F); + u8 b = Color::Convert5To8((value >> 1) & 0x1F); + u8 a = Color::Convert1To8(value & 1); decoded_image.setPixel(x, y, qRgba(r, g, b, 255/*a*/)); } |