Commit graph

18583 commits

Author SHA1 Message Date
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
oltolm cd8954db14 fix deprecation warnings in Qt 6.8 2024-10-28 23:42:02 +01:00
Megamouse 431221f172 Don't log "always" messages in fatal_error_listener until enabled
Opening the console breaks Qt cli popups
2024-10-25 20:10:46 +02:00
elad335 3ecb14dcda sys_event_flag_set: Break atomic operation dependencies 2024-10-25 15:53:53 +03:00
elad335 a325eb52bd Compilation hotfix 2024-10-25 13:21:49 +03:00
elad335 84217917d5 utils/sysinfo.cpp: New TSC calibration technique 2024-10-25 10:00:21 +03:00
Nikita Savyolov c2fa3895a1
rpcsx: free resampler in at9 initialize 2024-10-24 22:49:51 +03:00
elad335 af052b0627 RawSpu: Optimize START register/commands
START MFC proxy commands can be common even after their need, optimize their usage.
2024-10-24 21:03:06 +03:00
elad335 c70c08bb07 utils: Make get_tsc_freq() inlined and non-blocking 2024-10-24 21:03:06 +03:00
elad335 2e8029a45b get_system_time(): Add fast TSC-based path 2024-10-24 21:03:06 +03:00
elad335 a9a454faf7 asm: Fix utils::rational_mul optimization 2024-10-24 21:03:06 +03:00
Elad 3378b03c1f Optimize get_system_time using 128 bit math 2024-10-24 21:03:06 +03:00
elad335 8d9911e383 Implement u64_x_u64_=_u128 optimization 2024-10-24 21:03:06 +03:00
Nikita Savyolov fc8ea00e8f
rpcsx: ajm at9 fixes for one game 2024-10-23 20:33:58 +03:00
kd-11 60ae4c1121 rsx: Fix crash when host labels option is disabled 2024-10-23 19:28:32 +02:00
kd-11 5ed7d043c4 Fix build and cleanup 2024-10-23 16:33:44 +03:00
kd-11 c28ec457fd gl: Silence compiler warnings 2024-10-23 16:33:44 +03:00
kd-11 a79ef1efb2 gl: Fix check_state compilation error 2024-10-23 16:33:44 +03:00
kd-11 1299aa68b3 cmake: Update build files for GL DMA 2024-10-23 16:33:44 +03:00
kd-11 681debd8f6 gl: Finalize host labels implementation 2024-10-23 16:33:44 +03:00