Commit Graph

725 Commits

Author SHA1 Message Date
raziel1000 cbf6a62ef5 Added:
- sceSaveDataMount
- Create2 mode (50)
- slight change in error handling (testing for now)
- log to print message when fd = 1 in sceKernelWrite (to avoid crash and move forward, not a file)
- mount savedata at emu start for CUSA00402 - Crimsonland (only case, needs testing)
- sceSaveDataGetMountInfo

- scePthreadGetthreadid
- posix_getpid
- posix_pthread_attr_setdetachstate
- posix_pthread_attr_destroy
- posix_pthread_detach
- scePthreadSetschedparam(partial)
- posix_pthread_setschedparam (partial)
- posix_sched_get_priority_max
2024-05-26 22:12:38 -06:00
raziel1000 5cf24a8be3 Added:
sceKernelGetCpumode
posix_getpagesize
posix_usleep
sceKernelSleep
ps4_clock_getres
posix_pthread_setspecific
posix_pthread_key_create
scePthreadKeyCreate
scePthreadRename
scePthreadJoin

Improved:
sceKernelUsleep
sceKernelNanosleep
2024-05-26 20:06:56 -06:00
georgemoralis 95ea2ce3d1 Merge branch 'kernel_and_rtc' of https://github.com/shadps4-emu/shadPS4 into kernel_and_rtc 2024-05-21 12:23:21 +03:00
georgemoralis d1f6df5d82 improved scePthreadCondTimedwait 2024-05-21 12:22:30 +03:00
raziel1000 e8ecf14f68 posix_pthread_mutexattr_setprotocol
posix_pthread_mutex_trylock
posix_pthread_condattr_init
posix_pthread_condattr_destroy
ps4_gettimeofday (posix)
2024-05-21 02:21:02 -06:00
raziel1000 a34fcc4678 -scePthreadRwlockRdlock
-scePthreadRwlockWrlock
-scePthreadRwlockUnlock
-scePthreadRwlockDestroy
-scePthreadRwlockattrInit
-posix_pthread_rwlock_rdlock
-posix_pthread_rwlock_unlock
2024-05-21 01:22:15 -06:00
raziel1000 b3c77ba835 scePthreadCondDestroy, posix_pthread_mutexattr_settype, pthread_self(posix) 2024-05-21 00:52:36 -06:00
georgemoralis b380a0751e added some posix thread calls 2024-05-21 07:59:36 +03:00
raziel1000 a6bd198d52 - scePthreadCondTimedwait
- gettimeofday
- sceRtcGetCurrentClockLocalTime
- sceRtcGetDayOfWeek
2024-05-20 22:05:21 -06:00
georgemoralis 84467efe51 eventflags enums 2024-05-20 08:37:42 +03:00
georgemoralis 8bae44a90b sceKernelCreateEventFlag , sceKernelWaitEventFlag implementation 2024-05-19 23:28:41 +03:00
georgemoralis ae9a779369 event flags : added function signatures 2024-05-19 12:28:20 +03:00
georgemoralis 4c8719d33d stubbed event_flag functions 2024-05-19 10:58:34 +03:00
georgemoralis edc9543590 added sceRtcGetCurrentTick 2024-05-19 10:03:40 +03:00
georgemoralis c49c2f6c70 added dummy rtc module 2024-05-19 09:50:01 +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