Commit Graph

38478 Commits

Author SHA1 Message Date
Unknown W. Brackets
e5df318990 unittest: Add jit compare for jit IR. 2023-09-24 10:17:34 -07:00
Henrik Rydgård
2ba63c65f2
Merge pull request #18227 from unknownbrackets/x86-ir-flush
x86jit: Flush floats together if possible
2023-09-24 17:27:38 +02:00
Henrik Rydgård
e7aec4dae1
Merge pull request #18225 from TotalCaesar659/patch-1
Update Russian translation
2023-09-24 17:02:12 +02:00
Unknown W. Brackets
d36728e532 x86jit: Load common float vals from constants. 2023-09-24 08:01:08 -07:00
Unknown W. Brackets
decccf199a x86jit: Flush floats together if possible. 2023-09-24 08:01:05 -07:00
Unknown W. Brackets
9742aaaffe x86jit: Use MOVAPS directly when we can.
May help older processors or reduce total bytes.
2023-09-24 08:01:02 -07:00
TotalCaesar659
ec7f163a32
Update Russian translation 2023-09-24 17:43:30 +03:00
Henrik Rydgård
fcb5042eaa
Merge pull request #18224 from unknownbrackets/x86-ir-dis
irjit: Describe native offsets better
2023-09-24 16:29:34 +02:00
Henrik Rydgård
86f98bf904
Merge pull request #18223 from Valtekken/patch-1
RA popup: different choice of words
2023-09-24 16:16:49 +02:00
Unknown W. Brackets
34ff24a4f3 irjit: Describe native offsets better.
Also check in case of non-linear blocks, can happen with preload.
2023-09-24 07:05:30 -07:00
Unknown W. Brackets
3e20a5802f x86jit: Describe constants better. 2023-09-24 06:46:42 -07:00
Valtekken
cf8c5f3b6b
RA popup: different choice of words 2023-09-24 15:16:06 +02:00
Henrik Rydgård
638192b024
Merge pull request #18220 from hrydgard/keymap-lock-fix
Add some missing locking in KeyMap.cpp.
2023-09-24 14:47:58 +02:00
Henrik Rydgård
fa2b9f8fdd
Merge pull request #18221 from hrydgard/cleanups-fixes
Some cleanups and fixes to obscure crashes
2023-09-24 14:47:41 +02:00
Henrik Rydgård
546f9d7743 Some cleanups and fixes to obscure crashes 2023-09-24 13:05:25 +02:00
Henrik Rydgård
3264209772 Add some missing locking in KeyMap.cpp.
Plus minor assert change and java null check.
2023-09-24 12:33:01 +02:00
Henrik Rydgård
acf530e996
Merge pull request #18218 from hrydgard/simplify-getshaders
Vulkan: Simplify GetShaders and DirtyLastShader, making them internally consistent.
2023-09-24 12:19:50 +02:00
Henrik Rydgård
6e303e8f1d Vulkan: Simplify GetShaders and DirtyLastShader, making them internally consistent. 2023-09-24 11:55:15 +02:00
Henrik Rydgård
559cc60a66
Merge pull request #18216 from hrydgard/remove-shader-cache-load-thread
Don't load the shader cache on a separate thread - all it does is already async
2023-09-24 11:18:07 +02:00
Henrik Rydgård
d31ba393af Don't load the shader cache on a separate thread - all it does is already async 2023-09-24 10:53:23 +02:00
Henrik Rydgård
1c58617392
Merge pull request #18208 from unknownbrackets/x86-ir-float
x86jit: Speed up float to int conversions
2023-09-24 09:30:00 +02:00
Henrik Rydgård
ac3139b8ee
Merge pull request #18213 from unknownbrackets/x86-ir-fcmp
IR: Improve fcmp/vfpu compare jit
2023-09-24 09:29:14 +02:00
Henrik Rydgård
87feeeb7e0
Merge pull request #18214 from unknownbrackets/x86-ir-leftover
Implement a few leftover x64 ops
2023-09-24 09:28:39 +02:00
Henrik Rydgård
fb5ba16ef3
Merge pull request #18211 from hrydgard/more-crash-fix-attempts
More crash fix attempts
2023-09-24 09:24:48 +02:00
Unknown W. Brackets
6d41f15f0d x86jit: Implement FSign. 2023-09-23 22:08:17 -07:00
Unknown W. Brackets
06ec41d1de x86jit: Implement fcr31/break related ops. 2023-09-23 22:01:22 -07:00
Unknown W. Brackets
3a705d9470 x86jit: Implement BSwap16. 2023-09-23 22:01:09 -07:00
Unknown W. Brackets
580c9a634b x86jit: Implement ReverseBits. 2023-09-23 22:00:58 -07:00
Unknown W. Brackets
24da5a3ba2 irjit: Small simplification to regcache. 2023-09-23 22:00:49 -07:00
Unknown W. Brackets
15f01b13a2 x86jit: Small tweak for SltU zero, x. 2023-09-23 22:00:38 -07:00
Henrik Rydgård
964f606a9c Fix some issues around geometry shaders - like, loading them from shader cache while disabled 2023-09-24 01:29:38 +02:00
Henrik Rydgård
dbd3045f87 Join the shader cache load thread on exit 2023-09-24 01:07:08 +02:00
Henrik Rydgård
9a515c851f Vulkan: Extend the cacheLock usage in GetShaders (was unsafe, though mildly) 2023-09-24 00:58:45 +02:00
Henrik Rydgård
c4ad32420a
Merge pull request #18210 from unknownbrackets/ui-waves
UI: Round wave coords to prevent gaps
2023-09-23 23:34:35 +02:00
Unknown W. Brackets
14e2e1ed62 x64jit: Optimize FCmpVfpuAggregate. 2023-09-23 14:31:46 -07:00
Unknown W. Brackets
c5d896a9d7 x86jit: Speed up c.eq.s. 2023-09-23 14:31:18 -07:00
Henrik Rydgård
ae0305d974
Merge pull request #18207 from unknownbrackets/irjit-safe-mem
irjit: Correct alignment checks against SP
2023-09-23 23:25:12 +02:00
Henrik Rydgård
946b16dbc5
Merge pull request #18206 from unknownbrackets/gpu-blend-cleanup
GPU: Handle invalid blendeq more accurately
2023-09-23 23:23:13 +02:00
Henrik Rydgård
a8295781bb
Merge pull request #18205 from unknownbrackets/http-error
http: Fix errors on connect
2023-09-23 23:15:55 +02:00
Unknown W. Brackets
ebf9de7864 UI: Round wave coords to prevent gaps. 2023-09-23 14:03:06 -07:00
Unknown W. Brackets
1c81d47dd4 x86jit: Speed up float to int conversions. 2023-09-23 13:28:58 -07:00
Unknown W. Brackets
69b8fb9bc2 irjit: Correct alignment checks against SP. 2023-09-23 13:15:06 -07:00
Unknown W. Brackets
b610e2f314 GPU: Handle invalid blendeq more accurately. 2023-09-23 13:08:25 -07:00
Unknown W. Brackets
4a2cd1bb7b http: Fix errors on connect. 2023-09-23 13:05:01 -07:00
Henrik Rydgård
7dc18a94af
Merge pull request #18201 from hrydgard/asserts-and-checks
Asserts and checks
2023-09-23 19:59:41 +02:00
Henrik Rydgård
e64d1e94fe add reporting to the invalid replacement op 2023-09-23 11:39:20 +02:00
Henrik Rydgård
8fc01e37d9 Check for bad indices in GetReplacementFunc to avoid crashes 2023-09-23 10:09:55 +02:00
Henrik Rydgård
6a8f65b566 Some assert paranoia, remove unused "failed_" variable 2023-09-23 10:09:32 +02:00
Henrik Rydgård
c1529b2704
Merge pull request #18200 from hrydgard/assert-time
Add time-elapsed to assert messages
2023-09-23 09:29:42 +02:00
Henrik Rydgård
949f746f96 Add time-elapsed to assert messages
Just a crude thing to easily see if a crash is from just starting a game
or later.
2023-09-23 08:53:59 +02:00