4ff8255e4a
shared_widget: Refactor helpers
...
Makes checkbox creation an option as opposed to a label.
2023-07-21 10:56:07 -04:00
4c4bc134a9
settings, uisettings: Initialize linkage counter
2023-07-21 10:56:07 -04:00
8e15146026
configure_system: Implement with for loop
2023-07-21 10:56:07 -04:00
56960bf9f8
per_game: Remove general tab
...
It's empty.
2023-07-21 10:56:07 -04:00
b11a2a206f
shared_widget: Internalize extra setting configuration
2023-07-21 10:56:07 -04:00
cdb5dea269
settings: Move runtime and save to parameters
...
These don't need to be whole new types.
2023-07-21 10:56:07 -04:00
df2bd251fa
graphics: Set speed limit to spinbox
2023-07-21 10:56:07 -04:00
97674bc888
shared_widget: Support checkbox + spinbox
2023-07-21 10:56:07 -04:00
def00e8c55
configure_debug: Reorganize
2023-07-21 10:56:07 -04:00
23f874ae60
configure_graphics: Reimplement bg_color
...
To specialized a setting to be worth adding to the shared_widget imo,
so add it roughly like before.
2023-07-21 10:56:07 -04:00
c1748b229a
shared_widget: Make button creation static
2023-07-21 10:56:07 -04:00
8c03ae793e
configure_general: Hide reset button in custom configs
2023-07-21 10:56:07 -04:00
e2de48f14b
configure_general: Sort data
2023-07-21 10:56:07 -04:00
827082c5ac
configure_general: Generate UI using containers
...
This leaves per-game config's General tab empty?
2023-07-21 10:56:07 -04:00
c530532de7
shared_translation: Add UI widget translations
2023-07-21 10:56:07 -04:00
d3d9c3568e
shared_widget: Fix header
2023-07-21 10:56:07 -04:00
464aad52cd
settings: Add UiGeneral class
2023-07-21 10:56:07 -04:00
ea4afbfc54
config: Don't merge the maps
...
Me shooting myself in the foot 3 days in advance.
2023-07-21 10:56:07 -04:00
640e7db60e
configure_graphics: Remove redundant log
2023-07-21 10:56:07 -04:00
f66d617107
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
d35577d3ed
configuration: Implement slider
2023-07-21 10:56:07 -04:00
39a1ffbb91
configuration: Use buttons instead of highlights
...
Only for updated configs at the moment
2023-07-21 10:56:07 -04:00
d72ff01726
shared_translations: Re flow strings
2023-07-21 10:56:07 -04:00
9a844bbf0c
configure_graphics: More complete reimplementation
2023-07-21 10:56:07 -04:00
3a7a5edcea
settings: Define base renderer runtime modifiable settings
2023-07-21 10:56:07 -04:00
05c26411a3
configuration_shared: Fix blank state hiding check box
2023-07-21 10:56:07 -04:00
a4de202cbd
settings: Add anisotropy mode enum
2023-07-21 10:56:07 -04:00
cfb63c68db
shared_translation: Finish using int ids
2023-07-21 10:56:07 -04:00
bafd569b47
settings,uisettings: Add IDs to settings
2023-07-21 10:56:07 -04:00
f8435d676f
configure_graphics: Partial runtime implementation
2023-07-21 10:56:07 -04:00
75d7e40113
settings: Recategorize a bit
...
Will help with generating config UI later.
2023-07-21 10:56:07 -04:00
4a825268d6
shared_translation: Add the rest of the settings
2023-07-21 10:56:07 -04:00
4f545e3024
shared_translation: Add copyright and license
2023-07-21 10:56:07 -04:00
a007ac6b9c
configure_graphics_advance: Generate UI at runtime
...
We can iterate through the AdvancedGraphics settings and generate the UI
during runtime. This doesn't help runtime efficiency, but it helps a ton
in reducing the amount of work a developer needs in order to add a new
setting.
2023-07-21 10:56:07 -04:00
b11b4be7cb
configure_per_game: Rename group to tab_group
2023-07-21 10:56:07 -04:00
d3b94d64d4
configuration: Add base class to tabs
...
Tabs that largely configure SwitchableSetting's are now Tabs and grouped
together.
2023-07-21 10:56:07 -04:00
e5b981e1e4
configuration_shared: Create Tab base class
2023-07-21 10:56:07 -04:00
60773194a0
settings: Add a registry of settings
...
LoadString: Sanitize input
settings: Handle empty string, remove redundant category
settings: Rename Input to Controls, FS to DataStorage
settings: Fix Controls groups information
settings: Move use_docked_mode to System (again)
settings: Document
settings: Add type identification function
settings: Move registry into values
settings: Move global_reset_registry into values
settings: Separate AdvGraphics from Renderer
settings: More document
squash
settings: Use linkage object
uisettings: Move registry into settings
Probably wont build without
uisettings: Use settings linkage object
config: Load settings with a map
Uses the new all_settings vector to load settings.
qt-config: Rename settings category
qt config: Rename to read category
config: Read/write contols category with for_each
This is extremely limited due to the complexity of the Controls group,
but this handles the the settings that use the interface.
qt-config: Use new settings registry
qt-config: Read/write advgrphics
qt-config: Use settings linkage object
yuzu_cmd: Load setting off of vector
cmd-config: Finish settings rename
config: Read controls settings group with for_each
cmd/config: Move registry into values
cmd: Read adv graphics
cmd-config: Use settings linkage object
2023-07-21 10:56:07 -04:00
e7543e8b84
uisettings: Fix typings
2023-07-21 10:56:07 -04:00
4133165607
settings,core,config_sys: Remove optional type from custom_rtc, rng_seed
...
core: Fix MSVC errors
2023-07-21 10:56:07 -04:00
5ccfaf0517
settings: Pool SetGlobal functions
2023-07-21 10:56:07 -04:00
5cffa34288
settings,video_core: Consolidate ASTC decoding options
...
Just puts them all neatly into one place.
2023-07-21 10:56:07 -04:00
c0202da9ac
Merge pull request #11096 from german77/amiibooo
...
service: nfc: Update Implementation to match with latest RE
2023-07-21 09:21:48 -04:00
7fc5ef68d2
ci: Remove GA, Gr optimizations from MSVC
...
Internal testing has shown these result in higher committed memory usage in some systems.
Also Ob2 is already implied by O2, so that can be removed as well.
2023-07-21 01:30:43 -04:00
014ca709c9
Merge pull request #11116 from lat9nq/clang-shadowing
...
general: Silence -Wshadow{,-uncaptured-local} warnings
2023-07-19 17:14:55 -04:00
86bbfe3b1d
Merge pull request #11114 from Kelebek1/warnings
...
Mark SetIdleTimeDetectionExtension logging as debug
2023-07-19 17:14:45 -04:00
1ab3bd5a5e
demangle: Update to llvm/llvm-project@ecbc812e0c
2023-07-18 22:39:26 -04:00
c1e57ad358
CMake: Require LLVM 17 or later
...
API changes necessitate an update here.
2023-07-18 22:39:13 -04:00
4ecedc4991
vk_buffer_cache: Format
2023-07-18 19:56:20 -04:00
71b3b2a2f0
general: Silence -Wshadow{,-uncaptured-local} warnings
...
These occur in the latest commits in LLVM Clang.
2023-07-18 19:31:35 -04:00