rpcsx/rpcs3/Gui/GLGSFrame.h

31 lines
702 B
C
Raw Normal View History

#pragma once
#include "Emu/RSX/GL/GLGSRender.h"
2014-08-25 01:38:11 +02:00
#include "Gui/GSFrame.h"
#include "wx/glcanvas.h"
struct GLGSFrame : public GSFrame, public GSFrameBase
{
wxGLCanvas* canvas;
u32 m_frames;
GLGSFrame();
~GLGSFrame();
virtual void Close() override;
virtual bool IsShown() override;
virtual void Hide() override;
virtual void Show() override;
virtual void* GetNewContext() override;
virtual void SetCurrent(void* ctx) override;
virtual void DeleteContext(void* ctx) override;
virtual void Flip(void* context) override;
wxGLCanvas* GetCanvas() const { return canvas; }
2015-07-26 15:41:23 +02:00
virtual void SetViewport(int x, int y, u32 w, u32 h) override;
private:
virtual void OnSize(wxSizeEvent& event);
};