Commit graph

18747 commits

Author SHA1 Message Date
DH 89fa2e96e2 rx/SharedAtomic: fix win32 IPC implementation, wait & notify_one is only supported apis
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-linux (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Has been cancelled
Build RPCSX / build-android (x86_64, x86-64) (push) Has been cancelled
2025-12-28 19:24:03 +03:00
DH bda4251f4b rx/Mappable: support 0 alignment, workaround ERROR_NO_SYSTEM_RESOURCES windows moments 2025-12-28 19:22:35 +03:00
DH 5e901ea3b1 rx/mem: fix query address alignment for win32, allow 0 alignment for reserve 2025-12-28 19:21:26 +03:00
DH 0d049f7566 rx/die: add die handler & fix make_format_args for fmt library 2025-12-28 19:20:05 +03:00
DH 498b580345 add rx/fork utility 2025-12-28 19:16:58 +03:00
DH 1efd4248ab fix xed submodule url 2025-12-28 19:13:39 +03:00
DH bfdab204cb add cross-compilation support for ffmpeg 2025-12-28 19:08:56 +03:00
DH cd46eaabd5 add xed submodule, relicense with GPLv2+ to fix license incompatibility with 3rdparty libs 2025-12-28 19:08:02 +03:00
DH 5f21ddb6f7 rx: StrUtil: fix win32 implementation 2025-12-25 22:09:27 +03:00
DH 30467dd31b rx: add xxhash utility 2025-12-25 22:08:47 +03:00
DH 5a00291316 orbis: add kunique_ptr, KDelete, fix kdelete(ptr) 2025-12-25 22:07:36 +03:00
DH c5be529f96 rx: add filesystem utility, cross platform runDebugger implementation 2025-12-25 22:06:07 +03:00
DH 05759b33b2 rx: add pooled map utility 2025-12-25 21:59:28 +03:00
DH aadbd0f9c1 rx/bits: add setBits utility 2025-12-25 21:58:30 +03:00
DH 8587801745 rx/Process: add spawn, waitProcess, suspendProcess & resumeProcess utils 2025-12-25 21:58:06 +03:00
DH d8fdf8209e add missed cmake file 2025-12-25 21:55:51 +03:00
DH f3e99445d7 add amdgpu isa generator tool 2025-12-25 20:00:21 +03:00
DH 1b077dd6f4 amdgpu: cross-platform descriptors layout 2025-12-25 19:56:12 +03:00
DH 95b458939b amdgpu: fix Config registers layout 2025-12-25 19:48:16 +03:00
DH 006c04f050 gpu: vk: improve direct fd/memory api, always add device address flag 2025-12-25 19:45:56 +03:00
DH 5ee94796c5 orbis: ipmi: stub playgo dialog 2025-12-07 21:35:58 +03:00
DH 7d56ca8dfc orbis: propagate signal address 2025-12-07 21:35:22 +03:00
DH 5bc053f852 orbis: sys_batch_map op 3 2025-12-06 22:50:50 +03:00
DH 89c86a1411 fix sys_batch_map dmem map 2025-12-06 17:41:09 +03:00
DH a1c4170048 modernize dev container
Some checks failed
Formatting check / formatting-check (push) Has been cancelled
Build RPCSX / build-linux (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Has been cancelled
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Has been cancelled
Build RPCSX / build-android (x86_64, x86-64) (push) Has been cancelled
2025-12-05 23:06:58 +03:00
DH 5b3bc0e97a enforce gnm driver loading, fix syncing flexible memory with gpu 2025-12-05 20:44:56 +03:00
DH 0ce879d966 add missed file 2025-12-05 19:29:24 +03:00
DH 0f11b4020d ipmi: implement basic PlayGo simulation 2025-12-05 19:21:23 +03:00
DH f5326644fa orbis: vmem: fix virtual address validation for dmem/blockpool
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-05 09:54:25 +03:00
DH da66743ea5 rx/MemoryTable: fix map without override 2025-12-05 09:53:55 +03:00
DH a70fecb111 shader: switch canonicalization: fix ordering
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-04 21:37:16 +03:00
DH 06f86132c3 shader: fix sopc instruction names 2025-12-04 21:28:17 +03:00
DH 050f8bfe79 shader test: add generated tests + 2 real world tests & verify that structured CFG is well ordered 2025-12-04 21:24:42 +03:00
DH 0f8a3dd1db shader: add switch canonicalization transform 2025-12-04 21:20:17 +03:00
DH 92703954d0 orbis: improve kevent tracing & simplify API 2025-12-04 21:17:25 +03:00
DH 566ad3edd8 orbis: improve fd tracing
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-03 21:06:11 +03:00
DH 7c3ee53d6e oribs: add type for file descriptor
allows improve tracing
2025-12-03 20:07:25 +03:00
DH f694b14a26 orbis: vmem: fix resource leak on error, log more errors 2025-12-03 18:58:45 +03:00
DH 17a7717584 shader: fix createRouteBlock & sort switch cases
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
log invalid loops
do not split construct and move block on selection construct creation
2025-12-03 03:36:12 +03:00
DH 10391da0d3 amdgpu/cache: do not allow 0 compute thread count
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-02 21:46:26 +03:00
DH ab7f9b3f16 blockpool: add missed used count increment 2025-12-02 21:33:44 +03:00
DH 7c44c8fe4b add missed file 2025-12-02 19:37:19 +03:00
DH 23fd83e3d5 dce: stub getVBlankStatus 2025-12-02 19:37:03 +03:00
DH fed5cfac53 shader: fix segfault in logPhiPredecessorsMismatch, removed useless messages 2025-12-02 19:35:15 +03:00
DH de7c40d330 amdgpu: simplify evaluator 2025-12-02 19:26:31 +03:00
DH d361dfcaf0 orbis: fix dmem::release
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-02 10:43:48 +03:00
DH b784adbd67 amdgpu: fix mapMemory 2025-12-02 09:05:49 +03:00
DH d32a0d54ab orbis: fix blockpool expand
add validation in debug build
2025-12-02 08:08:36 +03:00
DH 142978a076 orbis: implement sys_batch_map op 4
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
2025-12-02 05:16:29 +03:00
DH df56a34832 orbis: fix dmem::notifyUnmap & do not accept invalid region in blockpool::expand 2025-12-02 04:59:38 +03:00