raphaelthegreat
48a158f18a
kernel: Module loading
2024-06-04 22:03:18 +03:00
raphaelthegreat
611745170e
memory: Implement VirtualQuery
2024-06-04 00:59:35 +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
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
323e66f765
added app_content module
2024-05-31 15:03:05 +03:00
georgemoralis
3320156a27
fixed a case in sceKernelCreateEventFlag (found in Super Meat boy)
2024-05-30 20:16:16 +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
raphaelthegreat
58de7ff55a
video_core: Implement basic compute shaders and more instructions
2024-05-30 01:39:24 +03:00
psucien
7fc273c6bc
clang fmt
2024-05-29 20:31:34 +02:00
psucien
db113bbc7b
videoout, platform: fix for ooo irqs
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
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
raphaelthegreat
4d728e943d
video_core: Address some feedback
2024-05-27 22:13:55 +03:00
raphaelthegreat
d59b102b6f
video_core: Add image support
2024-05-27 18:25:45 +03:00
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
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
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
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
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
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
64b2e58285
a fair multi-submissions support
2024-05-17 08:47:38 +02:00
psucien
9df1a8d15b
amdgpu: added support for several single GFX submits per frame
2024-05-17 00:01:47 +02: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