2014-05-02 08:30:32 +02:00
|
|
|
#pragma once
|
2016-02-01 22:46:27 +01:00
|
|
|
|
2014-08-25 01:38:11 +02:00
|
|
|
#include "Gui/GSFrame.h"
|
|
|
|
|
#include "wx/glcanvas.h"
|
2014-05-02 08:30:32 +02:00
|
|
|
|
2015-10-05 02:42:48 +02:00
|
|
|
class GLGSFrame : public GSFrame
|
2014-05-02 08:30:32 +02:00
|
|
|
{
|
2015-10-05 02:42:48 +02:00
|
|
|
wxGLCanvas* m_canvas;
|
2014-05-02 08:30:32 +02:00
|
|
|
|
2015-10-05 02:42:48 +02:00
|
|
|
public:
|
2016-04-27 00:27:24 +02:00
|
|
|
GLGSFrame(int w, int h);
|
2014-05-02 08:30:32 +02:00
|
|
|
|
2015-10-04 00:45:26 +02:00
|
|
|
void* make_context() override;
|
|
|
|
|
void set_current(draw_context_t context) override;
|
|
|
|
|
void delete_context(void* context) override;
|
|
|
|
|
void flip(draw_context_t context) override;
|
2014-05-02 08:30:32 +02:00
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
virtual void OnSize(wxSizeEvent& event);
|
2016-02-01 22:46:27 +01:00
|
|
|
};
|