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 |
|
Henrik Rydgård
|
9389456e56
|
Merge pull request #18277 from unknownbrackets/symbolmap-skip-zz
Debugger: Ignore func imports in ppmap files
|
2023-10-01 07:24:02 +02:00 |
|
Henrik Rydgård
|
86f3c1ca9e
|
Merge pull request #18278 from unknownbrackets/arm64-vertexjit
arm64jit: Skip unnecessary const load w/4 weights
|
2023-10-01 07:23:16 +02:00 |
|
Unknown W. Brackets
|
0a4f1dc49b
|
Thread: Reduce thread stop freeing on shutdown.
Seeing errors for helper threads not existing, so let's try skipping
delete on shutdown. They already get freed anyway.
|
2023-09-30 16:52:01 -07:00 |
|
Henrik Rydgård
|
4bde384aaf
|
Merge pull request #18276 from unknownbrackets/ui-axis-crash
UI: Fix crash on input with no screens
|
2023-10-01 01:01:17 +02:00 |
|
Unknown W. Brackets
|
cd46f0b4cb
|
irjit: Cache IR metadata lookups.
This improves compilation performance, because all those lookups were
adding up.
|
2023-09-30 15:56:53 -07:00 |
|
Unknown W. Brackets
|
00c80cea6e
|
irjit: Optimize offset logging during compile.
As I guessed, this was expensive. using a vector and reserve isn't very.
It's nice to keep this before logBlocks_ is > 0, in case it's set mid
block.
|
2023-09-30 15:56:18 -07:00 |
|
Unknown W. Brackets
|
4e0761b104
|
irjit: Fix regcache disable for FPRs.
|
2023-09-30 15:54:54 -07:00 |
|
Unknown W. Brackets
|
0668a60406
|
Debugger: Improve savestate load performance.
|
2023-09-30 15:53:41 -07:00 |
|
Unknown W. Brackets
|
4380bf9787
|
arm64jit: Optimize transfers to vec4 better.
|
2023-09-30 15:44:53 -07:00 |
|
Unknown W. Brackets
|
cb835295c8
|
arm64jit: Implement reg lane transfers.
|
2023-09-30 15:44:41 -07:00 |
|
Unknown W. Brackets
|
e79e0e21ad
|
arm64jit: Skip unnecessary const load w/4 weights.
|
2023-09-30 15:41:56 -07:00 |
|
Unknown W. Brackets
|
847a87f164
|
UI: Fix crash on input with no screens.
|
2023-09-30 15:31:00 -07:00 |
|
Unknown W. Brackets
|
9844422fc8
|
Debugger: Ignore func imports in ppmap files.
|
2023-09-30 15:25:48 -07:00 |
|
Henrik Rydgård
|
fb4a1fb7dd
|
Simplify disk-cache-load on GLES as well, for the same reasons as #18216
|
2023-09-30 13:45:13 +02:00 |
|
Henrik Rydgård
|
aedd51f2f6
|
Merge pull request #18272 from hrydgard/ui-event-enum
Change global UI messages to use an enum instead of strings.
|
2023-09-30 13:43:32 +02:00 |
|
Henrik Rydgård
|
c0e5da02ff
|
Buildfixes
|
2023-09-30 12:06:07 +02:00 |
|
Henrik Rydgård
|
19e4de5088
|
Change global UI messages to use an enum instead of strings.
Makes it easier to add new ones and delete outdated ones without missing
any uses.
|
2023-09-30 11:37:02 +02:00 |
|
Henrik Rydgård
|
2a4d21e53b
|
Merge pull request #18241 from hrydgard/ini-rewrite
Optimize IniFile for faster save/load of config
|
2023-09-30 11:26:04 +02:00 |
|
Henrik Rydgård
|
526d3047c7
|
Merge pull request #18268 from hrydgard/sdl-input-latency
SDL: Use an "EmuThread" in Vulkan mode
|
2023-09-29 20:16:15 +02:00 |
|
Henrik Rydgård
|
0b15d7d153
|
Add remaining functionality to the waiting SDL mainloop
|
2023-09-29 19:35:16 +02:00 |
|
Henrik Rydgård
|
b8baff712b
|
Move the menu frame timing to the emuthread, fix hang on change backend
|
2023-09-29 19:18:48 +02:00 |
|
Henrik Rydgård
|
da801033f5
|
SDL: Use an "EmuThread" for Vulkan, send input event asynchonously from main thread
|
2023-09-29 19:10:51 +02:00 |
|
Henrik Rydgård
|
abdfe74c94
|
Extract UpdateSDLCursor()
|
2023-09-29 19:02:34 +02:00 |
|
Henrik Rydgård
|
66fdb86eff
|
remove g_frameCount, unnecessary GetKeyboardState call
|
2023-09-29 19:02:08 +02:00 |
|
Henrik Rydgård
|
aa411c2f09
|
Merge pull request #18267 from hrydgard/build-fix-attempt
Buildfix on CI ?
|
2023-09-29 15:51:00 +02:00 |
|
Henrik Rydgård
|
5f3f2199c9
|
Buildfix on CI ?
|
2023-09-29 13:45:48 +02:00 |
|
Henrik Rydgård
|
f0d3a8f88e
|
Merge pull request #18236 from hrydgard/c-emuthread
Manage the Vulkan "EmuThread" from C++.
|
2023-09-29 13:35:59 +02:00 |
|
Henrik Rydgård
|
8eefb9f935
|
Merge pull request #18251 from hrydgard/remove-extra-event-filtering
Control: Remove the axis event dupe filtering, batch events deeper
|
2023-09-29 13:21:12 +02:00 |
|
Henrik Rydgård
|
dea038a91b
|
Merge pull request #18193 from Croden1999/Croden1999-patch-lang
assets/lang: Update zh_CN.ini
|
2023-09-29 11:38:42 +02:00 |
|
Henrik Rydgård
|
fea88b62ec
|
Merge branch 'master' into Croden1999-patch-lang
|
2023-09-29 11:38:34 +02:00 |
|
Henrik Rydgård
|
70edf4f234
|
Merge pull request #18233 from unknownbrackets/meminfo-defer
Use a thread for meminfo and defer tag lookup for copies
|
2023-09-29 11:37:47 +02:00 |
|
Henrik Rydgård
|
1a19884769
|
Manage the Vulkan "EmuThread" from C++.
Preparation for a larger EmuThread refactoring.
|
2023-09-29 11:35:13 +02:00 |
|
Henrik Rydgård
|
80ae562b18
|
Merge pull request #18198 from hrydgard/libchdr-support
CHD support through libchdr
|
2023-09-29 11:31:51 +02:00 |
|
Henrik Rydgård
|
cf48532ef5
|
Merge pull request #18219 from hrydgard/get-index-bounds-autovec
Make GetIndexBounds friendlier to autovectorization. Works on x86 at least.
|
2023-09-29 11:31:34 +02:00 |
|
Henrik Rydgård
|
ee93e4a2ca
|
Batch axis events all the way into ControlMapper
|
2023-09-29 11:14:19 +02:00 |
|
Henrik Rydgård
|
b3a2b7a35c
|
Batch axis events coming into the ScreenManager
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
1a5d5452fe
|
Batch axis events to the VR code
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
b3be6db3ae
|
Remove (probably) unnecessary special case for axis value = 0.
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
265a9021fd
|
Control: Remove the axis event dupe filtering from ScreenManager
It's better to have the event sources pre-filter, and most of them now
do that.
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
bb33a43d54
|
Remove superfluous chd_read_header (until we add parent/child chd support)
|
2023-09-29 11:05:48 +02:00 |
|