Henrik Rydgård
ae0c1e88c3
Move the menu frame-rate throttling to NativeFrame
...
Now needed on Android since we added the ability to turn off vsync,
which caused the menu to burn battery by rendering too fast.
2023-10-04 16:57:06 +02:00
Henrik Rydgård
f9403efaf0
Merge pull request #18306 from nishinji/master
...
Update ja_JP.ini
2023-10-04 16:36:13 +02:00
nishinji
0e86ac6bf0
small fix
2023-10-04 23:25:55 +09:00
nishinji
34189174d6
Update ja_JP.ini
2023-10-04 23:17:18 +09:00
Henrik Rydgård
2c4fda0ecf
Merge pull request #18308 from hrydgard/fix-translation-string-order
...
Add support for using %1 and %2 in some more translation strings.
2023-10-04 15:04:52 +02:00
Henrik Rydgård
b2f97d5934
Add support for using %1 and %2 in some more translation strings.
...
Requested in #18306
2023-10-04 14:36:42 +02:00
Henrik Rydgård
166ea2b2ba
Merge pull request #18298 from hrydgard/upgrade-rcheevos
...
Bump rcheevos submodule to latest.
2023-10-04 09:29:22 +02:00
Henrik Rydgård
1cf5c1bb34
Merge pull request #18304 from hrydgard/manhunt-color-ramp-fix
...
Extend the Test Drive color ramp smoother to detect up to 3 ramps in a texture
2023-10-04 08:33:31 +02:00
Henrik Rydgård
76f0c6cab4
Merge pull request #18305 from unknownbrackets/x86-ir-vcmp
...
x86jit: Fix IR vcmp all bit
2023-10-04 07:48:42 +02:00
Unknown W. Brackets
f1a9e39ce9
x86jit: Fix IR vcmp all bit.
2023-10-03 17:46:29 -07:00
Henrik Rydgård
69b43ab734
Extend the Test Drive color ramp smoother to detect up to 3 ramps in a texture.
...
Note that we also offset the lookup slightly to miss the wrap-around
points. The existing 31 scale factor instead of 32, together with that
half-texel, are enough to avoid that problem.
Fixes #18300
2023-10-03 23:30:18 +02:00
Henrik Rydgård
4d5a671b0d
Merge pull request #18303 from aeiouaeiouaeiouaeiouaeiouaeiou/ru_RU-effects
...
Update Russian translation
2023-10-03 22:12:01 +02:00
aeiouaeiouaeiouaeiouaeiouaeiou
927fa6bfcb
Update Russian translation
2023-10-03 23:01:53 +03:00
Henrik Rydgård
ca7480fa55
Bump rcheevos submodule to latest.
2023-10-03 14:57:27 +02:00
Henrik Rydgård
f94442d1b3
Merge pull request #18297 from hrydgard/block-transfer-stat
...
Add a block transfer GPU stat, remove a redundant one
2023-10-03 14:48:41 +02:00
Henrik Rydgård
226d25721a
Add a block transfer GPU stat, remove a redundant one
2023-10-03 13:15:55 +02:00
Henrik Rydgård
7a2f30803d
Merge pull request #18296 from hrydgard/startup-perf
...
Startup and tex-replacement performance fixes
2023-10-03 13:06:41 +02:00
Henrik Rydgård
d07c3c5148
Fix main-thread stalls due to decimate during replacement texture loading
2023-10-03 12:17:43 +02:00
Henrik Rydgård
20c13f3b4c
Do the Vulkan check as early as possible
2023-10-03 12:17:43 +02:00
Henrik Rydgård
c4e2ad37ff
Windows: Avoid loading shell libraries during startup.
2023-10-03 12:17:43 +02:00
Henrik Rydgård
4f43dac04d
Merge pull request #18286 from hrydgard/drawengine-refactor
...
DrawEngine refactor, quickly merge non-indexed consecutive draws
2023-10-03 12:17:34 +02:00
Henrik Rydgård
af7efe4b5d
Fix. Need to flush soft-skinned vertices when changing vertex format.
2023-10-03 11:01:37 +02:00
Henrik Rydgård
200575b2bc
Allow the new optimization through redundant VADDR instructions, very common
2023-10-03 11:01:37 +02:00
Henrik Rydgård
3aa0f5b543
A bit more
2023-10-03 11:01:37 +02:00
Henrik Rydgård
4d95250052
Optimize further
2023-10-03 11:01:37 +02:00
Henrik Rydgård
0260aebc26
Implement fast-path for merging non-indexed draws quickly.
2023-10-03 11:01:37 +02:00
Henrik Rydgård
e63bb0459c
Add a new stat, so we can see per game if the optimization has an effect
2023-10-03 11:01:37 +02:00
Henrik Rydgård
1c49d5718c
Add an offset field that we'll need later
2023-10-03 11:01:37 +02:00
Henrik Rydgård
92ffef2626
Remove some state from IndexGenerator, fix bugs. Mostly works except vertex cache.
2023-10-03 11:01:37 +02:00
Henrik Rydgård
9b411af1f5
It's running.
2023-10-03 11:01:37 +02:00
Henrik Rydgård
6a2e5dd7f7
Merge pull request #18291 from hrydgard/cache-refresh-rate
...
Reduce refresh rate checks on Windows
2023-10-03 11:01:11 +02:00
Henrik Rydgård
e39980fc73
Reduce refresh rate checks.
...
These turned out to be unexpectedly expensive, so cache the value and
also try to check it a bit less.
2023-10-03 11:00:47 +02:00
Henrik Rydgård
bd760b9115
Merge pull request #18217 from hrydgard/gles-simplify-disk-cache
...
Simplify disk-cache-load on GLES as well, for the same reasons as #18216
2023-10-03 10:39:27 +02:00
Henrik Rydgård
7c184a7e1c
Merge pull request #18289 from fp64/sse2-vfpu-dot
...
Add SSE2 version of vfpu_dot
2023-10-03 10:39:10 +02:00
Henrik Rydgård
cd0b4fce48
Merge pull request #18293 from unknownbrackets/x86-ir
...
x86: Fix 32-bit IR jit block entry
2023-10-03 07:24:30 +02:00
Unknown W. Brackets
521335cb2a
x86: Fix 32-bit IR jit block entry.
2023-10-02 20:26:07 -07:00
fp64
49ac4c6774
Clarify
2023-10-02 14:05:49 -04:00
fp64
23e2d0f797
Add SSE2 version of vfpu_dot
...
See #18249 . Speedup for this function ranges 10%..100%,
depending on system. Updated verification and speed measurements:
https://godbolt.org/z/W1z3sj6hz
2023-10-02 12:53:30 -04:00
Henrik Rydgård
008055d242
Prevent duplicate alternate-speed status messages
2023-10-01 18:00:04 +02:00
Henrik Rydgård
b85f7e28a9
Merge pull request #18284 from hrydgard/prim-flush-fix
...
Execute_Prim: Minor fixes and cleanups
2023-10-01 17:50:21 +02:00
Henrik Rydgård
76ad3dec4d
Revert unclear optimization
2023-10-01 16:43:33 +02:00
Henrik Rydgård
bd931f9cbe
Additional minor cleanups
2023-10-01 14:31:46 +02:00
Henrik Rydgård
3cef04f885
Fix incorrect flushing behavior in the prim sequencer, small optimization
2023-10-01 14:23:34 +02:00
Henrik Rydgård
a2fe906534
Micro-optimization: Don't need to check drawcalls for 0. Extract shared expression. Yes I checked assembly.
2023-10-01 14:10:19 +02:00
Henrik Rydgård
52ad0d0335
Minor cleanup in Prim()
2023-10-01 13:57:41 +02:00
Henrik Rydgård
db805cc4cc
Merge pull request #18282 from unknownbrackets/ir-compiling
...
Improve IR compilation performance
2023-10-01 11:34:27 +02:00
Henrik Rydgård
7bb7c2f28a
Merge pull request #18279 from unknownbrackets/arm64-ir-transfer
...
arm64jit: Implement reg lane transfers in IR
2023-10-01 11:31:19 +02:00
Henrik Rydgård
74430ae9d7
Merge pull request #18283 from unknownbrackets/hle-helper
...
Thread: Reduce thread stop freeing on shutdown
2023-10-01 11:11:35 +02:00
Henrik Rydgård
8bdcd89b77
Merge pull request #18281 from unknownbrackets/irjit-regcache
...
irjit: Fix regcache disable for FPRs
2023-10-01 11:10:50 +02:00
Henrik Rydgård
4d62b4c50d
Merge pull request #18280 from unknownbrackets/debugger-state-load
...
Debugger: Improve savestate load performance
2023-10-01 11:10:04 +02:00