Stenzek
e688e24eb9
GTE: Use floating-point math for preserve-proj-fp
2025-02-16 18:04:24 +10:00
Stenzek
9928d01ac4
Common: Fix ARM64 build on clang-cl 19
...
Also fix Vector4 extract32().
2025-02-16 18:03:33 +10:00
Stenzek
cba9d00019
Qt: Further improve async cover loading
...
- Fix non-square images not centering.
- Fix possible crash when changing scale quickly.
- Avoid repeatedly resizing placeholder.
2025-02-16 13:18:37 +10:00
Anderson Cardoso
b45f9c39c7
Atualização Português do Brasil ( #3373 )
...
Atualizado para a última versão.
2025-02-16 13:18:22 +10:00
Stenzek
1b3ca81efc
Qt: Fix hotkey search placeholder localisation
2025-02-15 23:02:19 +10:00
Stenzek
369f62318f
Cheats: Only display codes for selected revision
2025-02-15 22:45:17 +10:00
shikulja
4562573711
Update Russian translation ( #3372 )
...
* Update ts
* Update Russian translation
* .
2025-02-15 22:44:50 +10:00
Stenzek
ce8b1f0996
GPU: Small optimization to lanczos shader
...
Apparently the Adreno shader compiler can't do this on its own.
~23% performance improvement.
2025-02-15 17:44:41 +10:00
Stenzek
958fd0049c
GPU/HW: Don't use shader for self-overlapping copies
...
If we use the shader here, we're going to immediately end the
render pass since the area we read and wrote to is going to be
dirty again.
This is problematic on Mali where the render passes are really
expensive. Test case: Dino Crisis 2 - open menu
2025-02-15 17:20:30 +10:00
Stenzek
8772c336ec
CPU: Don't stall until GTE completion on write
...
Apparently this is what the real CPU does, and some very optimized
code can run slower if we stall early.
Obviously if you write to a register being read by the command,
things are going to break.
2025-02-15 12:57:18 +10:00
Stenzek
7d80a74dc3
GameDatabase: Remove now-unused traits
2025-02-15 12:57:02 +10:00
Stenzek
2bfc408242
Bus: Enable mmap fastmem on uppermost KSEG0 mirror
...
Instead of mapping all the RAM mirrors, we only map the KSEG0
uppermost mirror. This is where some games place their stack, so
we avoid the backpatching overhead/slowdown, but don't pay the
cost of 4x the mprotect() calls when a page's protection changes,
which can have a non-trivial impact on slow ARM devices.
2025-02-15 12:42:43 +10:00
Stenzek
e9bfca8cca
System: Add 'Fast Forward Memory Card Access' option
...
Does what it says on the tin.
2025-02-15 12:38:32 +10:00
Stenzek
13d58d8ed0
Qt: Move fast boot/fast forward to console settings
...
Makes more sense there, and matches Android.
2025-02-15 12:32:22 +10:00
Stenzek
f4aa5e1b98
MemoryCard: Filename -> Path
2025-02-15 11:39:31 +10:00
Stenzek
e0620fcd40
System: Fix setting-altering game patch behaviour
...
e.g. overclock was only half applying
2025-02-14 23:50:34 +10:00
Stenzek
bceadadcb4
Image: Fix possible unaligned movaps
2025-02-14 22:51:29 +10:00
Stenzek
6802f77cb9
CrashHandler: More Wcast-function-type-mismatch fixes
2025-02-14 22:06:44 +10:00
Stenzek
ced9ee4b0b
Qt: Update glyph ranges
2025-02-14 19:02:22 +10:00
Stenzek
dc6d6b91d4
PostProcessing: Fix abort on slow compile in big picture
2025-02-14 19:01:40 +10:00
Stenzek
5060e72b96
Qt: Fix missing vibration binding for NegConRumble
2025-02-14 19:01:40 +10:00
Stenzek
5ae32d3c70
System: Fix black screen when changing options while paused
2025-02-14 19:01:40 +10:00
Stenzek
953bd0919b
RegTest: Fix flipped images in OpenGL
...
We're reading the framebuffer, not rendered image.
2025-02-14 19:01:40 +10:00
Stenzek
b68d7c8adb
Image: Vectorize RGBA8 conversion and add A1BGR5
2025-02-14 19:01:40 +10:00
Stenzek
9b2cf0abbd
InputSource: Fix Wcast-function-type-mismatch
2025-02-14 19:01:40 +10:00
Stenzek
5913de947f
VulkanDevice: Fix incorrect texture format for A1BGR5
2025-02-14 19:01:40 +10:00
Stenzek
3a44c3a758
GPU: Fix prerotated presenting with OpenGL
2025-02-14 19:01:39 +10:00
zkdpower
f90fdf66c8
Update the Simple-Chinese translation to latest. ( #3371 )
...
* Update the Simple-Chinese translation to latest.
2025-02-14 19:01:28 +10:00
Stenzek
7bc18c8538
DDGoController: Rewrite to support axis input
...
And add virtual buttons for each of the possible states.
2025-02-12 21:52:02 +10:00
Anderson Cardoso
cd89f62935
Atualização Português do Brasil ( #3369 )
...
Atualizado para a última versão.
2025-02-12 19:22:13 +10:00
Stenzek
ce616f1c5c
Cheats: Reapply frame end codes immediately on reload
...
Otherwise you end up with a single frame where the old code is used.
2025-02-10 23:45:24 +10:00
Stenzek
c137c562cd
Qt: Fix incorrect recommended value
2025-02-10 23:45:24 +10:00
Stenzek
36d5708391
GPU/HW: Fall back to replacements from first disc
...
So you only need one copy.
2025-02-10 23:45:24 +10:00
Daniel Nylander
f6e8ebec99
Updating Swedish translation (100%) ( #3367 )
2025-02-10 23:44:23 +10:00
zkdpower
2876713f0f
Update the Simple-Chinese translation to latest. ( #3368 )
...
* Update the Simple-Chinese translation to latest.
* Update the Simple-Chinese translation to latest.
2025-02-10 23:44:11 +10:00
Stenzek
ef4c00a896
Qt: Use display name for a couple of recommended values
2025-02-10 02:21:19 +10:00
Stenzek
7a587d927f
Qt: Fix overlapping widgets in macro trigger shift-click
2025-02-10 02:15:27 +10:00
zkdpower
788b9cd3bf
Update the Simple-Chinese translation to latest. ( #3365 )
2025-02-10 02:00:38 +10:00
Víctor "IlDucci
c1f8a525ca
Spanish (Spain) translation update 2025-02-09 ( #3366 )
...
Adding latest changes and cleaning up unused translations.
2025-02-10 01:59:49 +10:00
Stenzek
5fb5dcdd70
Achievements: Improve summary popup
...
Put hardcore mode notice on its own line, rather than in
parenthesis in the title.
2025-02-09 18:24:06 +10:00
Stenzek
46ae3e55ea
Cheats: Show disabled code count when HC/safe mode is active
2025-02-09 17:45:19 +10:00
Stenzek
4ce48abfc1
GPU/HW: Fix incorrect source rect for page replacements
2025-02-09 17:45:16 +10:00
Stenzek
ac4ef4f853
Gt: Update glyph ranges
2025-02-09 16:50:02 +10:00
zkdpower
07f973076d
update the Simple-Chinese Translation to latest. ( #3363 )
2025-02-09 16:49:38 +10:00
Stenzek
8132c51a12
Cheats: Add 'Ignore' field to file format
...
Codes with Ignore set to true will not be listed/loaded.
2025-02-09 15:58:23 +10:00
Stenzek
4236beabaf
System: Fix setting-altering patches not applying on startup
2025-02-09 15:38:12 +10:00
Stenzek
0428a93315
Qt: Fix possible crash when rescanning game list
2025-02-09 15:04:09 +10:00
Stenzek
901927d7fe
CDROM: Don't panic on unknown register read
2025-02-09 13:23:37 +10:00
Stenzek
94b2060979
GPU: Clear display texture on fatal error
2025-02-09 13:22:03 +10:00
Stenzek
06b02183cb
GPU/HW: Split transparent draws if dual-source blend unsupported
...
The ordering is not correct otherwise. Ape Escape has a bunch of
overlapping sprites that have a mix of opaque and transparent texels,
and the transparent texels are repeated multiple times when the
opaque texels should cancel them out.
Only affects old Mali drivers.
2025-02-09 13:07:53 +10:00