summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/Graphics/EnhancementsWidget.cpp
AgeCommit message (Collapse)Author
2026-04-24VideoConfig: Rename StereoMode::TAB to StereoMode::TopAndBottomDentomologist
2026-04-23VideoConfig: Rename StereoMode::SBS to StereoMode::SideBySideDentomologist
2026-04-13VideoCommon: Fixup #14336Martino Fontana
whoops Closes https://bugs.dolphin-emu.org/issues/14024
2026-02-13VideoCommon: Invert interaction between Arbitrary Mipmap Detection and GPU ↵Martino Fontana
Texture Decoding (the former disables the latter) Split from #14293. It makes sense for a setting that changes visual output to have priority over a setting that barely makes any difference.
2026-01-09c++23: Replace Common::ToUnderlying with std::to_underlyingJoshua Vandaële
Requires at least GCC 11, Clang 13, MSVC 19.30 (VS2022 17.0), or AppleClang 13.1.6 (XCode 13.3).
2025-11-12Improved stereoscopic 3D settingsAndrewGDX
2025-08-11EnhancementsWidget: Fix display of default post-processing effectDentomologist
Show "(off)" instead of "" when the default post-processing effect is selected. This also indirectly fixes issues with keyboard navigation of the post-processing effect combobox when the default is selected, resolving https://bugs.dolphin-emu.org/issues/13863. m_post_processing_effect was previously using the ConfigStringChoice constructor that assumes the text and data of each option are identical. This is true for all the other effects, but since "(off)" has the config value of "" this assumption was failing for it, causing the combobox to be blank.
2025-08-11EnhancementsWidget: Unabbreviate function and member namesDentomologist
2025-06-14DolphinQt: Move graphics config to main Settings window.Jordan Woyak
2025-06-14Source: Remove redundant lambda parameter listsDr. Dystopia
2025-06-07DolphinQt: Replace widespread SetQWidgetWindowDecorations calls with an ↵Jordan Woyak
event filter.
2025-03-17Config: Expose Default and 1x Anisotropic Filtering setting.Jordan Woyak
2025-03-09VideoCommon: Move backend_info out of VideoConfig struct.Jordan Woyak
2024-12-10Add method to bold slider/spin labels when a user game ini setting is being usedTryTwo
2024-12-10EnhancementsWidget:: Move to using ConfigControls and add new control for ↵TryTwo
ComboBoxes that set two settings at once.
2024-12-10Add GFX property tabs to game properties window, allowing them to be set to ↵TryTwo
the user game ini. Additionally, refactor ConfigWidgets to reduce duplication. Refactor GameConfigWidget to use config system. Creates a layer outside the game config layer system and passes it to the created gfx widows, so as to not interfere with the global config system. Supports multiple game properties being open at once. Supports editing while a game is playing, but the options only save and update the active game when the window is closed. Right-clicking will remove a property from the game ini.
2024-09-10Graphics: Clarify relationship between incompatible settingsDentomologist
Explicitly state that Manual Texture Sampling disables Anisotropic Filtering and that GPU Texture Decoding disables Arbitrary Mipmap Detection.
2024-08-22Graphics: Adapt aspect ratio when SBS/TAB 3D is usedBryan Jacobs
Adds support for choosing to present the full resolution independently to each eye when using side-by-side or top-and-bottom 3D.
2024-08-17Fix postprocessing shader not changing when setting stereo modePokechu22
Fixes https://bugs.dolphin-emu.org/issues/13593. Before, it would attempt to use the old shader, which did not exist for the new stereo mode. Changing the postprocessing shader afterwards would work properly, although passive 3D only has one option, so it was just broken without restarting Dolphin. This also fixes the UI not updating when using one of the stereo toggle hotkeys.
2024-04-27Qt: fix 13524 - output resampling mode not loading correctly from iniFiloppi
2024-04-20i18n: Add comments and improve source stringsJosJuice
2023-12-18Merge pull request #12170 from Filoppi/custom_aspect_ratioAdmiral H. Curtiss
Add support for custom aspect ratios
2023-12-18Video: polish aspect ratio related code comments to make it clearerFiloppi
2023-12-17Merge pull request #12358 from rsgnz/masterTilka
VideoCommon: Fix "Post-processing shader not found" when (off) is selected.
2023-12-07Fix "Post-processing shader not found" when (off) is selected. (2nd version)rsgnz
2023-12-01Android / Core / DolphinQt: disable arbitrary mipmap detection by default, ↵iwubcode
let the games that need it be enabled with a config option, there aren't many of them
2023-11-27Merge pull request #11093 from Pokechu22/disable-graphics-settingsTilka
Disable graphics settings fields when incompatible settings are enabled
2023-11-04DolphinQt: Remove unnecessary qOverloadsDentomologist
qOverload is used to disambiguate pointers to overloaded functions, but most of the usages in the code base were with non-overloaded functions.
2023-10-10Qt/EnhancementsWidget: Fix size of resolution dropdown.Admiral H. Curtiss
2023-10-06Video: add support for 12x resolution multiplierFiloppi
2023-09-04Disable Arbitrary Mipmap Detection checkbox when GPU Texture Decoding is enabledPokechu22
See https://bugs.dolphin-emu.org/issues/13049
2023-09-04Disable Texture Filtering dropdown when Manual Texture Sampling is checkedPokechu22
See https://bugs.dolphin-emu.org/issues/13049
2023-08-18Video: Improved Tooltips & Bicubic (#5)Sam Belliveau
Edited by Filoppi
2023-08-18Video: Added Box ResamplingSam Belliveau
Edited by Filoppi
2023-08-18Video: implement output resampling (upscaling/downscaling) methodsFiloppi
2023-08-13DolphinQt/EnhancementsWidget: Use custom tooltip for Color Correction button.Admiral H. Curtiss
2023-08-12DolphinQt: Set window decorations for all top-level QWidgets.Admiral H. Curtiss
2023-06-19Qt: add color correction and HDR Qt settings widgetsFiloppi
2023-06-08EnhancementsWidget: Handle gaps in AA mode listPokechu22
Mesa (llvmpipe) only reports 4x MSAA, and doesn't report 2x (or 1x, but we implicitly add that). The old logic did not handle this correctly, causing selecting 4x to fail and fall back to None. This also removes VideoUtils::GetAvailableAntialiasingModes, and thus VideoUtils entirely, as its only other function was removed in 1f74653501fec1dd059705f8a3eff1edb259d4d9.
2023-04-28Qt: Rename GraphicsSlider to ConfigSliderDentomologist
GraphicsSlider is used by the panes in the Graphics config window to create sliders that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigSlider better reflects its purpose. This should also make it less confusing when ConfigSliders are added to other config panes.
2023-04-27Qt: Rename GraphicsRadioInt to ConfigRadioIntDentomologist
GraphicsRadioInt is used by the panes in the Graphics config window to create radio buttons that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigRadioInt better reflects its purpose. This should also make it less confusing when ConfigRadioInts are added to other config panes.
2023-04-25Qt: Rename GraphicsChoice to ConfigChoiceDentomologist
GraphicsChoice is used by the panes in the Graphics config window to create combo boxes that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigChoice better reflects its purpose. This should also make it less confusing when ConfigChoices are eventually added to the other config windows.
2023-04-21Qt: Rename GraphicsBool to ConfigBoolDentomologist
GraphicsBool is used by the panes in the Graphics config window to create checkboxes that change their associated config setting, and update their own state when something else changes the config setting. Despite its current name nothing about this class is particular to the Graphics window, so renaming it to ConfigBool better reflects its purpose. This should also make it less confusing when ConfigBools are eventually added to the other config windows.
2022-12-09Qt/EnhancementsWidget: Combine texture filtering and anisotropic filtering.Admiral H. Curtiss
2022-12-09Qt/EnhancementsWidget: Convert texture filtering option to a ComboBox.Admiral H. Curtiss
2022-12-09Core: Add option to force linear texture filtering.Admiral H. Curtiss
2022-03-08Add NonDefaultQPushButton to set autoDefault of buttons to falseMartin
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-01-05DolphinQt: Remove some useless includesFilippo Tarpini
[committer note: fixed commit message style]
2020-11-30Qt: Add missing tr calls for tooltip descriptionsLéo Lam