Commit Graph

909 Commits

Author SHA1 Message Date
psucien 42f6ab7670 amdgpu: added ASC commands processor 2024-06-21 20:40:16 +02:00
psucien b8290ea521 amdgpu: indirect buffer, release mem and some additional irq modes 2024-06-21 20:37:30 +02:00
psucien 966ff741d1 kernel: file_system: gmoralis's dirents implementation 2024-06-20 21:45:58 +02:00
georgemoralis 022e0c2fbb misc hle functions 2024-06-18 18:45:14 +03:00
georgemoralis 8760abd6b5 added missing NIDS ,scePthreadAttrSetstackaddr,scePthreadAttrSetguardsize 2024-06-18 16:01:09 +03:00
psucien 48fdf0d9e9 libraries: trophy: a better stubs implementation 2024-06-18 15:04:05 +02:00
psucien f375e0cfb0 common: slot_vector: added `IsAllocated` to check if a slot already exists 2024-06-18 15:02:01 +02:00
psucien 723e3cd0f9 common: `Common` namespace for the slot vector container 2024-06-18 14:05:11 +02:00
georgemoralis 6f69b32555 sceAudioOutGetPortState added 2024-06-18 14:28:09 +03:00
psucien e92d636018 gnm_driver: correct vqid index range 2024-06-18 10:15:04 +02:00
psucien 53dd407ae3 kernel: event_queue: initial `sceKernelAddHRTimerEvent` added 2024-06-18 10:10:27 +02:00
psucien a5d22b8151 kernel: event_queue: check for filter match when triggering an event 2024-06-18 10:02:28 +02:00
psucien b23d17696b kernel: event_queue: trace wait added 2024-06-18 09:47:02 +02:00
psucien fe30369349 kernel: event_queue: slight event class refactoring 2024-06-18 09:22:51 +02:00
psucien 76c92a9dfb video_out: `sceVideoOutGetDeviceCapabilityInfo` for sdk runtime 2024-06-17 22:17:31 +02:00
psucien 307560a3fd gnm_driver: added `sceGnmRegisterOwner` and `sceGnmRegisterResource` 2024-06-17 21:33:10 +02:00
georgemoralis d9f2758850
Merge pull request #203 from shadps4-emu/video_core/more_functionality
More instructions support and trivial additions
2024-06-17 08:59:36 +03:00
psucien 5595da0a24 final touch: assert instead of log crit to crash earlier 2024-06-17 00:42:26 +02:00
psucien abe2771c73 switch to the org's sirit submodule 2024-06-17 00:33:12 +02:00
psucien 0c32ea242b shader_recompiler: list all missing instructions during translation pass 2024-06-16 23:45:39 +02:00
psucien 396812bab6 shader_recompiler: added V_TRUNC VOP1/3 (496) 2024-06-16 23:39:45 +02:00
psucien d3ab612bdc shader_recompiler: pretty print for missing shader instructions 2024-06-16 23:11:36 +02:00
psucien ab4cc8b218 texture_cache: return back image view usage override 2024-06-16 22:30:18 +02:00
psucien 6e7fd21338 renderer_vulkan: simplified sRGB hack 2024-06-16 22:29:23 +02:00
psucien 3f92a68129 renderer_vulkan: BC3 formats conversion 2024-06-16 22:29:04 +02:00
psucien d054c3e0ad shader_recompiler: added V_MAX VOP2 (431, 433) 2024-06-16 21:34:23 +02:00
psucien be67fdc9c9 shader_recompiler: correct format for SSBO store op 2024-06-16 21:21:19 +02:00
psucien 37ceea2314 renderer_vulkan: added log entry for CS compiling 2024-06-16 20:51:35 +02:00
psucien 54f8616d6a shader_recompiler: added MUL_HI VOP2 (896) 2024-06-16 20:39:53 +02:00
psucien 1fc86a6c9d shader_recompiler: added SOPK MOVK (45) 2024-06-16 20:26:24 +02:00
raziel1000 52f3b74fdd Missing sceKernelUuidCreate nid 2024-06-15 17:01:20 -06:00
TheTurtle ca25333a1e
core: Address a few more regressions (#202)
* tls: Actaully fix TLS on linux

* emulator: Remove nptoolkit

* Not quite supported yet, makes games misbehave

* kernel: Back to SCHED_OTHER

* kernel: Remove unused signal function

* address_space: Fix Unmap call on linux

* clang format
2024-06-16 01:50:07 +03:00
georgemoralis 3552484b33
Merge pull request #201 from shadps4-emu/stabilization_4
Proper color buffers color handling and various fixes
2024-06-16 01:18:43 +03:00
psucien b02ec385b2 video_out: proper sRGB output workflow 2024-06-15 23:24:34 +02:00
psucien b2b45bf480 video_core: added support for alternate CB channels order 2024-06-15 23:24:33 +02:00
psucien b9602afc82 renderer_vulkan: sRGB swapchain 2024-06-15 23:24:33 +02:00
psucien e6f773f950 videoout: register buffers in texture cache at VO creation time 2024-06-15 23:24:33 +02:00
psucien bdb235716a texture_cache: don't set color attachment usage flag for packed images 2024-06-15 23:24:33 +02:00
psucien fd8ceacef7 video_core: shaders hash switched to one from binary header 2024-06-15 23:24:32 +02:00
psucien 37cbdad57b renderer_vulkan: static vector for vertex buffers ranges 2024-06-15 23:20:14 +02:00
psucien a0fe34b01f tracy: added PthreadMutex markup 2024-06-15 23:20:14 +02:00
psucien 142ad54876 gnmdriver: fix for pm4 dump name in some erroneous cases 2024-06-15 23:20:14 +02:00
psucien be6f523b6e renderer_vulkan: fixed buffers alignments 2024-06-15 23:20:13 +02:00
psucien 1e69f83d9e libraries: fix for Windows crash during LLE libc initialization 2024-06-15 20:04:36 +02:00
Younes 0fa7d5d02c
- sceKernelUuidCreate, sceAppContentAppParamGetInt, sceAppContentTemporaryDataMount2 (#199)
- PlayGo
- stub libusbd
-added /temp0 and /data mounts at emu start.
(Ghost Files: Memory of a Crime, Abyss: The Wraiths of Eden)
- some posix functions
2024-06-15 17:51:51 +03:00
TheTurtle c5d1d579b1
core: Many things (#194)
* video_core: Add a few missed things

* libkernel: More proper memory mapped files

* memory: Fix tessellation buffer mapping

* Cuphead work

* sceKernelPollSema fix

* clang format

* fixed ngs2 lle loading and rtc lib

* draft pthreads keys implementation

* fixed return codes

* return error code if sceKernelLoadStartModule module is invalid

* re-enabled system modules and disable debug in libs.h

* Improve linux support

* fix windows build

* kernel: Rework keys

---------

Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2024-06-15 14:36:07 +03:00
georgemoralis 6a47f8ae50
Merge pull request #197 from Xphalnos/main
More screenshots for README
2024-06-14 17:28:56 +03:00
Xphalnos d1f409f373 Screenshots 2024-06-14 14:59:22 +02:00
Xphalnos edf6724e74 Merge branch 'main' of https://github.com/Xphalnos/shadPS4 2024-06-14 14:33:08 +02:00
Xphalnos eb22704771 More screenshots for README 2024-06-14 14:32:41 +02:00