georgemoralis
337a0ee728
added sceKernelTriggerUserEvent,sceKernelDeleteUserEvent
2024-06-09 00:23:58 +03:00
georgemoralis
9acc5460c4
partial sceKernelFStat
2024-06-08 23:53:38 +03:00
georgemoralis
91343f3cf5
added sceKernelPread
2024-06-08 23:25:20 +03:00
georgemoralis
50186055d3
added rtc and disc_map modules
2024-06-08 22:41:25 +03:00
georgemoralis
c09c2da147
RWLocks implementation ( #171 )
...
* added dummy rwlock
* implemented part of rwlock functions (WIP)
* implemented the most important functions for rwlocks
2024-06-07 21:30:26 +03:00
TheTurtle
718ade970f
video_core: Add depth buffer support and fix some bugs ( #172 )
...
* memory: Avoid crash when alignment is zero
* Also remove unused file
* shader_recompiler: Add more instructions
* Also fix some minor issues with a few existing instructions
* control_flow: Don't emit discard for null exports
* renderer_vulkan: Add depth buffer support
* liverpool: Fix wrong color buffer number type and viewport zscale
* Also add some more formats
2024-06-07 16:26:43 +03:00
raphaelthegreat
433bdf9aaa
kernel: Fix stack corruption from OrbisTimesec
2024-06-05 22:27:28 +03:00
TheTurtle
4779381eec
core: Properly implement TLS ( #164 )
...
* core: Split module code from linker
* linker: Properly implement thread local storage
* kernel: Fix a few memory functions
* kernel: Implement module loading
* Now it's easy to do anyway with new module rework
2024-06-05 22:08:18 +03:00
psucien
d43ee1051c
fix for name of the first dumped cmdb
2024-06-02 18:59:41 +02: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
088971f5b9
added app_content module
2024-05-31 15:03:05 +03:00
georgemoralis
91d888d4cd
fixed a case in sceKernelCreateEventFlag (found in Super Meat boy)
2024-05-30 20:16:16 +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
raphaelthegreat
99d20d4119
video_core: Implement basic compute shaders and more instructions
2024-05-30 01:39:24 +03:00
psucien
4e58f3d6d4
clang fmt
2024-05-29 20:31:34 +02:00
psucien
8229f4a76b
videoout, platform: fix for ooo irqs
2024-05-29 16:02:51 +02:00
psucien
4de443dd92
libraries: libc: fix for FSin
implementation
2024-05-29 16:02:49 +02:00
georgemoralis
55a73279cf
improvements in definations
2024-05-28 18:24:42 +03:00
georgemoralis
26c862c746
set,poll event flag
2024-05-28 15:13:56 +03:00
georgemoralis
b8ced0db35
event flag implementation from previous pr
2024-05-28 14:29:53 +03:00
raphaelthegreat
05c4542301
video_core: Address some feedback
2024-05-27 22:13:55 +03:00
raphaelthegreat
8bd9bf1a7d
video_core: Add image support
2024-05-27 18:25:45 +03:00
georgemoralis
f850679b6e
Merge pull request #146 from shadps4-emu/video_out/new_gpu_frontend
...
video_core: initial support for CE and ASC queues
2024-05-27 13:50:25 +03:00
TheTurtle
22b7ae4b63
video_core: Add constant buffer support ( #147 )
2024-05-26 15:51:35 +03:00
psucien
b3c26564cd
video_core: initial support for CE and ASC queues
2024-05-26 12:39:30 +02:00
psucien
3f6de86eb6
video_core: a fix for multi submits processing (temporary code)
2024-05-22 22:20:33 +02:00
TheTurtle
4380066a90
video: Import new shader recompiler + display a triangle ( #142 )
2024-05-22 01:35:12 +03:00
georgemoralis
5f4ccba7c1
improved sceKernelWaitEqueue
2024-05-18 10:02:40 +03:00
georgemoralis
e7e7112687
added _read in libkernel
2024-05-18 09:51:47 +03:00
georgemoralis
3d215a9911
fixed sceKernelGetCompiledSdkVersion thanks raziel1000
2024-05-18 09:51:47 +03:00
georgemoralis
baa45d7e17
added sceKernelGetCompiledSdkVersion (which return games system version )
2024-05-18 09:51:46 +03:00
georgemoralis
721916dffb
clang format
2024-05-18 09:51:46 +03:00
georgemoralis
f6e0cab1f0
added scePthreadEqual
2024-05-18 09:51:46 +03:00
psucien
d8e53fbb13
kernel: event queue improvements
2024-05-17 23:32:15 +02:00
psucien
c462afdd02
video_out: added vblank event
2024-05-17 23:31:55 +02:00
psucien
8c95a2ba75
gnmdriver: submission lock moved out from gpu
2024-05-17 23:31:19 +02:00
psucien
276689cc87
kernel: user event and data functions
2024-05-17 23:29:10 +02:00
psucien
851bd00251
a fair multi-submissions support
2024-05-17 08:47:38 +02:00
psucien
b1eaec2ea1
amdgpu: added support for several single GFX submits per frame
2024-05-17 00:01:47 +02:00
psucien
cd077362c3
review comments
2024-05-16 16:59:04 +03:00
georgemoralis
521fc0401f
show title splash while the game is loading
2024-05-16 16:58:14 +03:00
TheTurtle
94caa0336e
core: Implement new memory manager ( #133 )
...
* core: Implement new memory manager
* ci: Attempt to fix linux build
* code: Fix a few build errors
2024-05-16 15:55:50 +03:00
georgemoralis
d252680fa8
Merge pull request #131 from shadps4-emu/ngs2_work
...
Trying for ngs2 lle
2024-05-15 15:34:26 +03:00
georgemoralis
7ff3324719
clang format fix
2024-05-15 13:10:51 +03:00
georgemoralis
b9d68c55b2
even more linux fixes
2024-05-15 13:09:05 +03:00
georgemoralis
17e2e028c0
fixing linux compile
2024-05-15 12:57:58 +03:00
psucien
1857828b50
graphics: separate IRQ for GPU driven flips
2024-05-14 21:33:20 +02:00