shithub: cstory

Download patch

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;