Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why was Multi-threading removed?
12-17-2017, 05:58 AM (This post was last modified: 12-17-2017 05:59 AM by [Unknown].)
Post: #13
RE: Why was Multi-threading removed?
Simply put, the original implementation of multithreading (which I wrote) was misguided. We understand the PSP better now and it was the wrong way to do it. Simple as that.

We have a new approach, and that approach works on Vulkan, but needs more work on OpenGL/etc. There's a good chance this new approach will be faster and less buggy, even for OpenGL (it's certainly both of those for Vulkan.) Unfortunately, OpenGL makes threading a lot more complex than more modern APIs like Vulkan, but it's being actively worked on.

To make things work cleanly, we had to remove the old, wrong, misguided approach. It was a bit complex, and got in the way when implementing changes.

The option itself will hopefully never return. If we get it working well with OpenGL, there should simply be no reason to turn it off. There's already no way to turn it off for Vulkan.

Auto rotation was causing problems on a bunch of devices, especially with changes that had to be made for Vulkan. It's possible it may come back.

If you think 1.4.2 is better for your current phone - just stick with it until 1.6.0. And if you get a new one before then which supports Vulkan, definitely update. In the meantime, hold tight.

-[Unknown]
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Why was Multi-threading removed? - [Unknown] - 12-17-2017 05:58 AM

Forum Jump: