Commit graph

18652 commits

Author SHA1 Message Date
Megamouse 2d0d4119f4 Update FAudio to 24.11 2024-11-04 08:31:03 +01:00
Megamouse d2d76bb560 Update wolfssl to 5.7.4 2024-11-03 17:05:11 +01:00
DH 5682a350a4 vm: fix virtualQuery with invalid address 2024-11-03 18:43:15 +03:00
DH d7a5bbcc57 vm: do not lock gpu 2024-11-03 18:41:48 +03:00
DH 837cca331c vm: protect: allow unaligned addresses 2024-11-03 18:40:23 +03:00
Elad Ashkenazi bc22df8ba8 SPU: Optimize cellSpurs reservations 2024-11-03 11:13:54 +02:00
Elad b053b1e200 Another attempt to fix fs::pending_file for hardlinks 2024-11-02 21:43:35 +02:00
Elad d3c0ec5651 Print last system error on fs::error::unknown 2024-11-02 21:43:35 +02:00
Elad 695799c39a GUI: Fix welcome_dialog dereference 2024-11-02 21:43:35 +02:00
Elad 85d1649696 utils/atomic.hpp: Make atomic_op reject non-non-const lvalue 2024-11-02 21:43:35 +02:00
Elad 1417f9b7de utils/atomic.cpp: Fixup utils::get_unique_tsc()
It was reading s_min_tsc again inside the atomic operation.
Also optimize it a bit.
2024-11-02 21:43:35 +02:00
Elad 0e31aafc09 Fixup GCM unmap event sending 2024-11-02 21:43:35 +02:00
Ani 17e78a9e6f rpcs3_version: Bump to 0.0.34 2024-11-01 23:22:32 +00:00
oltolm 42751cc8fb SPULLVMRecompiler: remove unnecessary bitcast 2024-11-01 16:31:14 +02:00
DH 410683ef36 gpu: cache: fix image offset 2024-11-01 16:37:03 +03:00
DH 2dbbabedd3 gc: wait after each submit
some games hates use synchronization primitives, make them happy with slow shader compilation
2024-11-01 13:02:35 +03:00
DH 73397a0fea gpu: cache temporary disable image buffer cache 2024-11-01 12:58:09 +03:00
Elad e67d090c35 Fixup sys_event_port_send 2024-11-01 10:43:46 +02:00
Elad ddd0494cf4 Silence sys_ss_access_control_engine 2024-11-01 10:43:46 +02:00
Elad 2222807624 RSX/GCM: Fix memory unmapping for HLE GCM 2024-11-01 10:43:46 +02:00
DH 09f2d5bfc2 gpu: upload missed cache change 2024-11-01 10:16:08 +03:00
DH c90eb84471 gpu: do not show window until initialization complete
some new versions of gnome has bug, after long delay it thinks that window still freezed even if it responses
2024-11-01 10:05:52 +03:00
DH 4bccf990f3 gpu: reduce cpu usage on cache commands 2024-11-01 09:51:50 +03:00
DH 9558bb7335 orbis-kernel: shared_cv: fixed regression 2024-11-01 09:14:51 +03:00
Elad 488814bb2d rsx/vm: Exclude events from VM mutex
Fixes a deadlock from a recent pull request, perhaps also some deadlocks with locking both IDM and VM mutex.
2024-11-01 07:37:57 +02:00
Elad 4206b022b6 Win32/File.cpp: Use ReplaceFile for hardlink overwrite 2024-11-01 07:37:57 +02:00
Elad b87c891ec4 Fixup sys_event to check EBUSY only for PPU->PPU signals 2024-11-01 07:37:57 +02:00
DH 8440940945 orbis-kernel: add deduction guide for Ref utility 2024-11-01 00:46:42 +03:00
DH ef2a4b3428 gpu: shaders: upload missed v_cmpx* instructions 2024-10-31 22:59:09 +03:00
DH 61f18f6215 orbis-kernel: const correctness for RcIdMap 2024-10-31 22:57:36 +03:00
DH b012964099 utilities: fix refl::calcFieldCount for enum
add unordered_vector utility
modernize hexdump
2024-10-31 22:57:08 +03:00
DH 7d0f277ad5 orbis-kernel: Add SharedAtomic utility
Initial shared atomic implementation for Darwin
2024-10-31 22:54:16 +03:00
DH d83a0723a7 ajm: fix memory leak
reduce allocations size
fix multiple output buffers support
2024-10-31 14:25:08 +03:00
DH 2723eb0bfd orbis-kernel: umtx: implement notify_n 2024-10-31 14:19:22 +03:00
DH cc0e81e88f Add clangd and clang-tidy configs
Add build directories with any suffix to gitignore
2024-10-31 14:15:14 +03:00
Hasster 5eb4691cd6 Specify that you only need the qtmultimedia when using aqt 2024-10-31 03:45:12 +02:00
Hasster bfcbc13b8a Add more info about Qt in BUILDING.md
Specify that Qt needs a "qtmultimedia" module and provide a link to an alternative download
2024-10-31 03:45:12 +02:00
Elad 5c5edb4785 sys_event: Implement EBUSY for disconnection 2024-10-30 21:15:16 +02:00
DH 994d62c080 ajm: mp3: do not truncate input buffer 2024-10-30 16:07:59 +03:00
DH 6c6e72a9ba ajm: mark incomplete sample as processed 2024-10-30 16:04:36 +03:00
DH ad56633980 ajm: add support of multiple input/output buffers 2024-10-30 14:40:36 +03:00
Elad edfe940543 utils/sysinfo.cpp: Yield CPU time when measuring TSC freq 2024-10-30 10:06:49 +02:00
DHrpcs3 30f7ea2724
ipmi: SceSaveData: saves -> savedata
Thanks to ga2mer for investigation
2024-10-30 10:31:29 +03:00
Mahmoud Adel 190b40d879
Update BUILDING.md (#82)
* Update BUILDING.md

```
Package vulkan-validationlayers-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  vulkan-utility-libraries-dev
```
on Ubuntu 24 LTS installing ``` vulkan-utility-libraries-dev``` seems to fix the problem

* removed vulkan-validationlayers

* Update BUILDING.md

---------

Co-authored-by: DHrpcs3 <dh.rpcs3@gmail.com>
2024-10-30 10:28:25 +03:00
DHrpcs3 d2b2296d6a
Merge pull request #81 from ga2mer/ajm
AJM decode PoC
2024-10-30 10:26:05 +03:00
elad335 8b8396b945 Filesystem/Win32: Recreate hardlinks on fs::pending_file 2024-10-29 19:26:33 +02:00
elad335 97f2b6b701 Fix get_system_time() 2024-10-29 19:26:33 +02:00
elad335 92bf6ed0a7 Replace rsx::uclock with get_system_time() 2024-10-29 19:26:33 +02:00
elad335 29c1c3df1f sys_event_flag_set: Minor improvement 2024-10-29 19:26:33 +02:00
Nikita Savyolov e45eabc7d8
rpcsx: simplify and correct reset for ajm at9 2024-10-29 19:44:59 +03:00