aboutsummaryrefslogtreecommitdiff
path: root/src/yuzu/configuration/shared_translation.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [qt] refactor: qt_common lib (#94)crueter2025-09-151-748/+0
| | | | | | | | | | | | | | | | | This is part of a series of PRs made in preparation for the QML rewrite. this PR specifically moves a bunch of utility functions from main.cpp into qt_common, with the biggest benefit being that QML can reuse the exact same code through ctx passthrough. Also, QtCommon::Frontend is an abstraction layer over several previously Widgets-specific stuff like QMessageBox that gets used everywhere. The idea is that once QML is implemented, these functions can have a Quick version implemented for systems that don't work well with Widgets (sun) or for those on Plasma 6+ (reduces memory usage w/o Widgets linkage) although Quick from C++ is actually anal, but whatever. Other than that this should also just kinda reduce the size of main.cpp which is a 6000-line behemoth rn, and clangd straight up gives up with it for me (likely caused by the massive amount of headers, which this DOES reduce). In the future, I probably want to create a common strings lookup table that both Qt and QML can reference--though I'm not sure how much linguist likes that--which should give us a way to keep language consistent (use frozen-map). TODO: Docs for Qt stuff Co-authored-by: MaranBr <maranbr@outlook.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/94 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
* [fs] temporarely disable nca verification (#298)Maufeat2025-09-051-0/+6
| | | | | | | | | | | | | This adds a passthrough to basically disable nca verification for newer NCAs, this fixes (tested) Pokemon 4.0.0 update and other newer SDK games and updates (as reported on the discord) This is implemented as toggle that is default enabled, this needs proper implementation in the future. Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/298 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
* [core] Add option to control Host MMU Emulation (#324)MaranBr2025-08-271-0/+2
| | | | | | | | | | | | | | This adds an option to enable or disable Host MMU Emulation [Android/PC], brings better config per-game handling with Disable Buffer Reorder, disables Flush Debug Lines by Log, option which was enabled by default on Android/PC taxing performance and translates to all supported languages the recent changes. Leaves room for NCE improvements in the foreseable future. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/324 Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Co-authored-by: MaranBr <maranbr@outlook.com> Co-committed-by: MaranBr <maranbr@outlook.com>
* [video_core] Add option to control the DMA precision level at runtime (#304)MaranBr2025-08-231-2/+13
| | | | | | | | | | | This adds an option to control the DMA precision level at runtime. Co-authored-by: crueter <crueter@eden-emu.dev> Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/304 Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: MaranBr <maranbr@outlook.com> Co-committed-by: MaranBr <maranbr@outlook.com>
* [video_core] Update Vulkan Extended Dynamic State settings (#292)MaranBr2025-08-211-3/+1
| | | | | | | | | This updates the Vulkan Extended Dynamic State settings and descriptions to improve and make it more clear how it works. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/292 Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: MaranBr <maranbr@outlook.com> Co-committed-by: MaranBr <maranbr@outlook.com>
* [video_core] Improve DMA logic and add an option to sync memory operations ↵MaranBr2025-08-201-0/+2
| | | | | | | | | | | | | | | (#276) This improves DMA logic and add an option to sync memory operations. Thanks to Higgs for the new DMA logic. Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com> Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/276 Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: MaranBr <maranbr@outlook.com> Co-committed-by: MaranBr <maranbr@outlook.com>
* [desktop] Fix VRAM Usage Mode description (#277)MaranBr2025-08-181-1/+1
| | | | | | Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/277 Co-authored-by: MaranBr <maranbr@outlook.com> Co-committed-by: MaranBr <maranbr@outlook.com>
* [desktop] update sample shading fraction tooltip (#266)crueter2025-08-161-1/+1
| | | | | | | | | | more clear on what the slider doessssssssss Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/266 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: Maufeat <sahyno1996@gmail.com>
* [Vk] FixSampleShading (#218)wildcard2025-08-151-1/+3
| | | | | | | Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/218 Co-authored-by: wildcard <nubieluv@gmail.com> Co-committed-by: wildcard <nubieluv@gmail.com>
* [desktop, core] yuzu -> Eden, eden -> Edencrueter2025-07-191-2/+2
| | | | Signed-off-by: crueter <crueter@eden-emu.dev>
* [Rasterizer]: Implement "Skip CPU Inner Invalidation" hackGamer642025-07-091-0/+5
|
* [vk, frontend] RAII Toggle (#247)PavelBARABANOV2025-07-031-0/+6
| | | | | Co-authored-by: Pavel Barabanov <pavelbarabanov94@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/247
* [VK] Rework SPIRV Shader Optimization (#238)Gamer642025-07-031-0/+1
| | | | | | | | The actual SPIRV Shader Optimization option doesn't seem to do anything as long as it isn't vinculed, so let's rework it to make it work Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com> Co-authored-by: echosys <echosys@noreply.localhost> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/238
* [frontend, web] refactor: web service frontend rewrite (#221)crueter2025-07-011-0/+1
| | | | | | | | | | | | | | - Automatic verification based on regex - Token generation button - Removed unneeded links - public lobby creation [android] Signed-off-by: crueter <swurl@swurl.xyz> Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-authored-by: Aleksandr Popovich <alekpopo@proton.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/221 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* [vk] Sample Shading Option .Gamer642025-06-291-0/+7
| | | | | | | | | | This seems to improve some games graphics and it may be helpful for MSAA, at the cost of reducing a bit the performance. Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com> Co-authored-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/235 Co-authored-by: Gamer64 <gamer64@noreply.localhost> Co-committed-by: Gamer64 <gamer64@noreply.localhost>
* [core, frontend] Add Custom CPU Ticks option (#217)Gamer642025-06-271-0/+7
| | | | | | Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com> Co-authored-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/217
* renderer: add area sampling scaling method (#201)JPikachu2025-06-211-0/+7
| | | | | | | | | | | | | | | | | | | | Adds Area Sampling to the list of scaling options. Works well to achieve a high-quality, smooth super-sampling effect. Dolphin has had this for a while and so has Ryujinx, so lui decided to port it. Adapted from these two PRs: https://github.com/Ryujinx/Ryujinx/pull/7304 https://github.com/dolphin-emu/dolphin/pull/11999 Credit: Torzu, lui Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/57 Co-authored-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion> Co-committed-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion> Co-authored-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion> Co-authored-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/201 Co-authored-by: JPikachu <jpikachu.eden@gmail.com> Co-committed-by: JPikachu <jpikachu.eden@gmail.com>
* fix boost translationcrueter2025-06-091-1/+1
| | | | Signed-off-by: crueter <swurl@swurl.xyz>
* yall got any of them pixels (#140)swurl2025-05-311-0/+1
| | | | | | | | | | Adds 0.25x resolution option and fixes the configure hotkeys Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/140 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Fast CPU Time & Improved Fast GPU Time (#109)swurl2025-05-291-76/+200
| | | | | | | | | | | needs android setting Signed-off-by: swurl <swurl@swurl.xyz> Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/109 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Update checker (#132)swurl2025-05-281-0/+4
| | | | | | | | | | | | (with some extra spice) Maybe this should be a target for Android as well. Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/132 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* fix more vulkan issues and remove vertex input (#117)Aleksandr Popovich2025-05-191-12/+2
| | | | | | | Co-authored-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/117 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* fixes vulkan issues and android settings (#105)Aleksandr Popovich2025-05-171-39/+44
| | | | | | | | | | | | | | | | | | - removes provoking vertex, vertex input, dynamic state if not supported - moves dynamic state to be a 0-3 slider and vertex input its own checkbox - the rich presence was disabled on linux. - there were duplicate settings in "edens veil"? - weird behavior of the vertex input checkbox on per game setting - adds xenoblade 2 to the d24 conversion control function - adds the flush logs by line setting to android. - adds the memory layout setting to android - Adds the option to show building shaders on the android overlay. Signed-off-by: Aleksandr Popovich <alekpopo@pm.me> Co-authored-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/105 Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Co-committed-by: Aleksandr Popovich <alekpopo@pm.me>
* fix a large variety of issues (#101)swurl2025-05-111-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - GLASM/SPIR-V mixup on Android - potential greenscreen fix (thx suyu) - save memory layout and add 10gb/12gb options - potential samsung gaming hub fix - fix layout of controller UI - fix default settings to sensible defaults. - note to TotK that you should increase memory layout - Error checking for Windows linking - fix an IDE error - improved migration system w/threading and busy indicator - disabled citron migration for now - replaced some user-facing legacy strings with eden - Added 10GB and 12GB DRAM layouts - Fix Android black screen issues - add discord link & update FAQ/Quickstart - update links in about page - add back rich presence - add Don't show again for desktop pre alpha banner - add citron warning to android and polaris to desktop Signed-off-by: swurl <swurl@swurl.xyz> Co-authored-by: Pavel Barabanov <pavelbarabanov94@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/101 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Vulkan 1.4 and New Extensions (#93)swurl2025-05-091-0/+12
| | | | | | | | | | | - Add descriptor_indexing, VIDS, provoking_vertex - Fix up EDS - Implement VK 1.4 Co-authored-by: JPikachu <jpikachu.eden@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/93 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* switch dynamic state to a sliderswurl2025-04-241-19/+3
| | | | Signed-off-by: swurl <swurl@swurl.xyz>
* Proper linking between statesswurl2025-04-231-0/+1
| | | | Signed-off-by: swurl <swurl@swurl.xyz>
* Add dynamic state extension configsswurl2025-04-231-0/+20
| | | | Signed-off-by: swurl <swurl@swurl.xyz>
* Optimize SpiriV outputPavel Barabanov2025-04-121-1/+10
|
* Add sync core speedPavel Barabanov2025-04-121-0/+4
|
* vulkan_device: don't use fixed cap for memory limitsLiam2024-02-181-0/+10
|
* Merge pull request #12941 from FearlessTobi/setting-tooltipsliamwhite2024-02-131-41/+117
|\ | | | | shared_translation: Add tooltips for yuzu settings
| * shared_translation: Add tooltips for general settingsFearlessTobi2024-02-081-18/+21
| |
| * shared_translation: Add tooltips for advanced graphics and system settingsFearlessTobi2024-02-061-24/+40
| |
| * shared_translation: Add tooltips for core and graphics settingsFearlessTobi2024-02-061-21/+78
| |
* | general: add default configurations for applet modeLiam2024-02-091-0/+22
|/
* Rework time service to fix time passing offline.Kelebek12024-01-241-1/+3
|
* Settings: Indicate AMD's compatibility with SPIR-V on OGLAmeer J2023-12-211-1/+1
|
* Merge pull request #12074 from GPUCode/yuwu-on-the-metalliamwhite2023-11-301-0/+6
|\ | | | | Implement Native Code Execution (NCE)
| * qt: add cpu_backend configurationamazingfate2023-11-261-0/+6
| |
* | yuzu: create linux group in general settingsflodavid2023-11-251-1/+3
| | | | | | | | | | - Create files dedicated to starting and stopping gamemode functions - Use them in yuzu and yuzu_cmd modules
* | yuzu: integrate gamemode support on linuxxcfrg2023-11-251-0/+1
|/
* shared_translation: Call tr for each stringlat9nq2023-11-081-249/+268
| | | | | | | Qt can't parse tr called within a macro, so we must call it on each string. shared_translation: Remove redundant include
* qt: remove duplicate exit confirmation settingLiam2023-10-311-1/+0
|
* yuzu: Use new setting method for stop emulationFlorian2023-10-121-1/+8
|
* yuzu: Enable to use controller to close a gameflodavid2023-10-121-0/+1
| | | | | | | | | - Add General setting to choose if a confirm dialog is shown when stopping - Show the right confirm dialog if wanted - Reuse dialog window that ask to close the game - Add "L + Plus + Minus" default shortcut to Stop emulation - Create generic question dialog based on TAS dialog - It allows controller interaction on most dialogs
* yuzu: Fix mute when in background settingNarr the Reg2023-10-031-1/+2
|
* shared_translation: Define use_docked_mode textslat9nq2023-08-221-1/+4
|
* shared_translation: Update memory layout mode stringslat9nq2023-07-211-2/+7
|
* settings: Require time zone setting value for stirnglat9nq2023-07-211-1/+2
|