Aleksandr Popovich
049cc54f4c
fixes vulkan issues and android settings ( #105 )
...
- 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>
2025-05-17 20:22:25 +00:00
swurl
8795b96d46
Fix Qt <6.7 build and allow speed limit to be saved
...
Signed-off-by: swurl <swurl@swurl.xyz>
2025-04-23 18:36:39 -04:00
Viktor Szépe
8f8a15827f
Fix more typos
2024-01-15 23:26:53 +00:00
Merry
e780c7ac83
shared_widget: Explicit capture of 'this'
2023-11-21 22:57:09 +00:00
lat9nq
9264e1d1ad
shared_widget: Use default literals more
2023-09-14 11:31:26 -04:00
lat9nq
c750d6965a
shared_widget: Forward-port Citra changes
...
Seemed like a good time to move these over.
Also remove usage of std::sto{l,ll,ul,f,d}
2023-09-13 13:52:09 -04:00
Danila Malyutin
7f0de0f204
msvc: set warning level to /W4 globally
...
And fix a bunch of warnings
2023-09-03 18:42:10 +04:00
liamwhite
e392005f94
Merge pull request #11356 from lat9nq/console-mode-pg
...
general,config-qt: Present Console Mode as an enum with separate options in game properties
2023-08-26 19:15:00 -04:00
BenjaminHalko
efff61637b
ui: Fixed inverted controls on ReverseSlider widgets
...
fixes : #11236
2023-08-25 10:06:34 -07:00
lat9nq
02b7e0364b
shared_widget: Implement radio groups
2023-08-22 16:07:52 -04:00
lat9nq
88cbe9c789
shared_widget: Only save global settings as needed
...
Fixes a potential but not reproduced issue where the custom config
is being applied to the global config.
2023-07-30 12:26:55 -04:00
lat9nq
79ea110b8d
shared_widget: Determine default request earlier
...
Fixes a bug where a restore button could be created for an unmanaged
widget.
2023-07-23 17:08:25 -04:00
lat9nq
cf4dab8313
shared_widget: Use QRegularExpression
2023-07-22 15:07:34 -04:00
lat9nq
cce6c6919c
common,qt-config: Remove usage of forward_list
2023-07-21 23:09:09 -04:00
lat9nq
5c0cf58f73
common: Move global configuration state modifiers back to settings
2023-07-21 10:56:55 -04:00
lat9nq
61239d5b12
configuration: Use enum index
2023-07-21 10:56:55 -04:00
lat9nq
245c490e02
settings,configuration: Add a default suffix
2023-07-21 10:56:55 -04:00
lat9nq
380be385d1
configuration: Use paired settings
2023-07-21 10:56:55 -04:00
lat9nq
5700f46f8f
shared_widget: Internalize component restoring
2023-07-21 10:56:55 -04:00
lat9nq
da00b5ab3c
configuration: Use specialization of settings
...
Reduces some ugliness in frontend code.
2023-07-21 10:56:55 -04:00
lat9nq
e45389c266
configuration: Use a builder to create widgets
...
This gets rid of some repeated code and sets us up to send more
information to the new widget.
2023-07-21 10:56:55 -04:00
lat9nq
7aa6adde59
shared_widget: Correct spelling
2023-07-21 10:56:55 -04:00
lat9nq
859dff4c27
common,yuzu-qt: GCC warning silences
...
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21 10:56:55 -04:00
lat9nq
84fd9f4726
shared_widget: Some documentation, add shorter constructor
...
The shorter constructor enables us to specify some options without needing to
specify the default values of multiplier which wasn't always appropriate and
could be confusing.
2023-07-21 10:56:54 -04:00
lat9nq
5fe7f2a054
shared_widget: Improve logging, use Setting::Ranged
2023-07-21 10:56:54 -04:00
lat9nq
4ca87e712d
configuration/shared: Clean up includes [IWYU]
2023-07-21 10:56:54 -04:00
lat9nq
5a2b7f951d
(ui,)settings: Use explicit instantiation
...
Reduces compile times a tad on clang.
2023-07-21 10:56:54 -04:00
lat9nq
620f642e5b
shared_widget: Avoid calling QWidgetPrivate::setVisible
...
This particular setVisible function is unnecessary.
It also has horrible runtime performance, so much that it consumed maybe
80% of the time used to create a widget.
2023-07-21 10:56:54 -04:00
lat9nq
604930b7eb
shared_widget: Add SPDX header
2023-07-21 10:56:54 -04:00
lat9nq
9d6de208a1
general: Add typeinfo where needed
...
Using typeid without including typeinfo first produces an ill-formed program.
2023-07-21 10:56:54 -04:00
lat9nq
442f0899a8
shared_widget: Use actionTriggered for user input signals
...
Clicking the slider without directly interacting with the slider handle would
change the value, but not trigger the restore button.
2023-07-21 10:56:54 -04:00
lat9nq
e4bde3a1f5
shared_widget: Fix includes
2023-07-21 10:56:07 -04:00
lat9nq
4e18f8dbe9
shared_widget: Complete refactoring
...
Reduces code bloat a good bit by moving code specific to each sub widget
to their own functions.
2023-07-21 10:56:07 -04:00
lat9nq
1d7fb41d59
shared_widget: Refactor again
...
Starting with combobox
Putting code specific to the sub-widget in their own function.
2023-07-21 10:56:07 -04:00
lat9nq
c071d4d2ac
shared_widget: Force min width of 100 for restore button
...
Dark theme mandates a 100px minimum width for QAbstractButton, even
though this is not desired here.
2023-07-21 10:56:07 -04:00
lat9nq
4119adeb56
configuration: Clean up includes a bit
2023-07-21 10:56:07 -04:00
lat9nq
b212eb4d6f
configuration: Use a mapping of setting value to name
...
Makes comboboxes always correspond to the value of the setting they're
modifying.
2023-07-21 10:56:07 -04:00
lat9nq
7a56b4a224
settings, shared_widget: typo fixes
2023-07-21 10:56:07 -04:00
lat9nq
d39bfc646f
configure_audio: Implement ui generation
...
Needs a considerable amount of management specific to some of
the comoboboxes due to the audio engine configuration.
general: Partial audio config implmentation
configure_audio: Implement ui generation
Needs a considerable amount of management specific to some of
the comoboboxes due to the audio engine configuration.
general: Partial audio config implmentation
settings: Make audio settings as enums
2023-07-21 10:56:07 -04:00
lat9nq
f4c058719d
shared_widget: Use a better icon
...
This one looks more relevant on Windows.
2023-07-21 10:56:07 -04:00
lat9nq
3b0da07854
shared_widget: Refactor helpers
...
Makes checkbox creation an option as opposed to a label.
2023-07-21 10:56:07 -04:00
lat9nq
689efc9175
configure_system: Implement with for loop
2023-07-21 10:56:07 -04:00
lat9nq
05f745721e
shared_widget: Internalize extra setting configuration
2023-07-21 10:56:07 -04:00
lat9nq
de25cd8462
shared_widget: Support checkbox + spinbox
2023-07-21 10:56:07 -04:00
lat9nq
63ea626339
shared_widget: Make button creation static
2023-07-21 10:56:07 -04:00
lat9nq
b17ab4d1d5
configuration: Move CreateWidget to a class
...
We were passing so many objects between the function and the caller that
it needed to be redesigned.
2023-07-21 10:56:07 -04:00