Commit Graph

1457 Commits

Author SHA1 Message Date
Henrik Rydgård dbd774040e Add option to mirror the camera image horizontally.
Only for Windows right now - since the PSP expects the image as a JPEG and
the various backends deliver it as such, we have to add
platform-specific code to mirror the image pre-compression.
2024-04-16 20:33:06 +02:00
Henrik Rydgård f3d6c93339 Add empty AtracCtx2 implementation, and a dev setting to select it. Savestates don't work. 2024-04-15 13:50:16 +02:00
Henrik Rydgård 75bc00c5be Merge pull request #19039 from GermanAizek/always-true-false
[UI] 'info' always true and 'txOffset' always false
2024-04-12 13:44:01 +02:00
Herman Semenov 117e5f088c [UI] Fixed 'info' always true 2024-04-12 13:54:26 +03:00
Henrik Rydgård 4b34e4cfb4 Add option to disable plugins completely 2024-04-09 13:13:30 +02:00
Herman Semenov 9e126b5f00 Fixed possible accidental conversion memsize type to strict 32 bit 2024-04-02 19:03:12 +03:00
Henrik Rydgård 17270825a1 Simplify a translation string.
Fixes #18897
2024-02-27 15:27:33 +07:00
Henrik Rydgård c5791764d8 Make the i18n T function use std::string_view
Buildfixes, crashfixes

One more

Android buildfix

Buildfix Qt
2024-02-12 18:44:39 +01:00
Henrik Rydgård 8dc4d6e026 Temporarily disable MSAA on Adreno GPUs. See issue #18818 2024-02-03 18:40:03 +01:00
Henrik Rydgård 0576cafdeb Add some missing null checks in GameScreen 2024-01-30 19:09:11 +01:00
Henrik Rydgård 69200341a3 More translation fixes 2024-01-29 22:03:49 +01:00
Henrik Rydgård 9979372a97 Assorted paranoia, get rid of an allocation in the audio loop 2024-01-29 10:37:38 +01:00
Henrik Rydgård e035e0dd38 Merge pull request #18776 from hrydgard/more-translation-fixes
More translation fixes
2024-01-28 21:44:15 +01:00
Henrik Rydgård 8670dafdf5 Fix duplicate in th, fix case of "JIT using IR" 2024-01-28 17:26:26 +01:00
Henrik Rydgård f9fff4227f Merge pull request #18775 from hrydgard/gameinfocache-fixes
GameInfoCache: Keep properly track of what's already loaded, lots of cleanup
2024-01-28 17:17:33 +01:00
Henrik Rydgård 4dafe2733c Fix "CPU Core" and "Instance" translation strings 2024-01-28 17:05:36 +01:00
Henrik Rydgård 884c366692 Fix some longstanding issues with the GameInfoCache and optimize away double work 2024-01-28 16:23:27 +01:00
Henrik Rydgård 7d99b6c1bc Add volume slider for retroachievements 2024-01-28 13:56:46 +01:00
Henrik Rydgård bcb4d363de Warning fix 2024-01-27 13:58:48 +01:00
Henrik Rydgård 026662b027 Missed a file, oops 2024-01-27 13:20:29 +01:00
Henrik Rydgård a811cbac80 Add proper checks for file type when picking a background image
Should fix some confusion, and also issues picking files from the
Download folder on Android where the filenames we get don't always have
extensions.
2024-01-27 12:03:01 +01:00
Henrik Rydgård 376a47e0f2 Buildfix 2024-01-25 14:12:53 +01:00
Henrik Rydgård bc92226715 Folder browser (like when clicking Browse...): Preinitialize with the current folder. 2024-01-25 12:47:37 +01:00
Henrik Rydgård 21d5257fbf Translation keys etc: Address feedback from TotalCaesar659 2024-01-23 19:23:23 +01:00
Henrik Rydgård 3b3373dde6 Add some test code for file systems. Discovered that delete on scoped storage is always recursive! Dangerous. 2024-01-22 11:54:41 +01:00
Henrik Rydgård 558bcff368 Reorder some settings in System so the sub-categories make sense 2024-01-22 11:54:41 +01:00
Henrik Rydgård f1d19cd736 CwCheats: Retry looking in g_gameInfoCache until the data is there.
Replaces #18733

Fixes at least one instance of #18694, don't know if there are other
causes.
2024-01-20 20:07:38 +01:00
Henrik Rydgård 1304d04161 Fix a particular type of race condition in file dialog requests
It seems to be possible for a user to back out of a screen before
receiving the "dialog completed" callback on Android, in which case
things pointed to by the callback might be gone.

In this case, it's better to simply not call the callback, rather than
crashing.

This is accomplished by assigning "Tokens" to screens that cause
requests, and in ~Screen, invalidate any pending requests belonging to
that token.
2024-01-18 12:25:55 +01:00
Henrik Rydgård cf635fcd1e Add new translation strings 2024-01-17 10:51:12 +01:00
Henrik Rydgård 9253bf9cb5 Add a new screen for managing installed Adreno drivers 2024-01-17 10:51:08 +01:00
Henrik Rydgård e1b1ae449b Don't crash after mapping analog speed to a stick.
Fixes #18689
2024-01-16 14:32:42 +01:00
Henrik Rydgård 775ba0a422 Update lang files 2024-01-15 11:50:48 +01:00
Henrik Rydgård 8faba8426a AdrenoTools: Fix picking zip files from the Downloads folder. Add more validation. 2024-01-15 11:46:41 +01:00
Henrik Rydgård a8854c9cba Add translation string 2024-01-12 11:30:00 +01:00
Henrik Rydgård 4360fe786c Add a setting for smart 2D texture filtering 2024-01-12 11:10:53 +01:00
Henrik Rydgård f42e9d94a3 Show the tilt input type directly on the item that goes to the tilt settings 2023-12-29 14:10:03 +01:00
Henrik Rydgård 7ab979a387 Reduce the minimum for the analog trigger threshold 2023-12-28 15:38:02 +01:00
Henrik Rydgård 3895cfff74 Add "Analog trigger threshold" setting, for conversion of analog trigger inputs to digital button inputs. 2023-12-28 13:36:03 +01:00
Henrik Rydgård d339a4b985 Buildfix 2023-12-20 15:15:34 +01:00
Henrik Rydgård dd1396e2fd Merge pull request #18581 from GermanAizek/lower-scope
Reduced lower scope for local objects
2023-12-20 14:53:36 +01:00
Henrik Rydgård dd15a1573d Add setting to configure simulated key-up delay for mouse wheel events 2023-12-20 11:39:37 +01:00
Herman Semenov 95f535dab0 [UI/Windows] Object out of scope optimization for better codegeneration (lower level scope) 2023-12-20 12:35:02 +03:00
Henrik Rydgård 50bcb2a77a Add "Disable culling" as a speedhack for experimentation
Range culling (which we'll just call culling in the setting
name) still is problematic enough that it can be useful to have this
way to turn it off as an escape route. Since disabling it can break some
games like famously TOCA, it needs to be under speedhacks, though likely
the performance change is minimal.

See for example #17061
2023-12-18 13:13:44 +01:00
Henrik Rydgård 47caa637fe Add new translation key 2023-12-14 16:51:43 +01:00
Henrik Rydgård 663ef40640 Move the new driver choice to Developer Tools 2023-12-14 16:34:55 +01:00
Henrik Rydgård 97bd15a81a We indent with tabs 2023-12-14 16:26:38 +01:00
Henrik Rydgård 969cb8ac18 Driver choice: Add error message for wrong file type 2023-12-14 16:26:12 +01:00
Dzmitry Dubrova a461800973 Implement custom driver loading for ARM64 Android devices 2023-12-14 08:53:03 +03:00
Henrik Rydgård caec201c4d Make "Skip GPU readbacks" a multi-choice option, for easier experimentation by users 2023-12-13 16:18:44 +01:00
Henrik Rydgård 4710d57ecd Default the new Android 60hz setting to "Request". Let's see how it goes, might be able to remove the ability to change it later. 2023-12-13 08:53:18 +01:00