Closed Speak2Erase closed 2 years ago
I believe this might be the cause. It is used in GraphicsPrivate to allocate the usable graphics area.
Changing line 945 of graphics.cpp to glState.scissorBox.init(IntRect(0, 0, width, height));
fixes the issue. It's probably not the right solution, but it works.
This is using potentially unintended behavior. Graphics.cpp line 929 and 930 have been changed so the window can be resized to any resolution. Here's a small test case I came up with:
This should look like this:
If by some miracle it does not, well, I'm an idiot and I screwed something up in one of my mkxp forks.