hspir404
c5cd4bc5cf
Remove log line that was consuming as much as 0.6ms frame time ( #2335 )
2025-02-03 02:37:11 -08:00
georgemoralis
8aea0fc7ee
Revert "libkernel: handle special case in path for load module ( #2269 )" ( #2298 )
...
This reverts commit ec0cf25097
.
2025-01-31 12:54:16 +02:00
panzone91
ec0cf25097
libkernel: handle special case in path for load module ( #2269 )
...
* libkernel: handle special case for load module
* fix linting
2025-01-31 10:51:03 +02:00
polyproxy
5c62a00134
clang-format
(again)
2025-01-21 21:14:05 +01:00
polyproxy
3563b88d8c
hotfix: use logger device on stdin
2025-01-21 19:28:39 +01:00
georgemoralis
a7d45231b7
Filesystem devices ( #2184 )
...
* added dummy devices
* More WIP
* added urandom,srandom,random,console,deci_tty6 devices
* small fix
* macOS fix
2025-01-19 10:44:57 -03:00
Ian Maclachlan
a5440e0e43
Update kernel.cpp ( #2125 )
...
In kernel.cpp boost io_context.reset() deprecated/discontinued in latest versions. Changed to io_context.restart() as recommended.
2025-01-17 22:16:07 -08:00
Stephen Miller
440a693fae
Crash on sceKernelDebugRaiseExceptionOnReleaseMode ( #2163 )
2025-01-16 18:22:39 +01:00
georgemoralis
4695aaa830
sceKernelAio* implementation ( #2160 )
...
* draft Aio from https://github.com/GoldHEN/GoldHEN_Plugins_Repository
* cleanup and fixes to Aio
2025-01-16 18:27:52 +02:00
Stephen Miller
5a7d45fdfa
Missing pthread exports ( #2144 )
2025-01-15 18:37:20 +03:00
Stephen Miller
8a309c30a9
Check thread param on posix_pthread_rename_np ( #2133 )
2025-01-12 11:24:49 +02:00
squidbus
8f5bcb0f1c
file_sys: Consolidate separate update directory handling. ( #2041 )
2025-01-08 13:23:40 +02:00
squidbus
af8c748e9c
elf_info: Fix GCC build. ( #2089 )
2025-01-07 17:37:08 +02:00
psucien
ddc658f8c8
clang-format
2025-01-04 00:32:17 +01:00
squidbus
7153bc8d8f
kernel: Check PSF for neo mode support. ( #2028 )
2025-01-04 00:29:09 +01:00
polyproxy
55ccec4a38
fix typos
2025-01-02 18:40:10 +01:00
polyproxy
1926900945
hotfix: reset stop source on thread stop
2025-01-02 12:30:05 +01:00
psucien
40211642ca
kernel: memory: PRT mapped area setter/getter
2025-01-01 21:04:59 +01:00
psucien
174b5c0f95
kernel: equeue: added missing sceKernelDeleteHRTimerEvent
2024-12-31 17:24:56 +01:00
squidbus
f41829707d
equeue: Fix regression from Filter type. ( #1992 )
2024-12-31 12:16:26 +02:00
Stephen Miller
9091223396
Fix sceKernelGetEventFilter ( #1987 )
2024-12-31 05:59:14 +02:00
squidbus
248220fef3
pthread: Change minimum stack for HLE to additional stack. ( #1960 )
2024-12-29 12:37:37 +02:00
polybiusproxy
817a62468e
core: better memory configuration ( #1896 )
2024-12-28 12:03:00 +01:00
squidbus
333f35ef25
audio: Implement cubeb audio out backend. ( #1895 )
...
* audio: Implement cubeb audio out backend.
* cubeb_audio: Add some additional safety checks.
* cubeb_audio: Add debug logging callback.
* audioout: Refactor backend ports into class.
* pthread: Bump minimum stack size to fix cubeb crash.
* cubeb_audio: Replace output yield loop with condvar.
* common: Rename ring_buffer_base to RingBuffer.
2024-12-27 21:04:49 +02:00
Nenkai
f95803664b
equeue: sceGnmGetEqEventType/sceKernelGetEventData impl ( #1839 )
2024-12-27 20:33:45 +02:00
squidbus
95638d5ca5
exception: Fix raising exceptions on POSIX systems ( #1868 )
2024-12-25 00:21:32 +02:00
IndecisiveTurtle
8f7eb2d0e9
semaphore: Attempt to acquire before checking timeout
...
* The posix specification says that if the object can be acquired immediately, timeout doesnt matter
2024-12-24 15:39:17 +02:00
Daniel R.
c284cf72e1
Switch remaining CRLF terminated files to LF
2024-12-24 13:56:31 +01:00
Daniel R.
2c0f986c52
core/libraries: HLE fiber reimplementation ( #1836 )
2024-12-24 13:33:00 +01:00
psucien
43fd8fa44a
hot-fix: macos release build
2024-12-22 23:11:16 +01:00
georgemoralis
b0b74243af
clang-fix
2024-12-19 10:25:03 +02:00
TheTurtle
adf4b635f7
hot-fix: Proper abi on init_routine
2024-12-18 22:11:09 +02:00
ElBread3
aa5c1c10df
More Fixes for Separate Update ( #1487 )
...
* handle getdents + fix condition + add info to description
* fix not handling dents errors
* to not overwrite it, only gather separate update entries when normal folder is done
* fix always setting entries to 0 and guest name including "UPDATE"
* reset indexes on completion
* don't use concat, fixes long standing bug
* make sce_module module loading take both paths into account
2024-12-17 12:42:21 +02:00
TheTurtle
8acefd25e7
hot-fix the hot-fix
2024-12-13 18:26:16 +02:00
TheTurtle
bab00dbca8
kernel: Fix module finding
...
Patch by Elbread
2024-12-13 18:23:01 +02:00
TheTurtle
7f4265834a
hot-fix: Fix race in rwlock
...
Resetting the owner should be before the lock is unlocked, otherwise a waiter might lock and set a new owner before its reset.
2024-12-12 03:33:49 +02:00
TheTurtle
0a9c437ec8
hot-fix: Enforce minimum stack size of 64KB
...
Fixes some crashes in BB from unity pt 1
2024-12-11 21:17:55 +02:00
Daniel R.
b82993c568
core/kernel: implement condvar signalto
2024-12-11 20:12:35 +01:00
squidbus
14f7dc3527
cache: Invalidate pages for file reads. ( #1726 )
...
* cache: Invalidate pages for file reads.
* texture_cache: Simplify invalidate intersection check.
* vk_rasterizer: Make aware of mapped memory ranges.
* buffer_cache: Remove redundant page calculations.
Called functions will convert to page numbers/addresses themselves.
* file_system: Simplify memory invalidation and add a few missed cases.
2024-12-11 21:11:24 +02:00
squidbus
41fd1c84cf
semaphore: Use handles to properly handle semaphore double-delete. ( #1728 )
2024-12-10 14:43:32 +02:00
Daniel R.
fea2593ab4
The way to Unity, pt.3 ( #1681 )
2024-12-08 18:30:33 +02:00
squidbus
e1ecfb8dd1
semaphore: Add GCD semaphore implementation. ( #1677 )
2024-12-06 23:46:44 +02:00
Daniel R.
7ffa581d4b
The way to Unity, pt.2 ( #1671 )
2024-12-06 22:04:36 +01:00
Daniel R.
15ae7a094d
hotfix: fix inverted operator on GetDents
2024-12-05 18:45:55 +01:00
Daniel R.
98f0cb65d7
The way to Unity, pt.1 ( #1659 )
2024-12-05 17:21:35 +01:00
Vinicius Rangel
2380f2f9c9
Virtual device abstraction ( #1577 )
...
* IOFile: removes seek limit checks when file is writable
* add virtual devices scaffold
* add stdin/out/err as virtual devices
* fixed some merging issues
* clang-fix
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2024-12-05 18:00:17 +02:00
squidbus
c019b54fec
thread: Configure stack and guard on POSIX hosts. ( #1664 )
2024-12-04 20:21:03 +02:00
TheTurtle
6bf93071cf
hot-fix: Correct getpagesize
...
Tested on my PS4 pro, returns 16KB instead of 4KB
2024-12-03 14:15:08 +02:00
TheTurtle
5b6e0ab238
core: Library cleanup ( #1631 )
...
* core: Split error codes into separate files
* Reduces build times and is cleaner
* core: Bring structs and enums to codebase style
* core: More style changes
2024-11-30 22:37:36 +02:00
squidbus
07f4a0305b
semaphore: Use condvars with separate signaled flag to prevent races ( #1615 )
...
* Revert "semaphore: Use binary_semaphore instead of condvar"
This reverts commit 85dc57b868
.
* semaphore: Use separate signaled flag to prevent races
* mutex: Few misc fixes
* condvar: Few misc fixes
* signals: Add thread name to unhandled signal message.
2024-11-30 19:19:07 +02:00