Daniel R.
15b44a6784
Merge branch 'main' into more-kernel
2024-11-21 19:33:44 +01:00
Daniel R.
e968b1c23f
video_core/amdgpu: heuristic for shader binary info
...
Games can strip the first shader instruction (meant for debugging) which we rely on for obtaining shader information (e.g. LittleBigPlanet 3). For this reason, we start a search through the code start until we arrive at the shader binary info.
2024-11-21 19:24:13 +01:00
Daniel R.
4e618499ce
libraries/kernel: implement scePthreadSetPrio
2024-11-21 18:16:57 +01:00
Daniel R.
b117eaadc4
libraries/sysmodule: log module on sceSysmoduleIsLoaded
2024-11-21 18:16:05 +01:00
Marat Idrisov
2a0629477b
[MacOS] Enable game mode when switching to full screen mode ( #1541 )
...
* GH-1515: enable game mode when switching to full screen mode
* GH-1515: minor fix
* GH-1515: add MacOSBundleInfo.plist.in to REUSE.toml
2024-11-21 19:02:30 +02:00
Florian Piesche
5054827441
Don't use github as a CDN for Discord RPC icon ( #1496 )
...
[jsdelivr](https://www.jsdelivr.com/?docs=gh ) is a free CDN for opensource projects that offers mirroring and CDN services for files on GitHub with just a minor URL change, backed by a number of major organizations in the CDN industry.
2024-11-21 12:09:10 +02:00
psucien
c55d7fbb6a
Proper MSAA surfaces support ( #1560 )
2024-11-21 12:08:52 +02:00
¥IGA
c83ac654ce
Bump to Clang 18 ( #1549 )
2024-11-21 12:08:22 +02:00
psucien
3d04765a3f
Respect game brightness settings ( #1559 )
...
* `RendererVulkan` -> `Presenter`
* support for Video Out gamma setting
* sRGB hack removed
* added post process pass to presenter
* splash functionality restored
2024-11-21 12:06:53 +02:00
psucien
e98fab4b58
hot-fix: correct M-tiled surface size calculation when mip is less than a tile
2024-11-21 00:04:46 +01:00
squidbus
e585330744
image_view: Use array view for color/depth buffers with multiple layers. ( #1556 )
2024-11-20 20:24:30 +02:00
Vinicius Rangel
b41664ac61
savedata: fix dir name search with wildcard ( #1552 )
...
* savedata: fix dir name search with wildcard
* psf: replace filesystem clock by system clock (utc)
* savedatadialog_ui: macOS zoned_time formatting
Signed-off-by: Vinicius Rangel <me@viniciusrangel.dev>
---------
Signed-off-by: Vinicius Rangel <me@viniciusrangel.dev>
Co-authored-by: squidbus <175574877+squidbus@users.noreply.github.com>
2024-11-20 18:31:44 +02:00
Ruah Devlin
96cd79f272
Implement V_MED3_U32 vector ALU Opcode ( #1553 )
2024-11-20 17:23:59 +01:00
korenkonder
da00235eaf
Don't read uninitialized memory in sceSystemServiceReceiveEvent
( #1554 )
2024-11-20 17:22:30 +01:00
Alexander Y.
9f42a12baf
Fix build when -DENABLE_DISCORD_RPC=OFF ( #1551 )
...
* added ifdef for discordrpc
* replaced discordrpc include correctly
2024-11-20 08:41:35 +02:00
IndecisiveTurtle
85dc57b868
semaphore: Use binary_semaphore instead of condvar
...
* 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 )
2024-11-19 21:38:32 +01:00
Vladislav Mikhalin
c45af9a2ca
Fix border color ( #1548 )
2024-11-19 18:55:05 +02:00