Commit Graph

772 Commits

Author SHA1 Message Date
raphaelthegreat 56fd31f511 Merge branch 'tls_try' of https://github.com/shadps4-emu/shadPS4 into tls_try 2024-06-04 22:07:11 +03:00
raphaelthegreat 48a158f18a kernel: Module loading 2024-06-04 22:03:18 +03:00
georgemoralis 79e0081fce dummy disc-disc_map lib 2024-06-04 09:49:19 +03:00
raphaelthegreat 611745170e memory: Implement VirtualQuery 2024-06-04 00:59:35 +03:00
raphaelthegreat 1dd815d07d Merge branch 'tls_try' of https://github.com/shadps4-emu/shadPS4 into tls_try 2024-06-03 21:48:06 +03:00
raphaelthegreat 1356805978 texture_cache: Better validation heuristics 2024-06-03 21:47:16 +03:00
georgemoralis c6a09e21f8 added sceGnmDrawInitDefaultHardwareState175 2024-06-03 20:43:27 +03:00
georgemoralis 0c705c10cb some WIP directory work on sceKernelOpen 2024-06-03 20:37:44 +03:00
georgemoralis b6e65c29fc added rtc lib and rwlocks 2024-06-03 20:26:29 +03:00
raphaelthegreat ea2e4f7b5c Various fixes 2024-06-03 18:52:50 +03:00
raphaelthegreat 511595aca7 linker: Fix buggy R_X86_64_DTPMOD64 2024-06-03 12:52:49 +03:00
raphaelthegreat 2bbe1349c2 linker: Proper TLS implementation 2024-06-03 04:02:24 +03:00
raphaelthegreat 772891bfa7 linker: Reduce code nesting 2024-06-03 03:55:09 +03:00
georgemoralis 4087a73145
Merge pull request #160 from shadps4-emu/shader
shader_recompiler: Better branch detection + more opcodes
2024-06-02 09:00:28 +03:00
raphaelthegreat 02a50265f8 shader_recompiler: Better branch detection + more opcodes 2024-06-02 03:05:40 +03:00
psucien f624f7749c
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 8f9436080e
Merge pull request #157 from Xphalnos/main
Various changes
2024-06-01 09:22:28 +03:00
Xphalnos 309e90783e Various changes 2024-06-01 08:18:33 +02:00
georgemoralis 323e66f765 added app_content module 2024-05-31 15:03:05 +03:00
georgemoralis f292f551ae
Merge pull request #152 from shadps4-emu/gamefixes
Games fixes
2024-05-30 22:03:38 +03:00
georgemoralis 3320156a27 fixed a case in sceKernelCreateEventFlag (found in Super Meat boy) 2024-05-30 20:16:16 +03:00
georgemoralis e7e86c74ad
Merge pull request #154 from shadps4-emu/rand
video_core: Moar shader instruction
2024-05-30 19:16:13 +03:00
georgemoralis 3d749bc904 added sceSaveDataMount needed for Cursed Castilla 2024-05-30 19:14:06 +03:00
georgemoralis 4749782a68 scePthreadCondTimedwait needed for Hyper Light Drifter 2024-05-30 19:14:06 +03:00
georgemoralis dc3ab91a76 fixed sonic mania savedata 2024-05-30 19:14:06 +03:00
raphaelthegreat dd91456b48 video_core: Moar shader instruction 2024-05-30 18:17:54 +03:00
georgemoralis ff21750815
Merge pull request #153 from shadps4-emu/small_additions
video_core: multiple render targets binding
2024-05-30 18:06:40 +03:00
psucien 365df2a3ac video_core: renderer_vulkan: write mask fallback 2024-05-30 16:27:39 +02:00
psucien 8e6d492524 video_core: renderer_vulkan: added color mask support 2024-05-30 12:55:37 +02:00
psucien 767e13cccb Linux build fix 2024-05-30 12:09:33 +02:00
psucien 0212e68752 shader_recompiler: redundant IR opcode removed 2024-05-30 11:50:42 +02:00
psucien 9227a2b868 video_core: multiple color attachments support 2024-05-30 11:21:26 +02:00
psucien 3741f013a3 shader_recompiler: added `NOP` and `RSQ` instructions 2024-05-30 09:43:49 +02:00
psucien d05cbd88bb video_core: renderer_vulkan: support for passes w\o a fs 2024-05-30 09:42:44 +02:00
georgemoralis 674bd4a2ed
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 58de7ff55a video_core: Implement basic compute shaders and more instructions 2024-05-30 01:39:24 +03:00
georgemoralis 10bceb1643
Merge pull request #150 from shadps4-emu/stabilization_one
video_core: various fixes
2024-05-29 23:58:52 +03:00
psucien 7fc273c6bc clang fmt 2024-05-29 20:31:34 +02:00
psucien 055dec1149 video_core: texture_cache: proper `UniqueImage` class movers 2024-05-29 17:17:24 +02:00
psucien a67b8f7a0b video_core: renderer_vulkan: proper inclusion of maintenance4 2024-05-29 17:06:46 +02:00
psucien 5f37a6be83 video_core: amdgpu: fix for a deadlock in wait on idle 2024-05-29 16:03:37 +02:00
psucien db113bbc7b videoout, platform: fix for ooo irqs 2024-05-29 16:02:51 +02:00
psucien e5486cc57f video_core: amdgpu: proper destruction of processing thread 2024-05-29 16:02:51 +02:00
psucien fb237bddad libraries: libc: fix for `FSin` implementation 2024-05-29 16:02:49 +02:00
georgemoralis efeb78f59c
Merge pull request #149 from shadps4-emu/event_flag
Event Flags
2024-05-28 18:44:13 +03:00
georgemoralis d30703b4eb improvements in definations 2024-05-28 18:24:42 +03:00
georgemoralis 4d5e9d1da4 set,poll event flag 2024-05-28 15:13:56 +03:00
georgemoralis 1dfa91b638 event flag implementation from previous pr 2024-05-28 14:29:53 +03:00
psucien 5f67b59180
Merge pull request #148 from shadps4-emu/images
video_core: Add linear image support
2024-05-27 21:40:00 +02:00
raphaelthegreat 4d728e943d video_core: Address some feedback 2024-05-27 22:13:55 +03:00