georgemoralis
729e166cd3
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
psucien
09c7379fe0
fix for leaks of coroutine handle
2024-05-27 13:48:35 +03:00
TheTurtle
8dfa5782b2
video_core: Add constant buffer support ( #147 )
2024-05-26 15:51:35 +03:00
psucien
2963790e0d
video_core: initial support for CE and ASC queues
2024-05-26 12:39:30 +02:00
TheTurtle
3c90b8ac00
video_core: Bringup some basic functionality ( #145 )
...
* video_core: Remove hack in rasterizer
* The hack was to skip the first draw as the display buffer had not been created yet and the texture cache couldn't create one itself. With this patch it now can, using the color buffer parameters from registers
* shader_recompiler: Implement attribute loads/stores
* video_core: Add basic vertex, index buffer handling and pipeline caching
* externals: Make xxhash lowercase
2024-05-25 15:33:15 +03:00
georgemoralis
e9f64bb76c
Merge pull request #143 from shadps4-emu/video_core/null_gpu
...
video core: null GPU
2024-05-23 07:52:27 +03:00
psucien
62fd72009b
video_core: a fix for multi submits processing (temporary code)
2024-05-22 22:20:33 +02:00
psucien
66b695f5c7
platform: restored use of magic_enum
2024-05-22 20:20:13 +02:00
psucien
d752aa5357
config, video_core: null gpu configuration added
2024-05-22 20:19:42 +02:00
georgemoralis
b0243dd3e5
fixed a few compiler issues
2024-05-22 14:18:05 +03:00
TheTurtle
8730968385
video: Import new shader recompiler + display a triangle ( #142 )
2024-05-22 01:35:12 +03:00
Xphalnos
8cf64a33b2
Migrating from third-party to externals ( #138 )
...
* third-party migration to externals
* Fix
* Lower case for Linux
2024-05-18 20:05:18 +03:00
georgemoralis
b0978f4168
Merge pull request #136 from shadps4-emu/more_kernel_stuff_and_others
...
More kernel stuff and others
2024-05-18 10:04:46 +03:00
georgemoralis
0b8baedab7
improved sceKernelWaitEqueue
2024-05-18 10:02:40 +03:00
georgemoralis
67c1772771
added _read in libkernel
2024-05-18 09:51:47 +03:00
georgemoralis
42fb9f6473
fixed sceKernelGetCompiledSdkVersion thanks raziel1000
2024-05-18 09:51:47 +03:00
georgemoralis
4b5e2e80fc
added sceKernelGetCompiledSdkVersion (which return games system version )
2024-05-18 09:51:46 +03:00
georgemoralis
cc98b11860
clang format
2024-05-18 09:51:46 +03:00
georgemoralis
43773d12d9
added scePthreadEqual
2024-05-18 09:51:46 +03:00
georgemoralis
bb89b1c95a
Merge pull request #140 from shadps4-emu/additional_evq_func
...
A bunch of new functional and small improvements
2024-05-18 09:46:14 +03:00
psucien
aa88458ad8
Merge pull request #139 from shadps4-emu/render_vk/img_state_trk
...
renderer_vulkan: state tracking for `Image` resources
2024-05-17 23:40:11 +02:00
psucien
45e73d324a
kernel: event queue improvements
2024-05-17 23:32:15 +02:00
psucien
133acdc120
video_out: added vblank event
2024-05-17 23:31:55 +02:00
psucien
8455574615
gnmdriver: submission lock moved out from gpu
2024-05-17 23:31:19 +02:00
psucien
058e728e29
platform: multiple persistent irq handlers
2024-05-17 23:30:34 +02:00
psucien
9ad7495661
kernel: user event and data functions
2024-05-17 23:29:10 +02:00
psucien
85704e26a0
renderer_vulkan: state tracking for Image
resources
2024-05-17 12:44:07 +02:00
georgemoralis
3f692a4d7d
Merge pull request #137 from shadps4-emu/video_core/multi_submits
...
amdgpu: multiple GFX submits
2024-05-17 13:13:46 +03:00
psucien
64b2e58285
a fair multi-submissions support
2024-05-17 08:47:38 +02:00
psucien
dbdb3dc77e
amdgpu: non-blocking submitDone
2024-05-17 08:22:47 +02:00
psucien
9df1a8d15b
amdgpu: added support for several single GFX submits per frame
2024-05-17 00:01:47 +02:00
georgemoralis
f881753944
Merge pull request #135 from shadps4-emu/video_core/splash
...
Show title splash while the game is loading
2024-05-16 17:13:56 +03:00
psucien
38061ae636
fix for crash in apps when splash is missing
2024-05-16 16:59:38 +03:00
georgemoralis
77cf875585
Update linux.yml
...
switched to ubuntu 24.04
2024-05-16 16:59:04 +03:00
psucien
8c4f72f404
review comments
2024-05-16 16:59:04 +03:00
psucien
3d5be23671
stb image moved to externals
2024-05-16 16:59:04 +03:00
georgemoralis
c9b5b5e963
show title splash while the game is loading
2024-05-16 16:58:14 +03:00
TheTurtle
55855b4195
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
67f6d8b2e4
Merge pull request #131 from shadps4-emu/ngs2_work
...
Trying for ngs2 lle
2024-05-15 15:34:26 +03:00
georgemoralis
266fa57c43
clang format fix
2024-05-15 13:10:51 +03:00
georgemoralis
1431731503
even more linux fixes
2024-05-15 13:09:05 +03:00
georgemoralis
074f3d3f88
fixing linux compile
2024-05-15 12:57:58 +03:00
georgemoralis
055ffff463
Merge pull request #132 from shadps4-emu/gpu_flip
...
graphics: separate IRQ for GPU driven flips
2024-05-14 23:56:12 +03:00
psucien
45e354fd77
renderer_vk: missing barriers ( #134 )
2024-05-14 23:46:34 +03:00
psucien
8677972505
graphics: separate IRQ for GPU driven flips
2024-05-14 21:33:20 +02:00
georgemoralis
932f0435e8
scePthreadCondSignal added
2024-05-13 22:53:50 +03:00
georgemoralis
413b67f8ce
scePthreadMutexTrylock and some more libcinternal functions
2024-05-13 20:09:32 +03:00
georgemoralis
f1883870fd
Initial LibcInternal
2024-05-13 16:13:33 +03:00
georgemoralis
99e4301dcc
pthread_self , scePthreadCondSignal , scePthreadCondWait ,scePthreadCondattrDestroy
2024-05-13 15:08:15 +03:00
georgemoralis
882292f1ce
added sys_modules folder and ability to load system modules (currently we try ngs2)
2024-05-13 15:01:45 +03:00