Commit graph

2464 commits

Author SHA1 Message Date
georgemoralis 71bb146273
Revert "Optimize workflows by caching apt install ()"
This reverts commit fb738bc247.
2025-01-23 22:57:18 +02:00
Angelo Rosa fb738bc247
Optimize workflows by caching apt install ()
* optimize apt caches

* change on push syntax

* removing comments and check time improvements on following pushes

* add recursive submodule fetch

* Revert "add recursive submodule fetch"

This reverts commit b059bda3b8.

* restore old push on everyhing rule

* fix libfuse2 uncaching package

* moving qt deps outside from caching directives
2025-01-23 15:54:42 +02:00
DemoJameson cef92fbcaa
Update Simplified Chinese translation ()
* Update Simplified Chinese translation

* Fix incorrect translation

* Fix new line
2025-01-23 13:28:44 +02:00
DanielSvoboda cc2e13873f
Fix showing debug menu bar / Devtools ()
* Fix showing debug menu bar / Devtools

* Fix
2025-01-22 22:21:41 -03:00
georgemoralis 81e7e4b216
Update building-linux.md 2025-01-23 00:52:22 +02:00
DanielSvoboda 1fcfb07421
GUI: Settings improvements () 2025-01-23 00:21:52 +02:00
panzone91 d7c2cb17f3
update extension vector capacity () 2025-01-22 23:53:54 +02:00
tomboylover93 c015ac1344
Update Linux building documentation ()
* wip: redo build instructions guide for Linux

* Add Linux screenshots directory to REUSE.toml

* change links for Visual Studio Code images

* change instructions for building from terminal

reference: https://github.com/shadps4-emu/shadPS4/pull/2211#issuecomment-2608134455
2025-01-22 23:53:27 +02:00
お餅のCreeeper e584444aa3
Update Japanese translation ()
* Update Japanese translation

* Update Japanese translation

* Update Japanese translation
2025-01-22 23:52:27 +02:00
Vinicius Rangel b3bce086b3
devtools: fix ReleaseKeyboard assert being triggered if many shader editor windows exist () 2025-01-22 12:08:49 -03:00
Stephen Miller 2968cf5a99
sceKernelVirtualQuery Fixes () 2025-01-22 16:06:27 +01:00
f3d209 adbff4056f
Added ability to change save data path ()
* added ability to change save data path

* get default save data path from fs

* add copyright

* formatting
2025-01-22 12:10:35 +02:00
Stephen Miller 78ae9613c5
Fix for address_space initialization on Windows ()
Should fix some `Region coalescing failed: Attempt to access invalid address.` crashes.

Co-authored-by: TheTurtle <47210458+raphaelthegreat@users.noreply.github.com>
2025-01-22 12:07:43 +02:00
squidbus 2a4798cfa6
tile: Fix some tile thickness calculation errors. ()
* tile: Fix some tile thickness calculation errors.

* tile: Do not pad mip height to tile height.
2025-01-22 09:40:00 +01:00
polyproxy 5c62a00134
clang-format (again) 2025-01-21 21:14:05 +01:00
polyproxy 41b3942833
clang-format 2025-01-21 19:34:05 +01:00
polyproxy 84a341dce5
remove BADF return 2025-01-21 19:30:34 +01:00
polyproxy 3563b88d8c
hotfix: use logger device on stdin 2025-01-21 19:28:39 +01:00
squidbus 95a30b2b3e
texture_cache: Lock when updating image. () 2025-01-20 22:38:09 +01:00
squidbus a3967ccdb4
externals: Update vulkan-headers () 2025-01-20 14:48:32 +02:00
squidbus e1132db197
texture_cache: Prevent unregistered images from being tracked. () 2025-01-20 08:33:37 +01:00
Stephen Miller 0f93edb377
Implement IMAGE_ATOMIC_SWAP ()
We already handle everything for this opcode in our IMAGE_ATOMIC function, so implementing this is fairly simple.
Should improve Wipeout 3.
2025-01-19 19:20:51 -08:00
Stephen Miller 4fa501c8d5
Additional libSceNpManager functions and cleanup ()
* Error return on sceNpGetAccountIdA

Confirmed through hardware testing, this returns ORBIS_NP_ERROR_SIGNED_OUT on a signed out console.

Parameters are based on fpPS4 code.

* Fix compile

* Move errors to separate file

* Cleanup function headers

Swaps user_ids to use our OrbisUserServiceUserId type, and fixes parameter names to align with our coding standards.

* Add proper parameter checks

* Implement sceNpGetAccountId

This function takes an online_id, uses an NpManager function to get the user_id, then uses that user_id to perform the same internal functions as sceNpGetAccountIdA.

* Implement sceNpHasSignedUp

* Fix sceNpGetAccountId

Further hardware testing shows that these always write 0 to account_id when failing.

* Update np_manager.cpp
2025-01-19 19:12:42 -08:00
squidbus d14e57f6a8 hotfix: Move some command buffer references down.
Prevents references becoming stale due to stream buffer flushes.
2025-01-19 18:45:37 -08:00
DanielSvoboda 80092b6367
Fix SurfaceFormat Format4_4_4_4 ()
* Fix SurfaceFormat Format4_4_4_4

Pac-Man 256

* add_extension
2025-01-19 15:09:10 -08:00
DanielSvoboda 201f2817ca
Fix SurfaceFormat Format1_5_5_5 - Format5_5_5_1 ()
* Fix SurfaceFormat Format1_5_5_5 - again

* Fix Format5_5_5_1
2025-01-19 13:55:27 -08:00
DanielSvoboda 17ac63d23a
Fix SurfaceFormat () 2025-01-19 17:47:40 +02:00
DanielSvoboda c8bbecda26
Devtools: Close Button ( X ) () 2025-01-19 17:45:24 +02:00
georgemoralis a7d45231b7
Filesystem devices ()
* 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
Quang Ngô ec0dfb32b5
Some ImGui tweaks for the game window ()
* Remove window border
* Remove window rounding
* Set background color to black
2025-01-19 09:03:15 -03:00
squidbus 746f2e091d
tile: Account for thickness in micro tiled size calculation. () 2025-01-19 12:06:31 +01:00
Vladislav Mikhalin 269ce12614 fix build on arch 2025-01-18 16:54:06 +03:00
¥IGA 388548ba47
pad: Configurable DeadZone () 2025-01-18 16:02:02 +03:00
kalaposfos13 3b92cd1c1a
CLI: Add argument to pass an argument to the game () 2025-01-18 15:21:08 +03:00
Quang Ngô 1ea5f8f092
input: Unbroke KBM-only input () 2025-01-18 13:48:39 +03:00
squidbus c80151adde
vk_presenter: Fix splash issues. () 2025-01-18 02:29:19 -08:00
squidbus d361579618
texture_cache: Fix image mip overlap. () 2025-01-18 10:35:44 +01:00
squidbus 12364b197a
renderer_vulkan: Remove swapchain image reinterpretation. () 2025-01-18 01:13:16 -08:00
Quang Ngô 81ad575b22
video_core: Use adaptive mutex on Linux ()
Fix performance regression with  on SteamDeck
2025-01-17 23:47:38 -08:00
Quang Ngô 9a956f5ed0
renderer_vulkan: Clear blank frame ()
* renderer_vulkan: Clear blank frame

Fix display of garbage images on startup on some drivers.

* Remove duplicated attachment declarations

* Remove duplicated rendering_info declarations
2025-01-17 23:08:45 -08:00
tomboylover93 40385e13e7
qt: Improve user experience on Steam Deck and window managers () 2025-01-18 10:08:20 +03:00
Quang Ngô 90b04e8cc0
input: Don't use old input state in GameController::ReadState() () 2025-01-18 09:59:38 +03:00
Vladislav Mikhalin 7b8177f48e
renderer: handle disabled clipping ()
Co-authored-by: IndecisiveTurtle <47210458+raphaelthegreat@users.noreply.github.com>
2025-01-18 09:20:38 +03:00
Ian Maclachlan a5440e0e43
Update kernel.cpp ()
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
¥IGA e134fc5f1e
Qt: Open shadPS4 Folder ()
* Qt: Open shadPS4 Folder

* clang-format

* Change order

* Update pt_BR.ts
2025-01-17 22:09:10 -08:00
polybiusproxy 99a04357d1
don't compile cs with higher shared memory than supported () 2025-01-17 21:51:33 +01:00
Vinicius Rangel 4e8c178aec
imgui: central node auto-hide tab () 2025-01-17 16:11:37 -03:00
Plínio Larrubia 0cee59cbe6
ci: Don't use the same cache for clang and gcc on linux () 2025-01-17 16:56:52 +02:00
squidbus 9e5b50c866
vk_platform: Clean up unnecessary debug message filters. () 2025-01-17 10:16:15 +02:00
squidbus 1d3427780a
renderer_vulkan: Fix present related validation errors. () 2025-01-17 10:16:03 +02:00