Commit graph

527 commits

Author SHA1 Message Date
DH a18d95f6cf gpu2: implement IT_EVENT_WRITE_EOS 2024-09-30 21:44:05 +03:00
DH 239a0645bc gpu2: initial dispatch implementation 2024-09-30 21:43:34 +03:00
DH 424ce5cf68 fix rpcsx-gpu base address
Thanks to abouvier for finding
2024-09-29 21:38:10 +03:00
DH c52726d6ec gpu2: fix indirect buffer
added all draw command
fix depth buffer address
2024-09-29 21:37:12 +03:00
DH 4ba7e92713 gpu2: add 2_10_10_10 and 10_10_10_2 formats 2024-09-29 04:44:39 +03:00
DH 3d71e8a7a7 rpcsx-os: do not freeze on memory save data 2024-09-29 04:44:10 +03:00
DH e80955742a gpu2: fix v_med3_f32 2024-09-29 04:02:31 +03:00
DH 0877d3f1cd gpu2: move shader resource management to cache
fixed descriptor set binding
fixed 5_6_5 format swizzling
fix rect calculation
fix possible crash in scheduler
implement lock-free bit pool utility
2024-09-29 03:22:39 +03:00
DH 4e83c9e121 gpu2: fix flipper
static pipeline for flip engine
optimize linear tiler
fixed out of bound in the tiler
implement swizzling for sampled images
2024-09-28 18:07:24 +03:00
DH 4185b1aa40 gpu2: implement depth textures
initial 2d tiler implementation
fixed mtbuf index order
simplify v_mac_*_f32 instructions
2024-09-28 03:12:12 +03:00
DH 61d58b696f gpu2: fix resource overlapping
fixed sampler lod
implement shader printf support
2024-09-27 20:04:24 +03:00
DH a38133f3ab rpcsx-os: pass appInfo to launchDaemon 2024-09-27 00:47:53 +03:00
DH 8120002816 ipmi: allow pass more than single buffer to fake client invoke 2024-09-26 23:56:49 +03:00
DH 66ff7a3000 impi: fix addresses for fake client 2024-09-26 21:31:16 +03:00
DH af62ee04dd ipmi: implement fake client API 2024-09-26 20:23:52 +03:00
DH 7eaf1188a2 gpu2: add fat exec test 2024-09-26 20:18:28 +03:00
DH f1881113ff gpu2: fix descriptor sets count 2024-09-26 17:47:19 +03:00
DH b53d59aa1f shaders: use flat exec test 2024-09-26 13:51:39 +03:00
DH 13b760a539 workflows: update vulkan headers 2024-09-25 22:32:11 +03:00
DH 92180ffcb8 Fix linkage if PIE is default 2024-09-25 22:18:04 +03:00
DH 7e01a65117 move AudioOut from orbis-kernel to rpcsx-os 2024-09-25 22:17:44 +03:00
DH 5d457af7fa add missed includes 2024-09-25 21:56:40 +03:00
DH f434e9cdbd gpu2: fix IT_CLEAR_STATE
It should preserve some registers
2024-09-25 21:50:07 +03:00
DH 6f5c516a37 Do not compile shared spirv-cross library 2024-09-25 21:40:46 +03:00
DHrpcs3 d4d7be1e0e
workflows: add ninja and increase job count 2024-09-25 21:36:11 +03:00
DH 275e47e64f cmake: don't give package managers a chance
include paths for system and source tree targets are different, need to fix it first
use static version of spirv-cross
2024-09-25 21:35:07 +03:00
DH 9a9006f2b4 Fix compilation with gcc 2024-09-25 20:09:46 +03:00
Isaac Marovitz 6019477fcb
infra: update workflows (#70)
* Update workflows

* Clang format 18

* Fix apt package
2024-09-25 16:04:18 +03:00
DH 4cf808facd gpu rewrite initial commit 2024-09-25 16:00:55 +03:00
Nikita Savyolov 0d4ed51cd9
emulate audio system without audio daemon (#74) 2024-09-25 14:54:28 +03:00
DHrpcs3 32cd68e746
Fix host_mmap 2024-09-24 23:11:48 +03:00
Alexandre Bouvier 0634f87168
cmake: fix link with lld and mold (#73) 2024-09-16 18:55:40 +03:00
Alexandre Bouvier 7e78907829
cmake: try system libraries first (#71) 2024-09-14 14:45:07 +03:00
Alexandre Bouvier 71c2185bf6
cmake: un-hardcode native architecture (#72) 2024-09-08 15:09:59 +03:00
DH 5830d66c4b bridge: fix more possible command skips
gpu: show window after os launch
2024-09-05 22:12:59 +03:00
DH d3b9ff4292 bridge: fix possible command skip 2024-09-05 20:31:36 +03:00
DH 068d95c078 cmake: move add_precompiled_vulkan_spirv to root cmake 2024-09-03 15:31:53 +03:00
DH 3b70ef2de2 add spirv ir gen tool 2024-09-03 15:30:55 +03:00
DH 07eb54743d add nlohmann json submodule 2024-09-03 14:25:37 +03:00
DH e259f904a4 share align utility 2024-09-03 13:25:06 +03:00
DH 55ac4dcc1b cmake: use compiled glslang 2024-09-03 11:11:00 +03:00
DH 1fe4958665 cmake: glslangValidator -> glslang 2024-09-03 10:54:43 +03:00
DH d7f486fdc9 add more utilities 2024-09-03 10:10:27 +03:00
DH 86e2d8b129 simplified MemoryTable utility 2024-09-03 10:09:35 +03:00
DH bd39f9a070 add SPIR-V submodules 2024-09-03 09:43:58 +03:00
DH 225850483b fixed build errors with gcc 2024-09-02 20:53:05 +03:00
DH 7059f1f0c5 ipmi: fix servers emulation 2024-09-02 20:44:25 +03:00
DH 1a66882197 fix version string 2024-09-02 20:33:49 +03:00
DH 172d31ed42 dmem: fix crash on mapping reserved area 2024-09-02 20:33:16 +03:00
DH 84d2add72d rpcsx-os: fix sdk version fetching 2024-09-02 20:32:27 +03:00