Commit graph

18652 commits

Author SHA1 Message Date
DH 3d8cc28acd [orbis-kernel] AudioOut: refactoring 2023-08-15 03:04:25 +03:00
Ivan Chikish 8f0a90d24b [orbis-kernel] Impl sys_getdirentries/sys_getdents 2023-08-14 23:58:28 +03:00
Elad Ashkenazi 968762c135 Fix PPU SELF Precompilation 2023-08-14 18:47:20 +03:00
DH 8179a638ad Update readme and CI 2023-08-13 23:52:11 +03:00
Nikita Savyolov d1a3381792
[orbis-kernel] Initial AudioOut implementation (#47) 2023-08-13 23:46:03 +03:00
Megamouse 0e23b89352 cellRec: add more encoder options 2023-08-13 21:35:07 +02:00
DH d517311d32 [orbis-kernel] ipmi: Do not return error on unknown ipmi sync call 2023-08-13 16:14:52 +03: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 f199ad7a42 patches: Improve location logging for invalid note sequence 2023-08-12 14:43:47 +02: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
DH dce66744bd [rpcsx-os] hid: fix R3 button mapping 2023-08-08 02:57:11 +03:00
RyzenDew 6358be32a0
Update readme to reflect changes (#43)
* Update USAGE.md

* Update BUILDING.md

* Update readme.md
2023-08-08 02:37:48 +03:00
DH 5e0d4676e4 [rpcsx-os] linker: report error on unsupported self segments 2023-08-08 01:09:43 +03:00
DH 9fcee39dd3 [rpcsx-os] linker: implement fake unself 2023-08-08 00:57:55 +03:00
DH 1b15ef4d13 [amdgpu] scheduler: avoid dead lock on cpu workloads 2023-08-07 23:49:45 +03:00
DH f5949e5f65 [rpcsx-os] hid: implemented testing pad support over glfw keyboard handler 2023-08-07 22:55:44 +03:00
DH ebcd57d33d [orbis-kernel] report correct user id 2023-08-07 20:05:45 +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
DH 6441b7b1f9 [amdgpu] cache: fix small buffers write back 2023-08-06 21:33:01 +03:00
DH 292fd4762f [rpcsx-gpu] use compute queue as transfer 2023-08-06 18:07:30 +03:00
DH c456e43067 [rpcsx-gpu] disable validation by default 2023-08-06 17:55:50 +03:00
DH 9e109918fd [amdgpu] device: implement multi queue support
implement IT_INDIRECT_BUFFER, IT_INDEX_BASE and IT_DRAW_INDEX_OFFSET_2
New gpu task scheduler
2023-08-06 17:35:54 +03:00
DH ade074721e [rpcsx-os] linker: do not override segment protection 2023-08-06 17:30:34 +03:00
DH 23a1179473 [utils] area: fix unmap 2023-08-06 17:29:44 +03:00
DH 0987da90f4 [rpcsx-os] implement compute queue mapping 2023-08-06 17:29:28 +03:00
DH 1c6ec7e157 [amdgpu] tiler: implement 1dThick 2023-08-06 17:28:37 +03:00
DH 46afeb987e [amdgpu] shader: implement storage images
Random instructions fixes
2023-08-06 17:26:24 +03:00