|
|
|
@ -19,8 +19,8 @@
|
|
|
|
|
#include "core/settings.h"
|
|
|
|
|
#include "core/system.h"
|
|
|
|
|
|
|
|
|
|
#include "video_core/video_core.h"
|
|
|
|
|
#include "video_core/debug_utils/debug_utils.h"
|
|
|
|
|
#include "video_core/video_core.h"
|
|
|
|
|
|
|
|
|
|
#define APP_NAME "citra"
|
|
|
|
|
#define APP_VERSION "0.1-" VERSION
|
|
|
|
@ -86,6 +86,9 @@ public:
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void paintEvent(QPaintEvent* ev) override {
|
|
|
|
|
if (do_painting) {
|
|
|
|
|
QPainter painter(this);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void resizeEvent(QResizeEvent* ev) override {
|
|
|
|
@ -93,8 +96,12 @@ public:
|
|
|
|
|
parent->OnFramebufferSizeChanged();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void DisablePainting() { do_painting = false; }
|
|
|
|
|
void EnablePainting() { do_painting = true; }
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
GRenderWindow* parent;
|
|
|
|
|
bool do_painting;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
GRenderWindow::GRenderWindow(QWidget* parent, EmuThread* emu_thread) :
|
|
|
|
@ -270,10 +277,12 @@ void GRenderWindow::OnMinimalClientAreaChangeRequest(const std::pair<unsigned,un
|
|
|
|
|
|
|
|
|
|
void GRenderWindow::OnEmulationStarting(EmuThread* emu_thread) {
|
|
|
|
|
this->emu_thread = emu_thread;
|
|
|
|
|
child->DisablePainting();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void GRenderWindow::OnEmulationStopping() {
|
|
|
|
|
emu_thread = nullptr;
|
|
|
|
|
child->EnablePainting();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void GRenderWindow::showEvent(QShowEvent * event) {
|
|
|
|
|