Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why was Multi-threading removed?
12-15-2017, 03:38 PM (This post was last modified: 12-15-2017 03:41 PM by LunaMoo.)
Post: #6
RE: Why was Multi-threading removed?
Henrik already started preparing GL backend for new MT, but it seems that it still requires lots of bothersome work that might not happen anytime soon. At this point noone can tell how good or bad new multithreading method in GL will be, the only real goal for it is to be safer, so at least it shouldn't horribly break things once it does happen.

PPSSPP doesn't have any separate dev/beta versions.
There's just one master where all work get's merged, eventually before each release more experimental stuff get delayed and only minor changes, fixes and regressions matter. Then when PPSSPP get's released all the common issues get hotfixed and when things looks good enough, all delayed stuff get's merged and the cycle starts again;p.

PPSSPP is open source so literally anyone can fork it and maintain separate version, as long as the source code of it is released, custom builds can also be released, so really anyone desperate enough could make a new ppsspp version with old MT restored.
I can only speak for myself and I definitely have no plans on restoring that option myself, to me multithreading in emulators where things have to work in sync is bad because:
- when not bothering to synchronize - bugs will happen and will depend on the hardware,
- when synchronizing everything correctly - dividing 1 thread to 2 might depending on the hardware make them much heavier, sometimes resulting in slowdown, but even when it results in speedup pretty much always will be at a cost of increased power consumption and I don't like it;p.

PS. What's with everyone quoting full posts;c, I can't be the only person who finds it ridiculous, that more than half of this thread visually is taken by copy paste of my reply... annoying.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Why was Multi-threading removed? - LunaMoo - 12-15-2017 03:38 PM

Forum Jump: