hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.24k stars 2.17k forks source link

Improved descriptions plus some additions #17071

Open Felipefpl opened 1 year ago

Felipefpl commented 1 year ago

What should happen

The upscale type and texture filtering settings dont have descriptions showing which one is the heavier for the system and which one is lighter. It would be good to see those descriptions so ppl with weak computers like me could choose them. There are several other options where you can see if they are fast or slower for the computer.

Nothing is said about what the deposterize option does, neither if it's fast or slower.

It would be nice if aside XBRz filter there were other filters such as Scale2x, 3x, 4x - HQ2x, 3x, 4x - 2XSai, Super2XSai, Super4xSai, there are optimized versions of filters around including the XBRz ones.

Who would this benefit

Everyone with a weak computer.

Platform (if relevant)

None

Games this would be useful in

All games

Other emulators or software with a similar feature

No response

Checklist

hrydgard commented 1 year ago

Yup, the texture scaler stuff definitely needs some UI work and improvements.

LunaMoo commented 10 months ago

I think the general idea currently for automatic algorithms is to prioritize hardware texture scaler which is better, more open(done via external *.csh files) and actually runs on the hardware designed to do graphics making it way faster and free of software texture scaling limitations, so maybe this issue isn't going anywhere, but I have a bit of time, so...

Here's a little info about what we have hardcoded as software texture filters, in case of performance it pretty much goes in just slightly different order they're listed:

Edit: I wrote about performance off memory, but tried to test it and for some reason Hybrid was slower than Hybrid+Bicubic, not by much as they're roughtly the same, but changed the wording. xBRZ continues to be fastest and Bicubic goes in the middle.

Description of each:

Felipefpl commented 10 months ago

@LunaMoo - Thanks for the nice detailed explanation, it was surely a nice bit of info. :+1: