Commit graph

2050 commits

Author SHA1 Message Date
IndecisiveTurtle 85dc57b868 semaphore: Use binary_semaphore instead of condvar
Some checks failed
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* Seems more reliable
2024-11-19 23:52:59 +02:00
IndecisiveTurtle a4ea20c273 pthread: Add missing include 2024-11-19 23:31:02 +02:00
IndecisiveTurtle a60775aced kernel: Cleanup files again 2024-11-19 23:24:34 +02:00
IndecisiveTurtle b83ba7f945 time: Remove delay execution
* Causes high cpu usage in Tohou Luna Nights
2024-11-19 23:24:34 +02:00
IndecisiveTurtle 2378ff44e0 sleepq: Separate and make faster 2024-11-19 23:24:34 +02:00
IndecisiveTurtle 4fd9ef6136 pthread: Implement condvar with waitable atomics and sleepqueue 2024-11-19 23:24:34 +02:00
IndecisiveTurtle f96a21551a libs: Reduce logging 2024-11-19 23:24:34 +02:00
IndecisiveTurtle c9773c5c0a address_space: Fix unmap of region surrounded by placeholders 2024-11-19 23:24:34 +02:00
IndecisiveTurtle f2b6d41ac6 windows: Address a bunch of address space problems 2024-11-19 23:24:34 +02:00
Daniel R. ecf2dbbb37 Attempt to fix Linux 2024-11-19 23:24:34 +02:00
Daniel R. d0f427721c scePthreadAttrSetaffinity implementation 2024-11-19 23:24:34 +02:00
Daniel R. 704e5183d1 hotfix: change incorrect NID for scePthreadAttrSetaffinity 2024-11-19 23:24:34 +02:00
Daniel R. 08b99eef68 Attempt to fix non-Windows builds 2024-11-19 23:24:34 +02:00
TheTurtle 1318155ef3 pthread_spec: Zero initialize array 2024-11-19 23:24:34 +02:00
TheTurtle 93d7982117 pthread_spec: Make assert into a log 2024-11-19 23:24:34 +02:00
TheTurtle 8029325b3e mutex: Remove spamming log 2024-11-19 23:24:34 +02:00
Daniel R. c9063a644e kernel: Multiplatform thread implementation 2024-11-19 23:24:33 +02:00
Daniel R. 8c5b3f5f38 kernel: Pthread rewrite touchups for Windows 2024-11-19 23:24:33 +02:00
squidbus 4639998a19 exception: Add context register population for macOS. (#1444) 2024-11-19 23:24:33 +02:00
IndecisiveTurtle 0e59cda70c gnmdriver: Add sceGnmSubmitCommandBuffersForWorkload 2024-11-19 23:24:33 +02:00
IndecisiveTurtle 2adef6e23c kernel: Downgrade edeadlk to log 2024-11-19 23:24:33 +02:00
squidbus 649ffb2079 kernel: Fix new pthreads code on macOS. (#1441) 2024-11-19 23:24:33 +02:00
IndecisiveTurtle 729d7b8ccc gnmdriver: Add workload functions 2024-11-19 23:24:33 +02:00
IndecisiveTurtle cef37be33d kernel: Add basic exceptions for linux 2024-11-19 23:24:33 +02:00
IndecisiveTurtle ef3341c78c kernel: Add missing funcs 2024-11-19 23:24:33 +02:00
IndecisiveTurtle ad8a2022ec File cleanup pt4 2024-11-19 23:24:33 +02:00
IndecisiveTurtle f6350433cc File cleanup pt3 2024-11-19 23:24:33 +02:00
IndecisiveTurtle 3771a655bf File cleanup pt2 2024-11-19 23:24:33 +02:00
IndecisiveTurtle 77ff4290d6 kernel: File cleanup pt1 2024-11-19 23:24:33 +02:00
IndecisiveTurtle d0d8b5eee5 kernel: Fix a bunch of bugs, kernel thread heap 2024-11-19 23:24:32 +02:00
IndecisiveTurtle 00b84b2c7f kernel: It builds 2024-11-19 23:24:32 +02:00
IndecisiveTurtle c878e69270 kernel: Refactor thread functions 2024-11-19 23:24:32 +02:00
IndecisiveTurtle 8860a0bbd5 libkernel: Cleanup some function places 2024-11-19 23:24:32 +02:00
Daniel R. 17c47bcd96
shader_recompiler/frontend: Implement bitcmp instructions (#1550)
Some checks are pending
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
2024-11-19 21:38:32 +01:00
Vladislav Mikhalin c45af9a2ca
Fix border color (#1548) 2024-11-19 18:55:05 +02:00
psucien 8fbd9187f8
libraries: gnmdriver: few more functions implemented (#1544)
Some checks failed
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2024-11-18 11:23:21 +02:00
Vladislav Mikhalin e1fecda74f
Fix depth bias (#1538)
Some checks failed
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2024-11-16 19:17:43 +02:00
Stephen Miller ce158290fb
Minor Kernel Fixes (#1529)
Some checks failed
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* Skip destruction of adaptive mutex initializers

Based around similar behaviors implemented in the more-kernel branch. Hatsune Miku Project Diva X needs this.

* Fix posix_lseek result overflow

Seen when testing Spider-Man Miles Morales on more-kernel.

* Add posix_fsync

Used by Spider-Man Miles Morales. I've added the normal posix error handling to this function, though I'm aware sceKernelFsync doesn't return any errors currently. This is for future proofing and accuracy, as the actual libkernel does the usual error handling too.

* Properly handle VirtualQuery calls on PoolReserved memory.

* Export posix_getpagesize under libkernel

Bloons TD 5 needs this.

* Clang
2024-11-14 18:00:57 +02:00
Osyotr 7be35c3997
Save config in UTF-8 (#1524)
Some checks are pending
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2024-11-14 12:01:33 +02:00
Vladislav Mikhalin bf239ebc04
ajm: handle single-frame decode jobs (+mp3 imrovements) (#1520)
* ajm: handle single-frame decode jobs (+mp3 imrovements)

* disable breaking the loop in multi-frame if storage is insufficient

* simplified gapless decoding
2024-11-14 12:01:20 +02:00
Martin 8e281575b5
Update Norwegian Bokmål translations (#1525)
* specify nb_NO

* Update Norwegian Bokmål translation

* change patch wording nb_NO
2024-11-14 12:00:59 +02:00
Florian Piesche 6ae92c0aac
Add FreeDesktop metadata (#1495) 2024-11-14 10:56:14 +02:00
squidbus 0c52d02043
videodec: Lower sceVideodecDecode log to trace. (#1527)
Some checks are pending
Build and Release / pre-release (push) Blocked by required conditions
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
2024-11-13 18:04:13 +01:00
Florian Piesche 85f45d2788
Add scalable vector redraw of shadps4 icon (#1501)
Some checks failed
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / reuse (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* Add scalable vector redraw of shadps4 icon

* Update icon name in desktop file

* Fix svg
2024-11-12 09:32:56 +02:00
kalaposfos13 8a15d68a8d
Update Hungarian translation (#1518) 2024-11-12 09:31:56 +02:00
squidbus f5618e0342
imgui: Dispatch SDL text input requests to main thread on macOS. (#1519) 2024-11-12 09:27:30 +02:00
Lander Gallastegi b64dcd2f56
Assert fix (#1521) 2024-11-12 09:26:48 +02:00
georgemoralis 7ab851592b
Videocodec implementation (#1484)
Some checks failed
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / windows-qt (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / macos-qt (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-qt (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
* dummy videocodec

* filled videodec parameters

* vdec1 implementation

* clang format fix

* fixed codecType

* added crop offset info

* align output

* align all h/w

* some touchups

* small touch (last one)
2024-11-10 11:33:08 +02:00
DanielSvoboda 4fd7f67459
Open Folder - improvement (Save/Log) (#1513)
* Open Folder - improvement

* TR
2024-11-10 10:14:48 +02:00
squidbus f7b458c85a
ci: Change to macOS 15 (#1508)
Some checks are pending
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
2024-11-10 00:20:54 +02:00