Age | Commit message (Collapse) | Author |
|
|
|
when renderer backend is Null)
|
|
|
|
Small optimization.
|
|
The VSync combobox wouldn't populate if there was no Vulkan device,
which caused issues with trying to set VSync on other backends.
This also adds another layer to GetCurrentGraphicsBackend to check for
broken Vulkan and return OpenGL instead of Vulkan.
|
|
|
|
|
|
|
|
|
|
|
|
Reduces some ugliness in frontend code.
|
|
This gets rid of some repeated code and sets us up to send more
information to the new widget.
|
|
|
|
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
|
|
Reduces branching/swictch cases for simplicity/code size
|
|
|
|
Reduces some confusion hopefully, since some parameters specified were not
specific to the setting in question.
|
|
|
|
ConfigurationShared::Widget needs to be created with a builder. This
would avoid some duplicated code.
|
|
Using typeid without including typeinfo first produces an ill-formed program.
|
|
Explain why we need to do things differently at times, to serve as a
reference.
|
|
|
|
|
|
Makes comboboxes always correspond to the value of the setting they're
modifying.
|
|
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
|
|
Makes checkbox creation an option as opposed to a label.
|
|
|
|
|
|
|
|
|
|
To specialized a setting to be worth adding to the shared_widget imo,
so add it roughly like before.
|
|
|
|
We were passing so many objects between the function and the caller that
it needed to be redesigned.
|
|
|
|
Only for updated configs at the moment
|
|
|
|
|
|
|
|
Tabs that largely configure SwitchableSetting's are now Tabs and grouped
together.
|
|
Just puts them all neatly into one place.
|
|
Renames is_intel_proprietary to has_broken_compute for accuracy.
vk_device_info: Use vulkan::device to check compute
|
|
Loading it when the configuration opens now incurs a noticeable delay.
We also don't need to rediscover the same data repeatedly each time the
configuration opens.
Moves vulkan device info discovery to yuzu's startup as opposed to the
configure_graphics constructor.
|
|
|
|
This option is only visible if an Intel GPU using the proprietary
driver is found during Vulkan device enumeration.
configure_graphics: More directly get driver id
Vulkan::Device does quite a bit more than we need just to see the
driver ID here.
|
|
|
|
Most sources seem to suggest VSync and not V-Sync
|
|
|
|
When Vulkan devices are enumerated, this also determines the available
present modes for each device, maps them to a vector, and gives
those options to the user.
OpenGL options are limited to On/Off.
Required creating a VkSurfaceKHR during device enumeration, which
may or may not be desireable. For the sake of a less confusing UI.
Also fixes a bug where if a graphics device disappears on the host, we
don't try and select the non-existant devices.
configure_graphics: Remove vsync runtime lock for Vulkan
configure_graphics: Recommend Mailbox present mode
configure_graphics: Fix type-limits warning
configure_graphics: Clean up includes
configure_graphics: Add tooltip
|
|
Previously, yuzu would try and guess which vsync mode to use given
different scenarios, but apparently we didn't always get it right. This
exposes the separate modes in a drop-down the user can select.
If a mode isn't available in Vulkan, it defaults to FIFO.
|
|
The parenthetical needs to be translatable, like with GLASM
|