Fixes#20625
However, it's not clear why. As discussed in #20625, might just try to
get rid of many of these replacement functions. The problem with the copy ones
is that often we want to take action *after* the copy (for GPU copy
detection purposes) and without replacing the whole function that's a
bit hard (but doable).
A lot of changes:
1. Use approximate pixels to capture more details
2. Use mixed to generate intermediate color pixels to create more texture transition details
3. Improved shape judgment, basically eliminating the bubble defects of the original version
Fix luma function to ensureluma increases linearly with alpha value
Use conditional weak blending instead of pixel copying to eliminate artifacts on straight lines Reduce algorithm overhead.
Improve the judgment logic
Improved the distance judgment between two pixes by changing the Euclidean formula to dot sets to reduce hardware overhead.
Improved some comments to make them easier to read.
Since we no longer support pre-Vista Windows, DirectSound support is no
longer needed. WASAPI is always going to be best.
Soon I'll upgrade our WASAPI backend with a new low-latency mode.
I couldn't stand the incredibly bad and incorrect Turkish translation of such a perfect emulator and started to fix it.
It's in good shape now but it's not 100% finished, I'll continue to translate it as I use it.
I will make it 100% perfect in a week.
It's pretty easy to cheat this anyway by using an old PPSSPP, and some
people seem to want this for PSO.
I put it at the bottom of network settings and added "(not recommended)"
to emphasize that it's, well, not recommended.
We haven't activated it for a long time, and nowadays PPSSPP has a completely
different level of compatibility and performance compared to back when
we added the upgrade reminder.
Also I'm no longer a fan of HTTP requests on startup, even if only every
10 times like we did.
So, away it goes.
Moved the potentially useful translation strings into [Dialog].