[vulkan] 1st Vulkan Global Maintenance (#3839)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run

This pr aims to make a first step into giving Eden's Vulkan backend maintenance with better formatting, understanding and reduce the redundancy between some wrong implementations:

-> ProvokingVertex: Has been reworked completely, now the wiring to ExtendedDynamicState3 (ProvokingVertexMode) it works safe, the gating of the extension no longer requires user enabling on UI, it will be enabled automatically based on what features of the extension are available on driver, depending if first or last mode are available and also will be properly set under TrasformFeedback operations; this way we're gonna ensure all drivers, including Android stock drivers on QCOM, Mali and other mobile vendors drivers access correctly to the extension, fixing some graphical issues (flickering textures or wrong sccisors on vertex that required first mode) generated by the missing first mode handling or the proper clearing on pipeline state. This change will increase/ decrease slightly the performance on some games that changes dynamically between first and last modes, but will also ensure a clear path to GPU to use resources smartly, reducing VRAM consumption in PC and MEM/GPU percentage of use on Android (marginal to 5 - 8% approx).

-> Removal VK_EXT_multi_draw: It has passed some months since the first try to implement this feature, but wasn't completed so functionality was null to negative, taking space in source and using small CPU cicles for initialization during device creation that reduced CPU effectiveness by 2 - 5%, aside that, after reviewing the situation of formally introducing handling for multidraws to reduce the floods of constants draw calls into 1 per batch, seems to not pay the overhead when the multidraw capacity is less or equal to 1, aside that, for the time being batching multidraws will introduce indirections on each batch of command draws, that graphical issues will appear and reducing performance can happen, something it was gonna solve. For the time being it's discarded, but, may be analyzed the chance to introduce it properly in a later date.

-> Removal VK_EXT_indexing_descriptor: Currently the implementation of this feature was partial, with not proper handling on layouts; just the initial checks on device creation and chained up to the pNext feature, currently this extension will require a buffer cache and texture cache rework to set layouts and reduce the amount of use of descriptor into making it a less expensive cost effective, aside that to generate a path for the Bindless Texture and Bindless Buffer, allowing to track state of textures in runtime and ensuring the state of some compiled shaders doesn't change if it's no needed, among other benefits, besides that, enabling this feature was only generating innecessary checks on GPU, so consumption would be higher than it should be.

-> Removal of VK_EXT_swapchain_maintenance1: The use of this feature was really conditional to certain support on newer drivers and cards, which wasn't available for all platforms, I concluded that if the support for this instance wasn't really there, the cost effective between the try to initialize it and running it, won't be good as when it didn't exist on our Vulkan device, with also the constant factor of not being completely implemented, right now I'm aiming to reduce the complexity on Vulkan side to keep it as simple as it could for a future video_core rework, which may start somewhere these weeks.

-> Refined the Maintenance features: Meawhile this features are usually inherent to Vulkan core functionality, sometimes drivers doesn't expose them well, which leads to Eden run Vulkan without really noticing the existence of maintenance features on driver to improve stability, so we're tied to declare them and load them when a device creation starts by asking if driver supports and which, currently 1 - 5 are core maintenance features, meanwhile the 7 - 9 are more experimental and not being available everywhere, so right now to help drivers give attention to this features we not only load them, but also calculate with features bits which features inside Maintenance5 are available to use, that was the initial purpose, but we weren't using the full potential of the extension; I made cleaned part of the unneeded log code for the initialization of this Maintenance5 and it's feature flags, but also making an operation to sanitize depth/ stencil when One is not available in swizzle operations, making it easier to draw it; it's also needed to mention that Maintenance9 was removed from source code until we can have better handling on Arrays2D, aside that, the use of the extension was really conditional to certain drivers being capable of use it, so I remove it.

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3839
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Co-committed-by: CamilleLaVey <camillelavey99@gmail.com>
This commit is contained in:
CamilleLaVey 2026-04-08 23:46:50 +02:00 committed by crueter
parent 1b4a79c7ee
commit 3d0eb4b5d7
No known key found for this signature in database
GPG key ID: 425ACD2D4830EBC6
68 changed files with 134 additions and 960 deletions

26
dist/languages/ar.ts vendored
View file

@ -1136,30 +1136,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>يتيح ميزة الحالة الديناميكية لإدخال الرأس لتحسين الجودة والأداء.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>استفزاز قمة الرأس</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>يُحسّن الإضاءة ومعالجة الرؤوس في بعض الألعاب.
تدعم هذه الإضافة أجهزة Vulkan 1.0+ فقط.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>فهرسة الوصف</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>يُحسّن معالجة الملمس والذاكرة المؤقتة وطبقة ترجمة ماكسويل.
تدعم بعض أجهزة Vulkan الإصدار 1.1+ وجميع أجهزة 1.2+ هذه الإضافة.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10632,4 +10608,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation>وصل إجمالي زمن التشغيل إلى الحد الأقصى.</translation>
</message>
</context>
</TS>
</TS>

24
dist/languages/ca.ts vendored
View file

@ -1084,28 +1084,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10504,4 +10482,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/cs.ts vendored
View file

@ -1084,28 +1084,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10492,4 +10470,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/da.ts vendored
View file

@ -1086,28 +1086,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10486,4 +10464,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/de.ts vendored
View file

@ -1094,28 +1094,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10516,4 +10494,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/el.ts vendored
View file

@ -1086,28 +1086,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10482,4 +10460,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

26
dist/languages/es.ts vendored
View file

@ -1141,30 +1141,6 @@ Números más altos permiten úsar más funciones y pueden aumentar el rendimien
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>Activa la función de estado dinámico de entrada de vértices para una mejor calidad y rendimiento.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Vértice provocante</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Mejora la iluminación y la gestión de vértices en algunos juegos.
Solo los dispositivos Vulkan 1.0+ son compatibles con esta extensión.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Indexación del descriptor</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Mejora el manejo de texturas, búferes y la capa de traducción de Maxwell.
Algunos dispositivos Vulkan 1.1+ y todos los 1.2+ son compatibles con esta extensión.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10646,4 +10622,4 @@ Seleccionando &quot;Desde Eden&quot;, los datos de guardado anteriores alojados
<translation>Se ha alcanzado el límite total de tiempo de juego.</translation>
</message>
</context>
</TS>
</TS>

24
dist/languages/fi.ts vendored
View file

@ -1084,28 +1084,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10453,4 +10431,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

26
dist/languages/fr.ts vendored
View file

@ -1132,30 +1132,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Vertex provoquant</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Améliore léclairage et la gestion des points 3D dans certains jeux.
Seuls les appareils compatibles avec Vulkan 1.0+ prennent en charge cette extension.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Indexation des descripteurs</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Améliore la gestion des textures et des tampons ainsi que la couche de traduction Maxwell.
Certains appareils compatibles Vulkan 1.1+ et tous ceux en 1.2+ prennent en charge cette extension.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10593,4 +10569,4 @@ En sélectionnant « Depuis Eden », les données de sauvegarde précédemment s
<translation>Le temps de jeu total a atteint le maximum.</translation>
</message>
</context>
</TS>
</TS>

24
dist/languages/hu.ts vendored
View file

@ -1092,28 +1092,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10487,4 +10465,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/id.ts vendored
View file

@ -1107,28 +1107,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10508,4 +10486,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

26
dist/languages/it.ts vendored
View file

@ -1136,30 +1136,6 @@ Gli stati più alti consentono più funzionalità e possono migliorare le presta
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Provoking Vertex</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Migliora l&apos;illuminazione e la gestione dei vertici in alcuni giochi.
Solo i dispositivi con Vulkan 1.0+ supportano quest&apos;estensione.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Indicizzazione descrittori</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Migliora la gestione di texture e buffer, ma anche il layer di traduzione Maxwell.
Alcuni dispositivi con Vulkan 1.1+ e tutti quelli con 1.2+ supportano quest&apos;estensione.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10625,4 +10601,4 @@ Selezionando &quot;Da Eden&quot;, i dati di salvataggio pre-esistenti in Ryujinx
<translation>Il tempo di gioco totale ha raggiunto il limite massimo.</translation>
</message>
</context>
</TS>
</TS>

View file

@ -1089,28 +1089,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10510,4 +10488,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

View file

@ -1086,28 +1086,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10508,4 +10486,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/nb.ts vendored
View file

@ -1086,28 +1086,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10509,4 +10487,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

24
dist/languages/nl.ts vendored
View file

@ -1095,28 +1095,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10505,4 +10483,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

26
dist/languages/pl.ts vendored
View file

@ -1135,30 +1135,6 @@ Wyższe poziomy pozwalają na użycie większej liczby funkcji i mogą zwiększy
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>Włącza funkcję dynamicznego stanu wejścia wierzchołków, poprawiając jakość i wydajność.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Wierzchołek prowokujący</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Poprawia oświetlenie i obsługę wierzchołków w niektórych grach.
To rozszerzenie jest obsługiwane tylko na urządzeniach z Vulkanem 1.0+.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Indeksowanie deskryptorów</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Poprawia obsługę tekstur i buforów oraz warstwę translacji Maxwell.
Niektóre urządzenia z Vulkanem 1.1+ i wszystkie z 1.2+ obsługują to rozszerzenie.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10627,4 +10603,4 @@ Wybierając „Z Eden”, dotychczasowe dane zapisu przechowywane w Ryujinx zost
<translation>Łączny czas gry osiągnął maksimum.</translation>
</message>
</context>
</TS>
</TS>

View file

@ -1119,28 +1119,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10542,4 +10520,4 @@ Ao selecionar &quot;Do Eden&quot;, os dados salvos anteriores armazenados no Ryu
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

View file

@ -1094,28 +1094,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10508,4 +10486,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

View file

@ -1141,30 +1141,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>Включает функцию динамического состояния вершинного ввода для повышения качества и производительности.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Определяющая вершина</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Улучшает освещение и обработку вершин в определенных играх.
Поддерживаются устройства только с Vulkan 1.0+.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Индексирование дескрипторов</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Улучшает текстуру и обработку буфера и уровень трансляции Maxwell.
Некоторые устройства Vulkan 1.1+ и все 1.2+ поддерживают это расширение.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10639,4 +10615,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation>Общее максимальное игровое время.</translation>
</message>
</context>
</TS>
</TS>

26
dist/languages/sv.ts vendored
View file

@ -1149,30 +1149,6 @@ Högre tillstånd möjliggör fler funktioner och kan öka prestandan, men kan o
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>Aktiverar funktionen för dynamiskt tillstånd för vertexinmatning för bättre kvalitet och prestanda.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Provocerande toppunkt</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Förbättrar belysning och vertexhantering i vissa spel.
Endast enheter med Vulkan 1.0+ stöder denna tilläggsfunktion.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Indexering av deskriptorer</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Förbättrar textur- och bufferthantering samt Maxwell-översättningslagret.
Vissa Vulkan 1.1+ och alla 1.2+ enheter stöder detta tillägg.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10647,4 +10623,4 @@ Om du väljer ”Från Eden” tas tidigare sparade data bort som lagrats i Ryuj
<translation>Maximal total speltid uppnådd.</translation>
</message>
</context>
</TS>
</TS>

View file

@ -1103,28 +1103,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>Daha iyi kalite ve performans için Vertex dinamik durum özelliğini etkinleştirir.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Provoking Vertex</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Bazı oyunlarda aydınlatmayı ve köşe işlemeyi iyileştirir. Bu uzantıyı yalnızca Vulkan 1.0 ve üzeri cihazlar destekler.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Tanımlayıcı İndeksleme</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Doku ve arabellek işlemeyi ve Maxwell çeviri katmanını iyileştirir. Bazı Vulkan 1.1 ve üzeri ile tüm 1.2 ve üzeri cihazlar bu uzantıyı destekler.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10536,4 +10514,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

26
dist/languages/uk.ts vendored
View file

@ -1144,30 +1144,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation>Вмикає можливість динамічного стану введення вершин для кращих якості й продуктивності.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation>Провокативна вершина</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation>Покращує освітлення та взаємодію з вершинами у деяких іграх.
Це розширення підтримують лише пристрої з Vulkan 1.0+.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation>Індексування дескрипторів</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Покращує взаємодію з текстурами й буфером, а також шар перетворення Maxwell.
Це розширення підтримують деякі пристрої з Vulkan 1.1+ та всі з 1.2+.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10647,4 +10623,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation>Загальний награний час досягнув максимуму.</translation>
</message>
</context>
</TS>
</TS>

24
dist/languages/vi.ts vendored
View file

@ -1086,28 +1086,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10508,4 +10486,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

View file

@ -1086,29 +1086,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation>Cải thiện việc xử texture bộ đm buffer, cũng như lớp dịch Maxwell.
Một số thiết bị hỗ trợ Vulkan 1.1+ tất cả thiết bị Vulkan 1.2+ đu hỗ trợ tiện ích mở rộng này.</translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10509,4 +10486,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>

View file

@ -1142,29 +1142,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation></translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation> Vulkan 1.0 </translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation></translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation> Maxwell
Vulkan 1.1 1.2 </translation>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10618,4 +10595,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation></translation>
</message>
</context>
</TS>
</TS>

View file

@ -1116,28 +1116,6 @@ Higher states allow for more features and can increase performance, but may caus
<source>Enables vertex input dynamic state feature for better quality and performance.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="289"/>
<source>Provoking Vertex</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="290"/>
<source>Improves lighting and vertex handling in some games.
Only Vulkan 1.0+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="293"/>
<source>Descriptor Indexing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="294"/>
<source>Improves texture &amp; buffer handling and the Maxwell translation layer.
Some Vulkan 1.1+ and all 1.2+ devices support this extension.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../../src/qt_common/config/shared_translation.cpp" line="298"/>
<source>Sample Shading</source>
@ -10536,4 +10514,4 @@ By selecting &quot;From Eden&quot;, previous save data stored in Ryujinx will be
<translation type="unfinished"/>
</message>
</context>
</TS>
</TS>