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
DH
72c7940259
[bridge] implement lazy cache lock
2023-08-06 17:18:40 +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
Margen67
7e4cb20ac3
CI: Don't silence curl errors
...
-f: https://curl.se/docs/manpage.html#-f
Only redirect stdout so stderr isn't lost. (stdin isn't needed?)
2023-08-05 11:58:22 +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
nastys
aee97e414f
macOS CI: use lzma compression for the DMG
2023-08-05 01:28:14 +02:00
nastys
96d94d6217
macOS CI: use faudio from submodule
2023-08-05 00:42:07 +02:00
nastys
0a673129ac
macOS CI: build faudio from source
2023-08-05 00:42:07 +02: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
Ivan Chikish
0e71ef38d0
Linker: search sprx files in sce_module
2023-08-04 17:55:36 +03:00
Ivan Chikish
246db3b2c9
[orbis-kernel] Reduce sys_evf verbosity
2023-08-04 17:54:43 +03:00