Commit Graph

1457 Commits

Author SHA1 Message Date
iota97 dd58923adb Add search on SDL 2022-06-07 17:16:06 +02:00
iota97 8587fbf8ed Log missing lines on shutdown, update lang files 2022-06-01 18:37:46 +02:00
Unknown W. Brackets 3edf6ab0fa Config: Don't save --fullscreen unless changed.
This makes --fullscreen and --windowed temporary by using a separate
setting.  If the setting is changed explicitly, it begins saving it again.
2022-05-28 15:47:12 -07:00
Unknown W. Brackets bbbb154da0 Display: Ignore lagsync when auto frameskip on.
The delays in lag sync will only confuse the frameskipping code,
because it will interpret the intentional delays as need for skipping.

In theory, frameskip could ignore the lag sync time, but it would still
make frameskip far less effective.
2022-05-10 17:06:09 -07:00
Unknown W. Brackets 92bad4f5c3 Replacement: Allow texture dump without replace. 2022-05-02 19:23:37 -07:00
Henrik Rydgård 13fcff328c Merge pull request #15464 from iota97/theme-atlas
Allow to change atlas per theme
2022-04-24 00:45:15 +02:00
Unknown W. Brackets 8f8436fd1a UI: Prevent save textures if not replacing.
For clarity, it's required.
2022-04-17 20:55:39 -07:00
iota97 53fe6940df Allow to change atlas per theme 2022-04-01 09:59:40 +02:00
iota97 3f505f760c Disable darkening background, also allow to over saturate up to 2 2022-02-18 14:24:46 +01:00
Henrik Rydgård ce2995f952 Add UI Tint/Saturation settings
Does the color tinting in the vertex shader.
2022-02-18 14:23:57 +01:00
Henrik Rydgård e88ddbb42a Merge pull request #15394 from iota97/theme
Allow custom UI themes
2022-02-17 10:45:13 +01:00
Henrik Rydgård 1f71a69be2 Unhide "Cache ISO in RAM" on ARM platform. Not the right block level. We should probably check for available RAM instead. 2022-02-15 13:18:56 +01:00
iota97 f4b5c16e1b Allow translation 2022-02-14 07:59:18 +01:00
iota97 5e1062678f Allow custom UI themes 2022-02-11 12:42:38 +01:00
Unknown W. Brackets 43819fcd16 UI: Cleanup some reference warnings. 2022-01-29 22:36:08 -08:00
iota97 a0f0a0655c Clean up hardware tasseletion setting 2022-01-21 16:55:53 +01:00
Henrik Rydgård 6fd082f141 Show the software rendering option on all platforms
It's improved greatly in performance thanks to Unknown's hard work,
and is becoming a lot more usable. It's not JIT-optimized on ARM yet,
but it's fast enough for some 2D games.

See #12543
2022-01-21 09:41:36 +01:00
Unknown W. Brackets a397bf811b UI: Fix some sign/size comparison warnings.
Mostly size_t vs int.
2022-01-06 20:40:29 -08:00
Henrik Rydgård df2f0df155 Make the Vulkan GPU log profiler a runtime developer setting.
I keep forgetting to disable the define on commit, this is a better
solution.
2021-12-19 22:50:14 +01:00
Henrik Rydgård df9be770d6 Add tip to Lazy texture caching button. Replaces #14183 2021-11-09 22:54:47 +01:00
Henrik Rydgård 6349704924 Switch texture scaling shaders to a fixed scale model, preparing for the next change. 2021-11-07 13:12:28 +01:00
Henrik Rydgård b88d676f78 Remove the vertex cache from the OpenGL backend.
It was disabled for a very long time, and now that we've re-enabled it, it
mostly causes problems.

Not feeling like debugging it on weird hardware, I think it's better
to focus energy on other optimizations.
2021-11-06 00:45:43 +01:00
Henrik Rydgård 11eb5fa0c2 Merge pull request #15002 from unknownbrackets/ui-open-memstick
UI: Add button to show memstick folder
2021-10-19 19:55:30 +02:00
Unknown W. Brackets 21ff0b1dfd UI: Correct filtering message without keyboard. 2021-10-19 10:01:52 -07:00
Unknown W. Brackets 8c882e9571 UI: Add more keyboard sysprop checks. 2021-10-19 10:01:52 -07:00
Unknown W. Brackets 8e15f755e6 UI: Add a sysprop for if the device has a keyboard.
Still left some ifdefs because of System_InputBoxGetString(), but
hopefully we can move away from them.  Some devices (like SDL) may only
optionally have a keyboard, so it's a runtime check.
2021-10-19 10:01:52 -07:00
Unknown W. Brackets d1fdd22990 UI: Add search filtering to settings. 2021-10-19 10:01:52 -07:00
Unknown W. Brackets 1f4cbb7aaa UI: Add game settings tabs in a consistent way. 2021-10-19 10:01:51 -07:00
Unknown W. Brackets e86b7a3a44 UI: Add button to show memstick folder.
See #13919.
2021-10-19 10:01:27 -07:00
Unknown W. Brackets 25da99a16d Io: Remove setting to disable I/O on thread. 2021-10-12 20:40:26 -07:00
Unknown W. Brackets 9730251132 UI: Remove I/O on thread setting.
Still configurable in the ini if really needed, for now.
2021-10-12 20:40:24 -07:00
Henrik Rydgård 887f6101d5 Remove the "Auto" texture scale factor. It's a performance trap and not really useful. 2021-10-05 20:41:40 +02:00
Henrik Rydgård 992ad801e7 Add a crude way to blacklist post/texture shaders from certain vendors.
Use it to work around #14530 for now.
2021-09-28 23:39:52 +02:00
iota97 003a34ccf5 Increase few column width for long translation, make control binding a bit taller 2021-09-28 18:02:37 +02:00
Henrik Rydgård 80d4450e84 Show the path to access PSP data through USB in the settings screen. 2021-09-19 20:23:46 +02:00
Henrik Rydgård e406006fd5 Undo debug hack 2021-09-19 20:23:46 +02:00
Henrik Rydgård a4cb53c615 Use the new icons 2021-09-19 20:23:46 +02:00
Henrik Rydgård 76f2fe60ac Move the memstick options higher on the System tab. Other minor tweaks 2021-09-19 20:23:46 +02:00
iota97 adf7c3f20b Fix jumpy resolve while typing 2021-09-15 09:56:36 +02:00
Henrik Rydgård c333e2b879 Merge pull request #14480 from iota97/analog-head
Configurable analog head size
2021-09-13 22:39:18 +02:00
Unknown W. Brackets f53b4b5eac UI: Correct enable reporting setting resetting. 2021-09-13 08:54:33 -07:00
iota97 a2f016b2d1 Fix setting info on multi choice 2021-09-12 12:06:05 +02:00
iota97 fb5b528b97 Moving Background 2021-09-10 01:55:23 +02:00
iota97 01aaed54d6 Wave animation 2021-09-08 15:57:41 +02:00
Henrik Rydgård 6b76bcf070 Add new texture filtering "Auto Max Quality" that tweaks texture filtering for best quality.
It does this by enforcing mipmapping and minification filters, and
always autogenerates mipmaps and enforces anisotropic filtering for all
modes (if that's separately enabled).

This looks nice and flicker free in most games without any additional
tweaking, including GTA and Burnout which have long been painfully
flickery in the distance due to undersampling.

Needs a bit more testing before merge, maybe.

Fixes #13888
2021-09-03 00:14:58 +02:00
iota97 f417bb93d4 Reuse translation 2021-08-30 13:13:09 +02:00
iota97 2821035b1d Support virutal button in touch gesture 2021-08-30 12:26:13 +02:00
Henrik Rydgård 1d29060c3b Merge pull request #13107 from iota97/touch-gesture
Basic mappable motion gesture
2021-08-29 21:39:42 +02:00
Henrik Rydgård 6e8e375eea Increase the range of cardboard setting sliders to 150%. See #14768 2021-08-29 15:27:51 +02:00
iota97 de68436084 Configurable analog head size 2021-08-21 21:24:14 +02:00