Commit graph

18664 commits

Author SHA1 Message Date
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
DH b87f8f6ea0 Formatting fixes 2023-08-15 03:11:02 +03:00
Nikita Savyolov 6d1b1f7348
[orbis-kernel]: regmgr: hack to set english as default language and Cross as "confirm" button (#51) 2023-08-15 03:09:24 +03:00
igor725 f5ea7e84ae
Experimental gamepad support (#50)
* Experimental gamepad support

* Typo fix
2023-08-15 03:09:11 +03:00
Alexandre Bouvier 2222d4e25c
cmake: fix sox linking (#49) 2023-08-15 03:08:50 +03:00
Chaitanya Talnikar b145c14b0f
Add SceAvSetting for higher firmware versions (#44) 2023-08-15 03:08:31 +03:00
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