Thread with 4 posts
jump to expanded posttouchHLE finally has a compositor!!!!! 🥳🥳🥳
the good: with a little bit of extra work, UIKit will be meaningfully usable (for very, very simple apps)
the bad: i had to use glReadPixels() for an uncommon case 😱
the ugly? i already told you, i had to use glReadPixels()
https://github.com/hikari-no-yume/touchHLE/commit/54cee560de1f98cb864e8904a92a360a14c29c88
@hikari is glReadPixels() less slow on machines that have shared CPU&GPU memory? Or is the problem almost entirely that it serialises execution between CPU & GPU?
@0x2ba22e11 I'm pretty sure it's the latter, the framebuffer isn't that big
@0x2ba22e11 unfortunately GPUs are optimised for throughput rather than latency, so that pipeline flush is slooooooow