Commit graph

577 commits

Author SHA1 Message Date
Darkhost1999 85bd5be5ef
Update BUILDING.md
Third party dependencies have been merged into the source tree as submodules! If you previously installed RPCSX when you needed `spirv-cross`, `gslang`, or `xbyak`, you should run:
```
git pull
git submodule update --recursive --remote
```
2024-10-12 13:19:45 -05:00
DH 988212a91e gpu: expose public API
fix release build
2024-10-12 12:36:39 +03:00
DH 0c16e294d4 merge rpcsx-gpu and rpcsx-os
initial watchdog implementation
implement gpu -> os events
implement main gfx queue
2024-10-12 05:24:58 +03:00
DH 8e9711e0f6 rpcsx-gpu: cache properly flush cache on memory access 2024-10-09 14:59:13 +03:00
DH 88fde9c503 rpcsx-gpu: cache: do not flush compatible images 2024-10-09 14:01:42 +03:00
DH dd2ed74ff8 rpcsx-gpu: initial cache implementation 2024-10-09 05:14:46 +03:00
DH 28e1b544e6 remove rpcsx-gpu-legacy 2024-10-07 18:21:16 +03:00
DHrpcs3 91102c133b
workflows: Use newer libasound2-dev 2024-10-07 18:18:58 +03:00
DH 20e394e47c rpcsx-os: dmem: fix queryMaxFreeChunkSize 2024-10-06 13:06:42 +03:00
DH 8f46b420c9 orbis-kernel: sys_evf_create: ignore shared evf duplication 2024-10-06 13:05:23 +03:00
DH 42ad5c1cc9 rpcsx-gpu: fix IT_DRAW_INDEX_2
fix IT_INDEX_BASE
fix depth size
fix image_get_lod
2024-10-06 13:03:30 +03:00
DH e4866cd2eb rpcsx-gpu: fix drawIndexOffset2 2024-10-06 04:06:44 +03:00
DH 930cf2a86b rpcsx-gpu: implement image_load & image_load_mip 2024-10-06 03:09:12 +03:00
DH fb64f8b4f8 rpcsx-gpu: fix linear tiler offset
implement depth clear
implemented shader resource merge
fix smrd offset
fix discard export
2024-10-06 02:18:57 +03:00
DH 7bea1e354f rpcsx-gpu: implement 2d tiler 2024-10-05 20:31:03 +03:00
DH 5f23121d33 rpcsx-gpu: shader: skip nops 2024-10-05 01:10:07 +03:00
DH 5761bb0476 rpcsx-gpu: IT_DMA_DATA: fix memory fill with constant 2024-10-05 01:08:21 +03:00
DH 759616e3b7 rpcsx-gpu: IT_SET_CONFIG_REG: removed wrong assert 2024-10-04 23:54:46 +03:00
DH 8d7686c3d2 rpcsx-gpu: IT_WRITE_DATA: implement TC L2 destination 2024-10-04 23:52:37 +03:00
DH df225532ca rpcsx-gpu: handle VK_SUBOPTIMAL_KHR 2024-10-04 23:24:48 +03:00
DH 87845d62a7 rpcsx-os: alsa: non-blocking mode 2024-10-04 19:36:23 +03:00
DH 113abf20e5 rpcsx-gpu: fix flip image acquire
fix cmpx
fix cs init ordering
implement s_mulk_i32, s_abs_i32, s_cmovk_i32, s_cmov_b32 and s_cmov_b64
fix s_mul_i32
fix s_cbranch_* for cs
2024-10-04 17:45:56 +03:00
DHrpcs3 23226c966a
Merge pull request #76 from abouvier/cmake-alsa
cmake: use ALSA imported target
2024-10-04 17:38:09 +03:00
Alexandre Bouvier 35114e3c0c cmake: use ALSA imported target 2024-10-04 16:23:19 +02:00
DH 21d67947dd rpcsx-os: alsa: avoid recursion 2024-10-04 16:53:55 +03:00
DH ff297652e7 rpcsx-os: audio: refactoring 2024-10-04 16:45:19 +03:00
DHrpcs3 f838dbbeae
Merge pull request #75 from ga2mer/audiodevice
Audio daemon playback support
2024-10-04 15:28:46 +03:00
Nikita Savyolov cfc42bf804
rpcsx-os: create audio device only for hdmi aout 2024-10-04 09:40:52 +03:00
Nikita Savyolov 3c1620c030
rpcsx-os: aout playback support 2024-10-04 00:24:34 +03:00
Nikita Savyolov 1a3d783c78
rpcsx-os: run devices in audio daemon 2024-10-04 00:18:07 +03:00
DH 995c982923 tiler: avoid usage of 8 bit types in 1d tiler 2024-10-02 22:20:26 +03:00
DH 60cecf4fbc rpcsx-gpu: implement depth formats 2024-10-02 15:27:32 +03:00
DH 951d0a35a2 rpcsx-gpu: use storage buffer to pass config 2024-10-02 15:26:40 +03:00
DH 2ed1c7fa73 orbis-kernel: removed test change 2024-10-02 02:34:35 +03:00
DH 54afa1938c rpcsx-gpu: make shaderNonSemanticInfo optional 2024-10-02 02:28:09 +03:00
DH e2c7b0fe2d tiler: use push constant to deliver configuration 2024-10-02 02:08:09 +03:00
DH 835e3f3417 rpcsx-gpu: SPV_EXT_physical_storage_buffer -> SPV_KHR_physical_storage_buffer
mesa likes SPV_KHR more
2024-10-01 23:32:02 +03:00
DH d9415d8ae5 rpcsx-gpu2 -> rpcsx-gpu 2024-10-01 22:04:40 +03:00
DH b80a70f176 rpcsx-gpu -> rpcsx-gpu-legacy 2024-10-01 22:03:29 +03:00
DH dcc4943812 gpu2: safe gpu tiler api 2024-10-01 21:51:43 +03:00
DH 66234b5b0b gpu2: enable dispatch 2024-10-01 21:50:10 +03:00
DH 825c192c49 rpcsx-os: do not freeze on memory save data, part 2 2024-10-01 19:48:18 +03:00
DH d099439a32 gpu2: shaders: implement initial values for cs 2024-10-01 19:29:33 +03:00
DH 59946fe927 gpu2: tweak formats 2024-10-01 19:27:51 +03:00
DH 8d1e4f59d1 gpu2: preserve aspect ratio on flip 2024-10-01 15:10:57 +03:00
DH 70c015683a gpu2: reserve guest memory
print everything from validation layer
2024-09-30 23:37:35 +03:00
DH 075ae03745 gpu2: IT_DMA_DATA: fix no increment register 2024-09-30 23:15:55 +03:00
DH 79821fc50d gpu2: temporary disable dispatch 2024-09-30 22:44:15 +03:00
DH f6cc90727e gpu2: ignore black surface 2024-09-30 22:43:54 +03:00
DH 624f4327f8 gpu2: implement IT_DMA_DATA 2024-09-30 22:43:21 +03:00