From 025d1113081c2630f453f6cdc837ae98398c9ba5 Mon Sep 17 00:00:00 2001 From: Subv Date: Thu, 22 Mar 2018 15:30:43 -0500 Subject: [PATCH] Frontend: Allow opening the Surface View widget in the Qt frontend. --- src/yuzu/main.cpp | 6 ++++++ src/yuzu/main.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 7b065ee7b..b8c23ae15 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp @@ -30,6 +30,7 @@ #include "yuzu/configuration/config.h" #include "yuzu/configuration/configure_dialog.h" #include "yuzu/debugger/graphics/graphics_breakpoints.h" +#include "yuzu/debugger/graphics/graphics_surface.h" #include "yuzu/debugger/profiler.h" #include "yuzu/debugger/registers.h" #include "yuzu/debugger/wait_tree.h" @@ -169,6 +170,11 @@ void GMainWindow::InitializeDebugWidgets() { graphicsBreakpointsWidget->hide(); debug_menu->addAction(graphicsBreakpointsWidget->toggleViewAction()); + graphicsSurfaceWidget = new GraphicsSurfaceWidget(Tegra::g_debug_context, this); + addDockWidget(Qt::RightDockWidgetArea, graphicsSurfaceWidget); + graphicsSurfaceWidget->hide(); + debug_menu->addAction(graphicsSurfaceWidget->toggleViewAction()); + waitTreeWidget = new WaitTreeWidget(this); addDockWidget(Qt::LeftDockWidgetArea, waitTreeWidget); waitTreeWidget->hide(); diff --git a/src/yuzu/main.h b/src/yuzu/main.h index 86528f5b0..0f89607c8 100644 --- a/src/yuzu/main.h +++ b/src/yuzu/main.h @@ -16,6 +16,7 @@ class EmuThread; class GameList; class GImageInfo; class GraphicsBreakPointsWidget; +class GraphicsSurfaceWidget; class GRenderWindow; class MicroProfileDialog; class ProfilerWidget; @@ -155,6 +156,7 @@ private: MicroProfileDialog* microProfileDialog; RegistersWidget* registersWidget; GraphicsBreakPointsWidget* graphicsBreakpointsWidget; + GraphicsSurfaceWidget* graphicsSurfaceWidget; WaitTreeWidget* waitTreeWidget; QAction* actions_recent_files[max_recent_files_item];