Commit graph

1128 commits

Author SHA1 Message Date
georgemoralis 67b3dc9e5c Merge pull request #163 from shadps4-emu/video_core/surface_works
Basic detiling
2024-06-05 20:13:31 +03:00
psucien 0d8c705810 texture_cache: detiler image view moved into image class 2024-06-05 18:37:06 +02:00
psucien 304c266232 texture_cache: detiler: change staging to faster stream buffer 2024-06-05 18:16:31 +02:00
psucien cfd1af1785 fix for re-use 2024-06-05 17:57:05 +02:00
psucien 76c1f0ae87 final touch 2024-06-05 16:34:17 +02:00
psucien ca27729153 amdgpu: render target size hint for old runtime 2024-06-05 16:34:04 +02:00
psucien d6df222351 texture_cache: detiler: shader module release and debug name 2024-06-05 16:33:26 +02:00
psucien 88a0715aae texture_cache: detiler: m8x1 and m8x4 shaders 2024-06-05 16:14:22 +02:00
psucien a2eb813bee video_core: added shader header files generator from Citra 2024-06-05 14:31:50 +02:00
psucien 10396a38af texture_cache: a support for m8x1 and m8x4 layouts added to the detiler 2024-06-05 13:10:48 +02:00
georgemoralis 3afff554a6 Merge pull request #161 from Xphalnos/main
Creating a better Readme
2024-06-05 13:44:22 +03:00
Xphalnos f161594f6e screenshot under logo 2024-06-05 07:25:07 +02:00
Xphalnos 592cfae3e9 Adding screenshot 2024-06-04 23:05:03 +02:00
Xphalnos 5fe1a41495 Small update of the readme (again) 2024-06-04 21:38:21 +02:00
psucien b593b8e1fc renderer_vulkan: unused extension removed 2024-06-04 12:43:23 +02:00
psucien d732a03b2e amdgpu: tiling mode introduced 2024-06-04 12:40:08 +02:00
psucien 59153f5c2a amdgpu: surface bits per element LUT 2024-06-02 22:46:40 +02:00
psucien 8a6528bc5a video_core: amdgpu: simply crash if an exception occured in coro 2024-06-02 19:16:05 +02:00
psucien d43ee1051c fix for name of the first dumped cmdb 2024-06-02 18:59:41 +02:00
georgemoralis df64d1318a Merge pull request #160 from shadps4-emu/shader
shader_recompiler: Better branch detection + more opcodes
2024-06-02 09:00:28 +03:00
raphaelthegreat ead6ef58b5 shader_recompiler: Better branch detection + more opcodes 2024-06-02 03:05:40 +03:00
psucien 09bacf155e Fixes and QoL (#159)
* to ensure that we're not unlocking submits too early

* a final touch

* video_core: texture_cache: fix for page table corruption

* core: linker: a name for the game main thread

* libraries: gnmdriver: an option to dump application command lists

* libraries: kernel: named guest threads

* video_core: added a heuristic for determination of CB/DB surface extents

* fix for rebase leftover
2024-06-01 23:50:03 +03:00
georgemoralis 241c7ab658 Merge pull request #157 from Xphalnos/main
Various changes
2024-06-01 09:22:28 +03:00
Xphalnos fd3d1550a8 Various changes 2024-06-01 08:18:33 +02:00
georgemoralis 088971f5b9 added app_content module 2024-05-31 15:03:05 +03:00
georgemoralis 36ae3cc6f2 Merge pull request #152 from shadps4-emu/gamefixes
Games fixes
2024-05-30 22:03:38 +03:00
georgemoralis 91d888d4cd fixed a case in sceKernelCreateEventFlag (found in Super Meat boy) 2024-05-30 20:16:16 +03:00
georgemoralis ce75eed566 Merge pull request #154 from shadps4-emu/rand
video_core: Moar shader instruction
2024-05-30 19:16:13 +03:00
georgemoralis 1b9bafa57e added sceSaveDataMount needed for Cursed Castilla 2024-05-30 19:14:06 +03:00
georgemoralis 924d5ce64b scePthreadCondTimedwait needed for Hyper Light Drifter 2024-05-30 19:14:06 +03:00
georgemoralis 632007a3c7 fixed sonic mania savedata 2024-05-30 19:14:06 +03:00
raphaelthegreat e637f52076 video_core: Moar shader instruction 2024-05-30 18:17:54 +03:00
georgemoralis 0f07f06975 Merge pull request #153 from shadps4-emu/small_additions
video_core: multiple render targets binding
2024-05-30 18:06:40 +03:00
psucien 57158da07b video_core: renderer_vulkan: write mask fallback 2024-05-30 16:27:39 +02:00
psucien 75d74e53f3 video_core: renderer_vulkan: added color mask support 2024-05-30 12:55:37 +02:00
psucien 9cb6ea82a0 Linux build fix 2024-05-30 12:09:33 +02:00
psucien e89e84aae2 shader_recompiler: redundant IR opcode removed 2024-05-30 11:50:42 +02:00
psucien 7762def3e5 video_core: multiple color attachments support 2024-05-30 11:21:26 +02:00
psucien 6f4a9dd87b shader_recompiler: added NOP and RSQ instructions 2024-05-30 09:43:49 +02:00
psucien 11bdadc319 video_core: renderer_vulkan: support for passes w\o a fs 2024-05-30 09:42:44 +02:00
georgemoralis ed3bf7110b Merge pull request #151 from shadps4-emu/sonic
video_core: Implement basic compute shaders and more instructions
2024-05-30 06:31:26 +03:00
raphaelthegreat 99d20d4119 video_core: Implement basic compute shaders and more instructions 2024-05-30 01:39:24 +03:00
georgemoralis 997f93638a Merge pull request #150 from shadps4-emu/stabilization_one
video_core: various fixes
2024-05-29 23:58:52 +03:00
psucien 4e58f3d6d4 clang fmt 2024-05-29 20:31:34 +02:00
psucien b1f76d5e0a video_core: texture_cache: proper UniqueImage class movers 2024-05-29 17:17:24 +02:00
psucien 381d6c2816 video_core: renderer_vulkan: proper inclusion of maintenance4 2024-05-29 17:06:46 +02:00
psucien acddeb5bbf video_core: amdgpu: fix for a deadlock in wait on idle 2024-05-29 16:03:37 +02:00
psucien 8229f4a76b videoout, platform: fix for ooo irqs 2024-05-29 16:02:51 +02:00
psucien 0dbebc1902 video_core: amdgpu: proper destruction of processing thread 2024-05-29 16:02:51 +02:00
psucien 4de443dd92 libraries: libc: fix for FSin implementation 2024-05-29 16:02:49 +02:00