Eladash
dd518fcafb
Savestates/sys_fs: Fix file saving
2023-10-02 15:38:58 +03:00
Eladash
020bff1485
Savestates: add sys_rsxaudio
2023-10-02 15:38:58 +03:00
Eladash
96d31cf64e
IdManager.h: Savestate fix
2023-10-02 15:38:58 +03:00
Malcolm Jestadt
d1bea790f3
SPU LLVM: Optimize GB/GBH/GBB with a GFNI path
...
- Abuses GFNI to extract bits from bytes, from 5->2 instructions in most cases
2023-10-01 23:05:28 +03:00
Eladash
5baec6cb58
Add Savestate-Compatible mode
2023-10-01 12:00:41 +03:00
Eladash
948ee96f1a
SPU LLVM: Fix savestates
2023-10-01 12:00:41 +03:00
Eladash
099c74481d
Savestates: Optimize SPU pausing
2023-10-01 12:00:41 +03:00
kd-11
2381e33236
Add config to the UI
2023-09-27 14:52:59 +03:00
kd-11
09476fa6e5
Add the tiling toggle to core
2023-09-27 14:52:59 +03:00
kd-11
061c10ea69
vk: Fix memory initialization order in RCB/RDB path
2023-09-27 14:52:59 +03:00
kd-11
cb21fefbd9
rsx: Fix bpp when working with DMA-only (null) memory sections
2023-09-27 14:52:59 +03:00
kd-11
c1c3be8b4e
rsx: Skip CPU optimization if writing to tiled region
2023-09-27 14:52:59 +03:00
kd-11
41ff76a6af
msvc: Tabs to spaces
2023-09-27 14:52:59 +03:00
kd-11
a95e87d14d
rsx::io_buffer cleanup
2023-09-27 14:52:59 +03:00
kd-11
725bad0963
vk: Revert more debugging code
2023-09-27 14:52:59 +03:00
kd-11
e31859a5ed
vk: Remove debug visualization code
2023-09-27 14:52:59 +03:00
kd-11
ab99400f9d
vk: Restore CPU fallback on the upload path
2023-09-27 14:52:59 +03:00
kd-11
603e549c85
Fix msvc filters
2023-09-27 14:52:59 +03:00
kd-11
1e09bfca09
Fix linux build
2023-09-27 14:52:59 +03:00
kd-11
59812b947a
vk: Load DMA before decode operation
2023-09-27 14:52:59 +03:00
kd-11
ca054644ef
rsx/vk: Support ingesting pre-processed GPU data as texture input
2023-09-27 14:52:59 +03:00
kd-11
bef7d793d3
rsx: Make the texture source an io-buffer
2023-09-27 14:52:59 +03:00
kd-11
ffc61e01f7
rsx/vk: Support mismatched pitch (padded) and fix the overscan problem
2023-09-27 14:52:59 +03:00
kd-11
647f7ddeec
rsx/vk: Initial hw-accelerated tile decoder
2023-09-27 14:52:59 +03:00
kd-11
6a7386ddb8
rsx: Refactor out more junk from rsx::thread
2023-09-27 14:52:59 +03:00
kd-11
3afc379746
rsx: Import, rebase and clean up the old detiling patches from 2021
2023-09-27 14:52:59 +03:00
Eladash
6908d20128
Debugger/PPU: Add Go-To from function pointer
2023-09-26 11:06:01 +03:00
Eladash
6dc9e9659d
Debugger/Logs: Allow to display thread from thread ID on log
2023-09-26 11:06:01 +03:00
Eladash
e79fc867c5
Patches: Add savable breakpoints patch type
2023-09-26 11:06:01 +03:00
Darkhost1999
b2c6958750
Add restart option to home menu
2023-09-25 17:59:57 +03:00
Malcolm Jestadt
05b6108c66
SPU LLVM: Optimize remaining rotate instructions which take a twos compliment value as input
...
ROTQMBYBI looks for -7 for it's twos compliment construction
2023-09-23 08:00:09 +03:00
Megamouse
ae786a016d
Remove unused variable
2023-09-23 00:02:48 +02:00
Eladash
8e4945ab28
Avoid log spam of CPU usage when Emu is paused
2023-09-22 10:03:51 +03:00
Eladash
167528d70f
GUI: Add Patreon Link Button
...
For continued improvements of RPCS3, please become a part of our Patreon support group!
2023-09-22 10:03:51 +03:00
Eladash
ecb45ef6df
Welcome Dialog: Add ability to set Dark Theme
2023-09-22 10:03:51 +03:00
Eladash
1e1d6f6437
PPU Analyzer: Fixup
2023-09-22 10:03:51 +03:00
kd-11
fe1bc18ac9
vk: Fix section merge calculations when using a temp resource
2023-09-21 19:52:15 +03:00
Megamouse
cf20526f9f
cellMic: Improve cellMicGetDeviceAttr
2023-09-21 07:52:00 +02:00
Megamouse
f398f1113d
Microphone enumeration: warn user if ALC_ENUMERATION_EXT is missing.
2023-09-12 20:55:55 +02:00
Eladash
c7c81ed95d
PPU: Limit concurrent OVL files processing to 2
2023-09-11 15:44:33 +03:00
Eladash
7a4ee286be
Rewrite Utilitis/sema.cpp
2023-09-11 15:44:33 +03:00
Eladash
37ba19776a
PPU LLVM: Fixup pdone count
2023-09-10 18:58:34 +03:00
Eladash
4b4ffba080
Fix OVL file preview loading
2023-09-10 18:58:34 +03:00
Eladash
62b880cb78
SPU LLVM: Avoid excess cache threads
2023-09-10 18:58:34 +03:00
Eladash
bdceb24fd9
PPU: Try to reduce wait for other threads
2023-09-10 18:58:34 +03:00
Eladash
b4fc43d787
PPU LLVM: Re-add multi-threaded overlay module compilation
2023-09-10 18:58:34 +03:00
Eladash
d399bd5b6a
PPU Analyzer: Another fixup
2023-09-10 18:58:34 +03:00
Eladash
6b05fcf704
vm_ptr.h: Fix warning
...
/rpcs3/rpcs3/Emu/Cell/../Memory/vm_ptr.h:135:32: warning: invalid application of 'sizeof' to a void type [-Wpointer-arith]
135 | return sizeof(T);
| ^~~~~~~~~
2023-09-10 18:58:34 +03:00
brian218
009d8e13da
USIO: Support up to 4 players for Tekken Tag Tournament 2 Pair Play mode
2023-09-06 18:17:06 +02:00
Elad Ashkenazi
52495c17d6
PPU Analyzer: Fixup
2023-09-06 06:53:10 +03:00
Megamouse
055c7db5a4
progress dialog: Fix remaining time
2023-09-05 22:53:44 +02:00
Eladash
6beb421a35
asm.hpp: Compilation fixup
2023-09-05 22:53:44 +02:00
Eladash
44c08c3a73
PPU/Progress Dialog: Improve remaining time calculation
2023-09-05 22:02:47 +03:00
Megamouse
0bb5974ab6
input: try to add tony hawk RIDE Skateboard
2023-09-05 20:41:39 +02:00
Eladash
6dcdf6ec76
Add approximation to remaining compilation time
2023-09-05 14:58:46 +03:00
Eladash
ff4485d8ae
PPU LLVM: Patch unregistered BLRs
...
Fixes "Unregistered PPU Function" in "Jak and Daxter Collection"
2023-09-05 06:20:57 +03:00
Eladash
eacfa36fe6
SPU/DisAsm: Fix constant propagation with non-GPR-writing instructions
2023-09-05 06:20:57 +03:00
Eladash
fdbb0b0e2f
PPU LLVM: Optimize branch list
2023-09-05 06:20:57 +03:00
Eladash
cf6eb64f0b
SPU LLVM: Improve space-filling for function discovery
2023-09-05 06:20:57 +03:00
Eladash
85773ad869
PPU LLVM: Optimize traps a bit
2023-09-05 06:20:57 +03:00
Eladash
a02c168a0d
PPU Analyzer: Fixup greedy instruction search
2023-09-05 06:20:57 +03:00
Megamouse
b5dac0c333
Progress dialog: show analysing... while no files or modules are known yet.
2023-09-03 15:25:19 +02:00
Eladash
1c8f1b2c27
SPU LLVM: Sad workaround for precompilation
...
Disable progress dialog for when only precompilation is required.
2023-09-02 22:14:53 +03:00
Eladash
8d9e9eaff9
PPU Precompilation: Fixup file counter
2023-09-02 22:14:53 +03:00
Eladash
b900c43ceb
PPU: Precompile only encrypted executeables
...
Improve sys_prx_load_module and sys_overlay_load_module error checking.
2023-09-02 22:14:53 +03:00
Eladash
d62d6cc852
Progress Dialog: Force-update counter when complete
...
This confuses both the user and the developer at times.
2023-09-02 22:14:53 +03:00
Eladash
150afecc29
Fixup spu_thread::discover_functions
2023-09-02 22:14:53 +03:00
Elad Ashkenazi
ea57984912
SPU LLVM: Fill space between functions using targets (Precompilation)
...
* Revert "PPU Analyzer: Revert TRAP detection change"
2023-09-02 15:56:34 +03:00
Eladash
11006dac35
sys_rsx: Fix local memory size reported in driver info
2023-09-02 12:55:34 +03:00
Eladash
dd4840caf6
SPU LLVM: Add CRC check for cache
2023-09-02 12:31:11 +03:00
Eladash
3f7afb8375
SPU LLVM: Fix crashes on corrupted cache file
...
* Fix OOM if size is too high.
* Fix out-of-bounds access beyond SPU_LS_SIZE.
2023-09-02 12:31:11 +03:00
Eladash
deacf76ca4
PPU Analyzer: Revert TRAP detection change
2023-09-02 12:31:11 +03:00
Eladash
5e110f2844
SPU LLVM: Try to precompile filler-sapce between functions
2023-09-02 12:31:11 +03:00
Eladash
7c0d8fc29c
Improve spu_thread::is_exec_code
2023-09-02 12:31:11 +03:00
Eladash
a626ccfcad
SPU LLVM: Initial precompilation of tail-calls
2023-09-02 12:31:11 +03:00
Eladash
a9810ccb72
SPU LLVM: Another fix for Game Collection's precompilation
2023-09-02 12:31:11 +03:00
Eladash
26b3970485
debugger_list: Fix key up/down direction
2023-09-02 12:31:11 +03:00
Eladash
90ad129b83
Debugger: Fix GOTO and intruction stepping
2023-09-02 12:31:11 +03:00
Eladash
e851c044b5
SPU: Function discovery fix
...
Do not detect branch to next.
2023-09-02 12:31:11 +03:00
Megamouse
a597368c46
SPU: fix some wierd typos (may be wrong, no idea)
2023-09-02 12:10:36 +03:00
Megamouse
d7b2453980
VS: Add scripts to filters
2023-09-02 10:39:25 +02:00
Eladash
f9f2657c98
SPU LLVM: Optimize spu_idisable
2023-09-01 18:08:15 +03:00
kd-11
1c793edf7d
Fix excluded sections check mismatch
2023-09-01 13:35:20 +03:00
kd-11
133ddb118c
rsx/texture-cache: Remove archaic short-circuit during purge-xxxxx routines
2023-08-31 07:23:10 +03:00
Eladash
af850dac99
Crypto: Fix endianess, avoid crashing on invalid values
2023-08-31 01:32:28 +02:00
Megamouse
f554b444c0
Qt: rename pad profiles to config files
2023-08-31 00:36:48 +02:00
Eladash
02b5cae2ad
Precompile PRX/ELF extension
2023-08-30 16:47:45 +03:00
Eladash
ba41e466cf
Hotfix SPU Cache Spam For Game Collections
2023-08-30 16:47:45 +03:00
Eladash
6d0390bad9
Fixup Create PPU Cache
2023-08-30 08:45:29 +03:00
Eladash
ee9477dc21
SPU: support pure SPU code precompilation discovery
2023-08-30 08:45:29 +03:00
Eladash
37212a632c
SPU: Refactor function discovery
2023-08-30 08:45:29 +03:00
Elad Ashkenazi
105c5759f3
Add SPU Precompilation to Create PPU Cache
2023-08-30 08:45:29 +03:00
Megamouse
7144e92ce2
Qt: fix pressure intensity deadzone enabled state
2023-08-29 21:11:46 +02:00
Megamouse
452a4654da
input: add SDL_GameControllerDB
2023-08-29 03:19:41 +02:00
Ivan Chikish
4acd819478
[DS4] Proper USB/BT detection
2023-08-28 22:51:38 +02:00
Elad Ashkenazi
3d2229ca05
SPU LLVM Precompilation Fixup
2023-08-28 13:33:43 +03:00
Eladash
b5faf5800b
SPU LLVM Precompilation
...
Implement function SPU function discovery in images or random SPU code
2023-08-28 09:03:56 +03:00
Malcolm Jestadt
290ff5b839
Zero register optimization for AVX-512-VBMI
...
- Take advantage of the fact that AVX instructions zero the upper 128 bits for a nice optimization when one input vector is zeroed
2023-08-28 05:09:30 +03:00
Eladash
be0a789e7d
PPU Analyzer: Fix OPD section validation
2023-08-27 02:11:01 +03:00
Megamouse
75af7dc269
cellPad: fix lost status during cellPad_NotifyStateChange
...
CELL_PAD_STATUS_CUSTOM_CONTROLLER was lost when setting reported_status.
2023-08-27 00:18:23 +02:00
Megamouse
9d88102520
cellPad: fix potential out of bounds read and u32 warnings
2023-08-27 00:18:23 +02:00
Megamouse
656f971823
cellPad: some readability updates
2023-08-27 00:18:23 +02:00
Megamouse
dad07da2e9
Midi: fix data type warnings
2023-08-27 00:18:23 +02:00
Megamouse
08d9cbfe48
cellPad: implement cellPadPeriphGetData default logic and add some comments
2023-08-26 22:10:15 +02:00
Megamouse
a101f6490f
input: Use pad class instead of index in pad settings dialog
...
While not a bug, it's not very elegant to use the index as long as
there isn't any gap between the values. So let's use the class instead.
2023-08-26 22:10:15 +02:00
Megamouse
b248483841
input: implement pressure intensity deadzone
2023-08-26 14:40:56 +02:00
Megamouse
c727795881
input: clamp 0-1 in NormalizeDirectedInput
...
If you called this function with a value smaller than threshold, you
would get an overflow. This never happened, because we always passed
values bigger than threshold. Let's better fix this anyway.
2023-08-26 14:40:56 +02:00
Megamouse
f4c2b4cc7e
GHLtar: fix guitar tilt
...
fixes #14454 🤦
2023-08-25 23:27:15 +02:00
Dark
bf8621c921
Update rpcs3/Emu/Io/RB3MidiKeyboard.cpp
...
Co-authored-by: Megamouse <studienricky89@googlemail.com>
2023-08-25 21:13:06 +02:00
Dark
8bd9a52de3
RB3MidiKeyboard.cpp: fix some note off messages being processed incorrectly
...
Some keyboards send a note on message with zero velocity instead of a
note off. As the MIDI spec permits this, it needs to be handled here.
2023-08-25 21:13:06 +02:00
Eladash
eb61ae37ae
rsx: Optimize RET returning to following CALL
2023-08-25 20:36:39 +03:00
Eladash
82c5c4d285
PPU Analyzer: Analyze whole segment 0 when patches are applied
...
Improve greedy instruction search.
2023-08-25 12:52:02 +03:00
Eladash
68c70dd1b9
Savestates: Fix config_event_entry compatibility
2023-08-25 12:52:02 +03:00
Eladash
5fde96d563
rsx: Discard color mask writes with reserved bits
2023-08-25 05:41:54 +03:00
Megamouse
8772219492
Remove unused variable in PPUThread.cpp
2023-08-23 21:42:59 +02:00
Megamouse
6b7f4cbe17
cellPad: remove unused variables
2023-08-23 21:42:59 +02:00
Megamouse
d8af3ea855
overlays: fix some warnings, simplify code, use move and references
2023-08-23 21:42:59 +02:00
Eladash
4794869bd8
sceNpDrm: Slow down sceNpDrmIsAvailable
2023-08-23 10:14:29 +03:00
Eladash
4462b7be5c
cellGame: Make cellGameDataCheck slower
...
* Turns out cellGameBootCheck is actually quite fast.
* cellGameDataCheck is incredibly slow, slower for DISC type.
* Set 0 sizeKB for when RET_NONE is about to be returned.
2023-08-23 10:14:29 +03:00
Eladash
756ab1191e
PPU Analyzer: Fix for unaligned sections
2023-08-23 10:14:29 +03:00
Eladash
e2d4d400ff
rsx: Fixup calculate_required_range
2023-08-22 14:26:14 +03:00
Eladash
2022098b13
Progress Dialog: Fix race when PPU compilation is super fast
2023-08-22 14:26:14 +03:00
Eladash
a26b8dff18
rsx: Fix index vertex array range with modulo calculation
2023-08-22 09:41:23 +03:00
Eladash
ee3c7f335f
Progress Dialog: Avoid PPU compilation pop-up on short linkage
2023-08-22 09:01:15 +03:00
Eladash
bf93f9f987
Progress Dialog: Fix race that could lead to ever-inaccurate results
2023-08-22 09:01:15 +03:00
Eladash
a001e6ef09
Progress Dialog: Fix race on PPU compilation status
2023-08-22 05:40:53 +03:00
Megamouse
36dce454dd
input: fix dance mat PID
...
It seems this ID was wrong for some reason.
2023-08-21 23:48:56 +02:00
Megamouse
e28b705f0d
Input: Add PS Move navigation controller
...
Add the ps move navigation controller to pad types.
Use proper pad class profiles.
2023-08-21 23:48:56 +02:00
Megamouse
f3b631fbb4
qt/utils: support full path in get_dir_entries
2023-08-21 22:46:38 +02:00
Eladash
16c8f8c9cd
Game List: Add initials-only search
2023-08-21 16:38:41 +03:00
Eladash
1843a27c2a
LV2/Loader: Fix kernel regions addresses
2023-08-21 14:36:54 +03:00
Eladash
7a0185dbcc
PPU/debugger: Fixup
2023-08-21 14:36:54 +03:00
Eladash
17302a9422
Debugger/PPU: Superior Callstack Detection
2023-08-20 22:43:41 +03:00
nkarl7
78f2d44a0e
CLI - install multiple pkgs from folder ( #14516 )
2023-08-20 17:51:24 +02:00
oltolm
66aa02a382
xaudio2: enable IID_IXAudio2Extension for mingw-w64
2023-08-19 21:31:19 +02:00
Eladash
8236a0fa2d
Fixup cellPadPeriphGetInfo
2023-08-19 17:18:40 +03:00
Eladash
9635417ae5
Replace some utils::bless usages
2023-08-19 17:18:40 +03:00
oltolm
373e502501
Workaround for Clang: move bless to its own header file
2023-08-19 13:30:46 +03:00
Eladash
f1d9e89418
Cg Disasm: Fix instruction highlighting patter
...
Highlighted wrongly the "Loading..." because L is an uppercase letter.
2023-08-19 04:21:37 +03:00
Eladash
cd98e84ca5
Debugger/RSX: Add FP/VP hash of current shader
2023-08-19 04:21:37 +03:00
Eladash
730badd378
cellAudio: Move and partially fix _mxr000 hack
2023-08-18 11:37:29 +03:00
Eladash
8b212f2169
PPU: Fix LVRX bad memory access
2023-08-17 17:59:45 +03:00
Eladash
c8f8ecc4d6
LV2: Fixup reservation notifications
2023-08-17 13:02:57 +03:00
Eladash
dacb0bd87f
utils/endian.hpp: Use std::byteswap
2023-08-17 13:02:57 +03:00
Eladash
6adc7f9ee6
SPU: Use usermode waiting for busy GETLLAR loop
2023-08-17 09:02:28 +03:00
Eladash
dddd12f66b
CELL: Postponed address notifications
2023-08-17 09:02:28 +03:00
Ivan Chikish
384c807d6a
Fixup atomic wait (Linux)
2023-08-16 23:29:09 +03:00
oltolm
01a05502e8
cmake: replace add_compile_definitions with target_compile_definitions
2023-08-15 20:56:39 +02:00
oltolm
d062fc1d31
sys_net.cpp: fix compiler warning
2023-08-15 20:56:39 +02:00
oltolm
a01a7a44cd
qt6: fix mingw-w64 build
2023-08-15 20:56:39 +02:00
oltolm
d25d5327e5
remove unnecessary defines
2023-08-15 20:56:39 +02:00
Elad Ashkenazi
968762c135
Fix PPU SELF Precompilation
2023-08-14 18:47:20 +03:00
Megamouse
0e23b89352
cellRec: add more encoder options
2023-08-13 21:35:07 +02:00
Elad Ashkenazi
219ee76bf2
cellPad: Fixup sys_config management
2023-08-13 14:20:39 +03:00
Megamouse
39bbf17caf
cellRec: fix width of encoder frames
...
Turns out the pitch was accidentally used as width, leading to an out of bounds read/write.
I kept the pitch in the struct for completeness' sake. It may be needed later, if only for error checks.
2023-08-13 00:37:19 +02:00
Megamouse
f40a6d496a
home menu: remove non-dynamic SPU Loop Detection
2023-08-12 23:56:26 +02:00
Malcolm Jestadt
f2e782f5dd
SPU LLVM: Inline timer reads for WrDec and RdDec
...
- Uses RDTSC to emulate the spu decrementer
2023-08-13 00:16:35 +03:00
Megamouse
d760e66fdb
VS: Fix compilation on Visual Studio 17.7.0
2023-08-12 13:53:40 +02:00
Malcolm Jestadt
512f0a814c
SPU LLVM: Fix for AVX-512 CFLTU path
...
- vcvvtps2udq doesn't turn negative numbers into 0, fix by using signed integer max with 0 instead of vrangeps
2023-08-12 02:55:08 +03:00
Elad Ashkenazi
5668b1bd7a
PPU Loader: Fixup stack alignment after envp fix
2023-08-12 02:03:24 +03:00
Ivan Chikish
c6dcf3f1d3
(Linux) Fixup futex_waitv
2023-08-11 11:54:41 +03:00
Eladash
eae1c5afdd
PPU Loader: Fix main()'s envp
2023-08-11 05:07:27 +03:00
Eladash
4bbe885f35
LV2/cellPad: Implement priority-based connection updates
2023-08-10 09:31:49 +03:00
Eladash
a2416bf7f5
cellPad: Fix max_connect in GetInfo
...
This value is saved and loaded from cellPadInit as is.
2023-08-10 09:31:49 +03:00
kd-11
58e9e54b7f
rsx: Remove unused code (argb<->bgra modifier) and refactor a bit
2023-08-09 00:25:50 +03:00
kd-11
767979ea44
rsx: Implement image copy between 2D -> 3C/CUBE with scaling support.
2023-08-09 00:25:50 +03:00
Eladash
bd7715b180
ELF.h: fix warning
2023-08-08 10:22:05 +03:00
Eladash
df24305698
PPU/Debugger: Fix op_branch_targets
2023-08-08 10:22:05 +03:00
Eladash
cdc0441405
PPU: Fixup interpreter and analyzer
2023-08-08 10:22:05 +03:00
Eladash
edf4f7eacc
PPU/Patches: Fix CALLOC patch with interpreter
2023-08-07 19:01:38 +03:00
Eladash
8e75e940dd
cellSaveData: Fix check 58, implement checks 77 and 76
2023-08-07 19:01:38 +03:00
Eladash
d694600146
PPU Loader: Fixup virtual load for non PRX
2023-08-07 19:01:38 +03:00
Eladash
0989f62256
cellGame: Add some LV2 sleep
...
Those functions are supposed to take a really long time, and in this time the caller PPU waits for VSH.
2023-08-07 10:56:15 +03:00
Eladash
63f045ef2e
Add some error checking to sys_fs_chmod
2023-08-07 10:56:15 +03:00
Eladash
91b68f3b45
PPU Analyzer: Fixup verify_func
2023-08-07 06:48:44 +03:00
Eladash
39910885d9
PPU: fix leak when precompiling SELF files
2023-08-06 21:37:10 +03:00
Eladash
506ec0f947
PPU Loader: Fix imports/exports in virtual mode
2023-08-06 21:37:10 +03:00
Eladash
c96f3a877f
PPU Analyzer: Add more function constraints
2023-08-06 21:37:10 +03:00
Eladash
2a0278fbb1
Fixup SPU/PPU Cache Abortion
2023-08-06 21:37:10 +03:00
Eladash
ee869a49f4
PPU Precompilation Fixup
2023-08-06 10:38:40 +03:00
Megamouse
343ba8733b
Merge xfloat options
2023-08-06 09:30:53 +03:00
Eladash
e6009794ee
vm.cpp: Fixup race in range_lock_internal
2023-08-06 08:26:17 +03:00
Eladash
971c12b937
Fixup log message in sys_memory_allocate
2023-08-06 08:26:17 +03:00
Eladash
849af08ee9
System.cpp: Fixup spu.log/tty.log dumping
2023-08-06 08:26:17 +03:00
Eladash
6547fa9cc3
PPU LLVM: Fixup VSH Precompilation
2023-08-06 08:26:17 +03:00
Eladash
4eaa03e9ba
PPU: A few more minor bugfixes
2023-08-06 08:26:17 +03:00
Eladash
d0b3891002
PPU LLVM Cache Fixup
2023-08-06 08:26:17 +03:00
Eladash
e25936c1f1
PPU LLVM/RawSPU: Fixup MMIO crossing-out
2023-08-06 08:26:17 +03:00
Ani
6672499dde
vk: Fix detection of RADV on get_driver_vendor()
...
Since Mesa 22.2.0 (2022-09-21), commit
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11027/diffs?commit_id=f06da59fd75d7ce7708d159753fcdbc11de16f9e ,
the deviceName property has included the name of the GPU, thus
invalidating our previous method of detecting RADV as a driver vendor
Before: "AMD RADV NAVY_FLOUNDER"
After: "AMD Radeon RX 6700M (RADV NAVI22)"
Before: "AMD RADV RENOIR"
After: "AMD Radeon Graphics (RADV RENOIR)"
2023-08-06 01:08:06 +02:00
nastys
dea24c905b
Make experimental build warning modal
2023-08-05 12:40:59 +02:00
Whatcookie
d4cf12bc17
LV2: Improve sys_timer_usleep by using CPU usermode waiting
...
* Linux: set timerslack to minimum value
- Linux delays the wakeup of threads to save power, this feature isn't needed for this application
* Utils: Add detection for waitpkg and monitorx extensions
- These instructions are used for user mode wait instructions
* lv2: Use user mode wait instructions instead of yielding when appropriate
2023-08-05 11:49:30 +03:00
trigger
51a8d2235c
osk: ignore input based on ignore_device_events
2023-08-04 21:32:04 +02:00
kd-11
26ecd88074
rsx: Rebuild shader texture state if we detect a silent mismatch
2023-08-04 19:23:06 +03:00
MSuih
65685d4525
Fix current date format
2023-08-04 11:22:44 +03:00
Eladash
744a1528cc
Optimize memory usage of ELF loader
...
Do not duplicate shdr memory when it is present in phdr.
2023-08-03 16:19:55 +03:00
Eladash
bb92154145
Auto-dump decrypted binaries if PPU debug is enabled
2023-08-03 16:19:55 +03:00
Eladash
8057773c4f
Fix decrypt_binaries_t::done()
2023-08-03 16:19:55 +03:00
Eladash
9f625de51a
vm.cpp/Non-TSX: Fixup potential deadlock
2023-08-03 15:04:37 +03:00
Eladash
06c9b95e09
PPU LLVM/SPU/Non-TSX: Obnoxiously responsive and obedient PPU for SPU requests
2023-08-03 15:04:37 +03:00
trigger
0f3dfec7f2
direct return in ppu_check
2023-08-03 12:35:06 +03:00