ref: 617f7a25d42a7366fcc6abeec6559c467193240e
parent: b123e3743edf399350e6b8d9e94a49a6e86aa5f0
author: Clownacy <Clownacy@users.noreply.github.com>
date: Fri Apr 17 19:42:18 EDT 2020
Wii U video tweaks and fixes
--- a/src/Backends/WiiU/Window-Software.cpp
+++ b/src/Backends/WiiU/Window-Software.cpp
@@ -6,6 +6,8 @@
#include <coreinit/cache.h>
#include <coreinit/screen.h>
+#include "../../Attributes.h"
+
static unsigned char *fake_framebuffer;
//static unsigned char *tv_framebuffer;
@@ -59,7 +61,7 @@
return fake_framebuffer;
}
-void WindowBackend_Software_Display(void)
+ATTRIBUTE_HOT void WindowBackend_Software_Display(void)
{
const size_t pitch = (drc_buffer_size / 480) / 2;
@@ -67,7 +69,7 @@
const unsigned char *in_pointer = fake_framebuffer;
- if (framebuffer_width == 320 && framebuffer_height == 240)
+ if (framebuffer_width <= 426 && framebuffer_height <= 240)
{
const size_t line_size = framebuffer_width * 2 * 4;
const size_t line_delta = pitch - line_size;