Commit Graph

38115 Commits

Author SHA1 Message Date
Henrik Rydgård
e16a668e4e
Merge pull request #18030 from hrydgard/sticky-dpad
Touch controls: Add an option for "Sticky D-Pad".
2023-08-31 22:59:26 +02:00
Henrik Rydgård
ce47055860 Touch controls: Add an option for "Sticky D-Pad".
Will make it a lot easier to pull off certain moves in fighting games.

Should help #17950
2023-08-31 22:37:11 +02:00
Henrik Rydgård
0fb1ea3a21
Merge pull request #18029 from hrydgard/input-batch-axis-update
Control: Change internal interfaces to batch-process input axis updates
2023-08-31 13:19:09 +02:00
Henrik Rydgård
7a3eab9bfd
Merge pull request #18027 from unknownbrackets/memblockinfo
Debugger: Reduce cost of small copy tracking
2023-08-31 13:17:27 +02:00
Henrik Rydgård
f02f638e3f
Merge pull request #18028 from hrydgard/simplify-touch-dpad
Simplify the touch d-pad code.
2023-08-31 12:23:31 +02:00
Henrik Rydgård
80a99a67d9 Control: Change internal interfaces to batch-process input axis updates
These naturally come in bunches on many platforms like Android, so lay
some groundwork to also handle them in bunches to minimize locking in
the future.

Linux buildfix
2023-08-31 11:55:53 +02:00
Henrik Rydgård
80b01e593e
Merge pull request #18023 from Domiiniik/patch-1
Update pl_PL.ini
2023-08-31 11:16:55 +02:00
Henrik Rydgård
c93a92d220
Merge branch 'master' into patch-1 2023-08-31 11:16:42 +02:00
Henrik Rydgård
ad1f378902 Also simplify __CtrlUpdateButtons to only do a single read and write to the global. 2023-08-31 11:10:02 +02:00
Henrik Rydgård
6a61a58b9f Simplify the touch d-pad code.
Due to #17950 I had a look at this code and found some room to simplify,
but I don't think this is likely to fix anything.
2023-08-31 11:03:14 +02:00
Unknown W. Brackets
d5c91fa02c Debugger: Reduce cost of small copy tracking.
This uses another 400KB RAM and does a bit more writing, but makes lookups
faster.
2023-08-31 00:17:30 -07:00
Henrik Rydgård
3e6788defe
Merge pull request #18022 from hrydgard/screen-scaler-ingame-fix
Android: Fix changing display resolution scale in-game
2023-08-31 08:45:39 +02:00
Henrik Rydgård
62c9041060
Merge pull request #18011 from hrydgard/collapse-degenerate-volume-textures
Detect the simplest Tactics Ogre case (US/EU) early
2023-08-31 08:45:11 +02:00
Henrik Rydgård
351de6eb25
Merge pull request #18026 from unknownbrackets/x86-jit-float
x86jit: Fix vsat0 saturate
2023-08-31 08:28:50 +02:00
Henrik Rydgård
fbc1fc417e
Merge pull request #18025 from unknownbrackets/x86-jit-regcache
x86jit: Fix a vec4 clobber issue
2023-08-31 08:20:01 +02:00
Henrik Rydgård
92e600a1c0
Merge pull request #18013 from hrydgard/remove-bad-heuristic
Replace a too-simple heuristic with a compat flag, fixing Castlevania flicker.
2023-08-31 08:18:53 +02:00
Henrik Rydgård
7392fd1d9c
Merge pull request #18018 from hrydgard/texcache-sizeinram-cleanup
Shrink TexCacheEntry by 4 bytes and clean up a naming issue
2023-08-31 08:18:24 +02:00
Unknown W. Brackets
bcac804cc5 x86jit: Fix vsat0 saturate. 2023-08-30 23:07:57 -07:00
Unknown W. Brackets
d5a51da95e x86jit: Fix pointer modify when masked. 2023-08-30 22:04:26 -07:00
Unknown W. Brackets
742dc0a0c7 x86jit: Fix vec4 clobber issue. 2023-08-30 22:04:25 -07:00
Henrik Rydgård
dcd23ab437
Merge pull request #18024 from hrydgard/more-lang-strings
A few more strings
2023-08-31 01:28:01 +02:00
Henrik Rydgård
03d2416b49 A few more strings 2023-08-31 01:27:28 +02:00
Dominik
13d98f92e8
Update pl_PL.ini
More retroachievements strings translated to Polish & minor existing translation fixes and improvements.
2023-08-31 00:35:47 +02:00
Henrik Rydgård
4b89fab91c NativeInitGraphics: Update core parameter pixel width/height (since we lose resized flag) 2023-08-30 23:42:13 +02:00
Henrik Rydgård
e40fbba02b Log global messages processed 2023-08-30 23:30:49 +02:00
Henrik Rydgård
ab58827ed6 Callback -> lambda (cleanup) 2023-08-30 23:30:23 +02:00
Henrik Rydgård
fb520e58d9
Merge pull request #18019 from hrydgard/screen-insets-system-info
Add more display information to the system info screen
2023-08-30 20:20:16 +02:00
Henrik Rydgård
a64559f36e
Merge pull request #17644 from hrydgard/switch-kb-support
Fix enabling of native keyboard input on Switch
2023-08-30 20:19:58 +02:00
Henrik Rydgård
3d0051f34b Fix enabling of native keyboard input on Switch 2023-08-30 18:14:17 +02:00
Henrik Rydgård
b501abf576 Add more display information to system info. 2023-08-30 17:38:22 +02:00
Henrik Rydgård
318ef7ccab
Merge pull request #18016 from hrydgard/gradle-upgrade
Bump gradle, after updating Android Studio again
2023-08-30 17:14:58 +02:00
Henrik Rydgård
7e0e9a6d2b Shrink TexCacheEntry by 4 bytes and clean up a naming issue
Was a little confused by the "/2". It's not really useful to cache this
value anyway.
2023-08-30 16:37:38 +02:00
Henrik Rydgård
415d9b738f
Merge pull request #18017 from Felipefpl/master
Updated the brazilian portuguese translation
2023-08-30 16:26:56 +02:00
Felipe
489b30787d
Updated the brazilian portuguese translation
Updated the translation with the latest strings.
2023-08-30 10:50:07 -03:00
Henrik Rydgård
b6d3e4f878 Bump gradle, after updating Android Studio again 2023-08-30 13:22:56 +02:00
Henrik Rydgård
0db32660bd
Merge pull request #18012 from hrydgard/disable-present-time-measurement
Vulkan: Don't use the present time extensions (but keep the code around for future experiments)
2023-08-30 11:10:29 +02:00
Henrik Rydgård
131163bf4c Replace a too-simple heuristic with a compat flag.
Should fix the flicker in Castlevania.

Fixes #17517

The heuristic worked for Rainbow Six but broke Castlevania, so I'd rather
use a compat flag instead of breaking a different game until we can find a
more reliable heuristic for Rainbow Six.
2023-08-30 10:59:57 +02:00
Henrik Rydgård
64852409df Don't use the present time extensions (but keep the code around for future experiments)
Seen some suspicious crashes on Poco F1.
2023-08-30 10:47:20 +02:00
Henrik Rydgård
0d0c11a1ed Remove unnecessary check, add comment. 2023-08-30 10:29:14 +02:00
Henrik Rydgård
30a165b1dd Detect the simplest Tactics Ogre case (US/EU) early
Removes the need for the compat.ini flag for these versions, since we
can just treat the texture exactly as a regular 2D texture.
2023-08-30 10:27:19 +02:00
Unknown W. Brackets
86b37dc64a
Merge pull request #18010 from hrydgard/revert-unnecessary-log-changes
Revert unnecessary log changes
2023-08-29 22:49:06 -07:00
Henrik Rydgård
a5117249bd Add a debug assert during texture loading. 2023-08-29 23:15:30 +02:00
Henrik Rydgård
42b0ccd07d Revert some unnecessary log changes from #18001 2023-08-29 23:13:45 +02:00
Henrik Rydgård
ac2859348d
Merge pull request #18009 from hrydgard/wwe-2006-flicker
Enable [DisallowFramebufferAtOffset] for WWE SvR 2006.
2023-08-29 14:54:38 +02:00
Henrik Rydgård
4a55803d41 Enable [DisallowFramebufferAtOffset] for WWE SvR 2006. 2023-08-29 14:44:59 +02:00
Henrik Rydgård
985af4b03d
Merge pull request #18008 from hrydgard/naruto-video-flicker-heuristic
Add heuristic for memory->framebuffer copies, fixing video flicker in Naruto UNH 2
2023-08-29 13:21:40 +02:00
Henrik Rydgård
c563d4e57d NotifyFramebufferCopy: Pick the target framebuffer by scoring. 2023-08-29 12:53:18 +02:00
Henrik Rydgård
e3bdf1a70b Add heuristic, fixing video flicker in Naruto UNH 2 caused by copy to wrong target. 2023-08-29 11:46:24 +02:00
Henrik Rydgård
64d04782ea
Merge pull request #18001 from hrydgard/tactics-ogre-texture-replacement
Enable the FakeMipmapChange flag for US/EU Tactics Ogre, fixing replacement problem.
2023-08-29 11:27:40 +02:00
Henrik Rydgård
af1a1c5182 Improve logging of bad filenames 2023-08-29 10:45:00 +02:00