shadPS4/src/core
TheTurtle a7c9bfa5c5
shader_recompiler: Small instruction parsing refactor/bugfixes (#340)
* translator: Implemtn f32 to f16 convert

* shader_recompiler: Add bit instructions

* shader_recompiler: More data share instructions

* shader_recompiler: Remove exec contexts, fix S_MOV_B64

* shader_recompiler: Split instruction parsing into categories

* shader_recompiler: Better BFS search

* shader_recompiler: Constant propagation pass for cmp_class_f32

* shader_recompiler: Partial readfirstlane implementation

* shader_recompiler: Stub readlane/writelane only for non-compute

* hack: Fix swizzle on RDR

* Will properly fix this when merging this

* clang format

* address_space: Bump user area size to full

* shader_recompiler: V_INTERP_MOV_F32

* Should work the same as spirv will emit flat decoration on demand

* kernel: Add MAP_OP_MAP_FLEXIBLE

* image_view: Attempt to apply storage swizzle on format

* vk_scheduler: Barrier attachments on renderpass end

* clang format

* liverpool: cs state backup

* shader_recompiler: More instructions and formats

* vector_alu: Proper V_MBCNT_U32_B32

* shader_recompiler: Port some dark souls things

* file_system: Implement sceKernelRename

* more formats

* clang format

* resource_tracking_pass: Back to assert

* translate: Tracedata

* kernel: Remove tracy lock

* Solves random crashes in Dark Souls

* code: Review comments
2024-07-30 23:32:40 +02:00
..
aerolib core: Many things (#194) 2024-06-15 14:36:07 +03:00
crypto fix system include paths 2024-06-25 18:17:16 +02:00
file_format some fixup to playgo , makes Worms go further 2024-07-26 07:53:45 +03:00
file_sys shader_recompiler: Small instruction parsing refactor/bugfixes (#340) 2024-07-30 23:32:40 +02:00
libraries shader_recompiler: Small instruction parsing refactor/bugfixes (#340) 2024-07-30 23:32:40 +02:00
loader moved elf logging to DebugDump fuction , which can be enabled in config . This reduces main log file a lot 2024-07-01 23:07:57 +03:00
address_space.cpp clang fix 2024-07-25 11:59:39 +03:00
address_space.h shader_recompiler: Small instruction parsing refactor/bugfixes (#340) 2024-07-30 23:32:40 +02:00
cpu_patches.cpp fix tls patch on windows (#328) 2024-07-27 20:16:21 +03:00
cpu_patches.h Migrate TLS patches to new patching system. 2024-07-21 22:36:12 +03:00
linker.cpp memory: Cleanups and refactors (#324) 2024-07-25 23:01:12 +03:00
linker.h linker: Fix TLS for dynamic modules 2024-06-22 18:09:04 +03:00
loader.cpp - Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer) 2024-06-10 20:42:21 -06:00
loader.h - Added trophy decryption when extracting a fpkg. trp icons and xmls are dumped to game_data/<title> (can be restored if deleted by accident by opening the trophy viewer) 2024-06-10 20:42:21 -06:00
memory.cpp Fix SearchFree function bug (#339) 2024-07-30 22:40:42 +03:00
memory.h kernel: Implement sceKernelSetVirtualRangeName (#338) 2024-07-29 19:08:06 +03:00
module.cpp Make sure system managed memory is in correct location on macOS. 2024-07-21 22:36:12 +03:00
module.h kernel: Implement some functions 2024-06-22 18:09:03 +03:00
platform.h gnmdriver, amdgpu: added gpu idle IRQ; submission lock logic improved 2024-07-06 18:03:34 +02:00
tls.cpp Migrate TLS patches to new patching system. 2024-07-21 22:36:12 +03:00
tls.h Migrate TLS patches to new patching system. 2024-07-21 22:36:12 +03:00
virtual_memory.cpp several fixes (#112) 2024-04-13 22:37:21 +03:00
virtual_memory.h chore: Make shadps4 REUSE compliant 2024-02-23 23:33:43 +02:00