Commit Graph

2065 Commits

Author SHA1 Message Date
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