mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-11 00:29:11 +01:00
5ca0430cb2
The old tooltip description box used GraphicsWidget to provide shared code to the Graphics config panes for adding descriptions to their settings. The description box has been replaced by BalloonTips and serves no further purpose, so remove it and have the Graphics panes derive from QWidget instead.
55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
// Copyright 2017 Dolphin Emulator Project
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#pragma once
|
|
|
|
#include <QWidget>
|
|
|
|
class ConfigBool;
|
|
class GraphicsWindow;
|
|
class QLabel;
|
|
class ToolTipSlider;
|
|
|
|
class HacksWidget final : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit HacksWidget(GraphicsWindow* parent);
|
|
|
|
private:
|
|
void LoadSettings();
|
|
void SaveSettings();
|
|
|
|
void OnBackendChanged(const QString& backend_name);
|
|
|
|
// EFB
|
|
ConfigBool* m_skip_efb_cpu;
|
|
ConfigBool* m_ignore_format_changes;
|
|
ConfigBool* m_store_efb_copies;
|
|
ConfigBool* m_defer_efb_copies;
|
|
|
|
// Texture Cache
|
|
QLabel* m_accuracy_label;
|
|
ToolTipSlider* m_accuracy;
|
|
ConfigBool* m_gpu_texture_decoding;
|
|
|
|
// External Framebuffer
|
|
ConfigBool* m_store_xfb_copies;
|
|
ConfigBool* m_immediate_xfb;
|
|
ConfigBool* m_skip_duplicate_xfbs;
|
|
|
|
// Other
|
|
ConfigBool* m_fast_depth_calculation;
|
|
ConfigBool* m_disable_bounding_box;
|
|
ConfigBool* m_vertex_rounding;
|
|
ConfigBool* m_vi_skip;
|
|
ConfigBool* m_save_texture_cache_state;
|
|
|
|
void CreateWidgets();
|
|
void ConnectWidgets();
|
|
void AddDescriptions();
|
|
|
|
void UpdateDeferEFBCopiesEnabled();
|
|
void UpdateSkipPresentingDuplicateFramesEnabled();
|
|
};
|