Commit graph

2250 commits

Author SHA1 Message Date
IndecisiveTurtle 45ed4d2ba8 hot-fix: Drop key
* Caution is best
2024-12-26 17:41:40 +02:00
Daniel R. 3e65f89463 hotfix: fix incorrect appcontent available space size 2024-12-26 13:18:53 +01:00
Mohsen dbdcaecd27 Translated most of the remaining texts into Persian (fa_IR.ts) and fixed incorrect translations (#1885) 2024-12-26 13:01:31 +01:00
F1219R 25498abeb9 Update sq translation (#1893) 2024-12-26 12:58:42 +01:00
bigol83 456e63e680 Update it.ts (#1894)
Add missing translation and fixed some typos
2024-12-26 12:53:20 +01:00
rafael-57 60d619fcc0 Add info for QT Multimedia (#1886)
QT Multimedia is mandatory for building on Windows, and it's not mentioned in the guide.
2024-12-26 01:55:15 +02:00
DanielSvoboda 932032928c Fix button changelog (#1882) 2024-12-25 23:58:19 +02:00
georgemoralis 8d262ce40c 0.5.1 WIP started 2024-12-25 22:42:49 +02:00
georgemoralis 334d013f36 retagged 0.5.0 2024-12-25 22:35:00 +02:00
georgemoralis 507904add3 tagged 0.5.0 2024-12-25 22:08:43 +02:00
DanielSvoboda 6899d04a52 Add missing translations (#1879)
* Add missing translations

* +
2024-12-25 22:05:36 +02:00
¥IGA 53f72c6ce6 Fix for D16Unorm Tiled image (#1863) 2024-12-25 16:06:12 +02:00
squidbus 9c09262181 renderer_vulkan: Make sure at least one viewport is set (#1859) 2024-12-25 16:05:51 +02:00
Marcin Mikołajczyk 22606f771d README: mention alternative key mappings on Mac (#1876)
Co-authored-by: Marcin Mikolajczyk <github@mikolajczyk.dev>
2024-12-25 16:05:15 +02:00
f8ith 0fd509e017 compatibility_data: Added compatibility related settings to GUI (#1855)
* compatibility_data: added compatibility related settings to gui
* New game compatibility section in settings dialog
* Context menu now has a compatibility section
* Adjusted minimum size of updater section to 265

* update translations

* revert to deprecated statechanged

* fix display compatibility data option
2024-12-25 09:30:09 +02:00
squidbus 0ac47e45d0 shader_recompiler: Rework image read/write emit. (#1819) 2024-12-25 01:13:32 +02:00
squidbus 77ebeb049d exception: Fix raising exceptions on POSIX systems (#1868) 2024-12-25 00:21:32 +02:00
squidbus ff7bc32ab6 renderer_vulkan: Enable LDS barriers for MoltenVK (#1866) 2024-12-24 23:03:04 +02:00
IndecisiveTurtle 46dc7cafa1 data_share: Emit barrier before reads
* Fixes artifacts in TLG when using NVIDIA gpus. When LDS is written and read in the same basic block, the barrier pass wont handle it properly, so insert a barrier before reads
2024-12-24 16:04:30 +02:00
IndecisiveTurtle a7220577e9 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. 8395b6ce2e Switch remaining CRLF terminated files to LF 2024-12-24 13:56:31 +01:00
Daniel R. a757256e25 core/libraries: HLE fiber reimplementation (#1836) 2024-12-24 13:33:00 +01:00
squidbus 15da9fe0a4 renderer_vulkan: Simplify depth pipeline state and move stencil to dynamic state. (#1854)
* renderer_vulkan: Simplify depth pipeline state and move stencil to dynamic state.

* Change graphics key depth-stencil flags to bitfields.
2024-12-24 13:45:11 +02:00
TheTurtle f90bb636b8 renderer_vulkan: Implement rectlist emulation with tessellation (#1857)
* renderer_vulkan: Implement rectlist emulation with tessellation

* clang format

* renderer_vulkan: Use tessellation for quad primitive as well

* vk_rasterizer: Handle viewport enable flags

* review

* shader_recompiler: Fix quad/rect list FS passthrough semantics.

* spirv: Bump to 1.5

* remove pragma

---------

Co-authored-by: squidbus <175574877+squidbus@users.noreply.github.com>
2024-12-24 13:28:47 +02:00
psucien 673145d7a4 hot-fix: missing fce barrier 2024-12-23 18:20:37 +01:00
Quang Ngô 65d1d77dfc Handle swapchain recreation (#1830) 2024-12-23 16:21:48 +02:00
Emulator-Team-2 05abe17ae3 added B5G6R5UnormPack16 format (#1856) 2024-12-23 15:52:29 +02:00
DanielSvoboda 4948d681f3 Fix AutoUpdate Issue with Non-Latin Usernames/Directories (#1853)
* Fix updater for non-Latin user directories

* QStandardPaths
2024-12-23 09:29:30 +02:00
psucien 2bb885ea1c hot-fix: macos release build 2024-12-22 23:11:16 +01:00
psucien 9d0979079a build: exclude Tracy from release builds 2024-12-22 22:51:48 +01:00
psucien 84c885ea9a texture_cache: 32bpp and 64bpp macro detilers (#1852)
* added 32bpp macro detiler

* added 64bpp macro detiler

* consider 3d depth alignment in size calculations
2024-12-22 19:43:44 +01:00
Vladislav Mikhalin fb33238fc5 Clear color attachment if FCE was invoked before any draws (#1851)
* Clear RT if FCE was invoked before any draws

Co-authored-by: psucien <bad_cast@protonmail.com>

* address review comments

---------

Co-authored-by: psucien <bad_cast@protonmail.com>
2024-12-22 18:12:43 +01:00
setepenre 47c13c2019 post-processing: rework gamma correction (#1756) 2024-12-22 16:18:07 +01:00
squidbus c95abf47de qt: Do not run emulator on separate thread on Mac. (#1849) 2024-12-22 16:31:59 +02:00
squidbus bd8cd5df64 renderer_vulkan: Various attachment cleanup and fixes. (#1795) 2024-12-22 16:08:48 +02:00
Quang Ngô a081e048d9 gui: start the emulator in new thread (#1829) 2024-12-22 15:47:28 +02:00
rainmakerv2 45f1ea82e5 Disable trophy pop-up with config setting (#1834) 2024-12-22 15:46:45 +02:00
TheTurtle b799b3b9cd vk_rasterizer: hot fix 2024-12-22 15:31:10 +02:00
squidbus b0f6c8fb24 audio: Move port logic out of SDL backend and define backend interface. (#1848) 2024-12-22 11:46:28 +02:00
f8ith 55aae34622 compatibility_data: various fixes (#1847)
* temporarily disable status column + various fixes

* add configuration option to enable compatibility data

* clang format
2024-12-22 11:05:44 +02:00
TheTurtle 02998934b2 vk_rasterizer: Fix stencil clears (#1840) 2024-12-22 02:49:42 +02:00
squidbus 611c55bda0 fs: Return nullptr when file descriptor is out of bounds. (#1842) 2024-12-22 02:49:34 +02:00
Martin 8815b2dd25 Disable userfaultfd again by making it opt-in (#1777)
* Disable userfaultfd again

* Let userfd be be opt-in instead of disabled
2024-12-22 02:49:12 +02:00
Daniel R. ef045e67e1 renderer_vulkan: add support for Polygon draws (#1798) 2024-12-21 10:20:24 +01:00
alvinkim101 10521a2363 Fix splash assert (#1832) 2024-12-20 19:27:27 +01:00
Alessandro Ampala db73fcc542 Fix update on windows when path contains powershell wildcards (#1391) (#1779)
* Fix update process on windows when there are some powershell wildcards in the installation path. (#1391)

* Fix coding style error. (#1391)
2024-12-19 10:59:26 +02:00
f8ith 93b5143b66 wip: added status column for compat data (#1668)
* wip: added basic gui for compat data

* data is currently pulled directly from github API, awaiting server infra

* removed unused initalizer

* fixes

* fix cmake

* wip: add some testing date / version

* add tooltip

* fix nested QJsonObject

* fix tooltip color

* fix clang-format

* Edit style

* Add clickable status

* formatting

* import order

* typo

* fix clang format 2

---------

Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2024-12-19 10:58:11 +02:00
georgemoralis d10638aef2 clang-fix 2024-12-19 10:25:03 +02:00
TheTurtle 8d76bbf97a ir: Add heuristic based LDS barrier pass (#1801)
* ir: Add heuristic based LDS barrier pass

* Attempts to insert barriers after zero-depth divergant conditional blocks in shaders that use shared memory

* lds_barriers: Limit to nvidia

* Intel has historically had problems with cs barriers, will debug other time
2024-12-19 10:18:28 +02:00
TheTurtle 5b67ceea67 hot-fix: Proper abi on init_routine 2024-12-18 22:11:09 +02:00