Commit Graph

657 Commits

Author SHA1 Message Date
DH
2dbbabedd3 gc: wait after each submit
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
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
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
DH
8440940945 orbis-kernel: add deduction guide for Ref utility
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
2024-11-01 00:46:42 +03:00
DH
ef2a4b3428 gpu: shaders: upload missed v_cmpx* instructions
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
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
DH
994d62c080 ajm: mp3: do not truncate input buffer
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
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
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
2024-10-30 14:40:36 +03: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
Nikita Savyolov
e45eabc7d8
rpcsx: simplify and correct reset for ajm at9 2024-10-29 19:44:59 +03:00
Nikita Savyolov
c2fa3895a1
rpcsx: free resampler in at9 initialize 2024-10-24 22:49:51 +03:00
Nikita Savyolov
fc8ea00e8f
rpcsx: ajm at9 fixes for one game 2024-10-23 20:33:58 +03:00
DH
9f230af943 gpu: do not crash on null pixel shader
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-rpcsx (push) Has been cancelled
2024-10-23 03:08:25 +03:00
DH
43afb19855 gpu: implement mrtz exp target 2024-10-23 02:48:27 +03:00
DH
f79e16eb4d gpu: workaround write to context register with SET_CONFIG_REG 2024-10-23 02:32:43 +03:00
DH
373826b506 gpu: swizzle buffer on load 2024-10-23 01:17:12 +03:00
DH
418780eb25 Revert "shm: remove size hack"
This reverts commit 662b23be80.
2024-10-22 22:36:17 +03:00
DH
1fbb7c2edf orbis-kernel: fix sys_truncate 2024-10-22 19:44:18 +03:00
DH
662b23be80 shm: remove size hack
no need to do it anymore
2024-10-22 19:43:23 +03:00
DH
fc12bee2cb add --disable-cache option 2024-10-22 19:41:30 +03:00
DH
6a2507c777 gpu: add 8 gfx indirect rings 2024-10-22 19:04:32 +03:00
DH
2432a5cc74 gpu: fix segfault on invalid depth format 2024-10-22 15:18:31 +03:00
DH
5d1fb82cc4 orbis-kernel: do not force clear of graphics core events 2024-10-22 15:10:35 +03:00
DH
15e896b310 dmem: setup base address if not present 2024-10-22 15:02:31 +03:00
DH
0946dcb768 gpu: fix compilation error 2024-10-22 14:22:57 +03:00
DH
7aade2f862 gpu: shader: fix partial exp 2024-10-22 14:21:14 +03:00
DH
7d704c37d5 gpu: implement image_store, image_store_pck, image_store_mip, image_store_mip_pck
fix convert_to_format
2024-10-22 13:46:12 +03:00
DH
0287d42aa5 gpu: implement image buffer
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-rpcsx (push) Has been cancelled
2024-10-20 23:32:59 +03:00
Nikita Savyolov
8073b49bea
rpcsx: ajm gapless decode wip 2024-10-20 14:20:44 +03:00
DH
deb09371bc gpu: split command and gfx queues
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-rpcsx (push) Has been cancelled
2024-10-19 15:44:32 +03:00
Nikita Savyolov
0a898a507a
rpcsx: ajm decode draft 2024-10-18 22:36:51 +03:00
DH
5ce8d5147a gpu: handle compute me 2
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-rpcsx (push) Has been cancelled
2024-10-17 20:01:03 +03:00
DH
7e7a56f0e2 rpcsx: args simplification
add --fw option
resolve guest path from host
boot fw if guest argv not specified
2024-10-17 19:19:20 +03:00
DH
19939727e3 gpu: shader: fix inout arg handling
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
fix shader memory changes test
2024-10-17 15:22:06 +03:00
DH
f5b883aa83 gpu: relax queue requirements
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-rpcsx (push) Waiting to run
2024-10-17 04:52:29 +03:00
DH
f6fa29295b gpu: relax queue requirements 2024-10-17 04:42:59 +03:00
DH
32a2c58441 gpu: shader: implement more instructions
add v_mad_u64_u32, v_mad_i64_i32, image_sample_l
stub s_ttracedata
fix s_andn2_saveexec_b64, s_orn2_saveexec_b64, s_subb_u32
2024-10-17 04:42:08 +03:00
DH
f135c0d4b7 gpu: add queue validation 2024-10-17 04:38:24 +03:00
DH
4a66097f2d gpu: cache: increase descriptor pool size 2024-10-17 04:23:19 +03:00