diff --git a/src/frontend/MainWindow.cpp b/src/frontend/MainWindow.cpp index bb4fdbc7..0959da8f 100644 --- a/src/frontend/MainWindow.cpp +++ b/src/frontend/MainWindow.cpp @@ -2,7 +2,7 @@ #include #include -MainWindowController::MainWindowController() noexcept { +MainWindowController::MainWindowController() noexcept : vulkanWidget(new RenderWidget(this)) { view.setupUi(this); ConnectSignalsToSlots(); } @@ -17,7 +17,7 @@ void MainWindowController::ConnectSignalsToSlots() noexcept { view.actionStop->setEnabled(true); emit OpenROM(file_name); } - }); + }); connect(view.actionExit, &QAction::triggered, this, [this]() { emit Exit(); diff --git a/src/frontend/MainWindow.hpp b/src/frontend/MainWindow.hpp index a00f1d1b..49e3a5d0 100644 --- a/src/frontend/MainWindow.hpp +++ b/src/frontend/MainWindow.hpp @@ -1,5 +1,6 @@ #pragma once #include "ui_mainwindow.h" +#include #include #include @@ -14,6 +15,7 @@ private: void ConnectSignalsToSlots() noexcept; Ui::MainWindow view; + RenderWidget *vulkanWidget; bool textPauseToggle = false; Q_SIGNALS: diff --git a/src/frontend/RenderWidget.hpp b/src/frontend/RenderWidget.hpp index d7841121..275cf38c 100644 --- a/src/frontend/RenderWidget.hpp +++ b/src/frontend/RenderWidget.hpp @@ -54,6 +54,7 @@ public: } VkSurfaceKHR create_surface(VkInstance instance, VkPhysicalDevice) override { + window->show(); return QVulkanInstance::surfaceForWindow(window); } diff --git a/src/frontend/mainwindow.ui b/src/frontend/mainwindow.ui index 5c9cb14e..1c8fc3a4 100644 --- a/src/frontend/mainwindow.ui +++ b/src/frontend/mainwindow.ui @@ -30,9 +30,6 @@ 0 - - - @@ -122,13 +119,6 @@ - - - Renderer - QWidget -
RenderWidget.hpp
-
-