2014-05-02 08:30:32 +02:00
|
|
|
#pragma once
|
2016-02-02 00:46:27 +03:00
|
|
|
|
2014-08-25 03:38:11 +04:00
|
|
|
#include "Gui/GSFrame.h"
|
|
|
|
|
#include "wx/glcanvas.h"
|
2014-05-02 08:30:32 +02:00
|
|
|
|
2015-10-05 03:42:48 +03:00
|
|
|
class GLGSFrame : public GSFrame
|
2014-05-02 08:30:32 +02:00
|
|
|
{
|
2015-10-05 03:42:48 +03:00
|
|
|
wxGLCanvas* m_canvas;
|
2014-05-02 08:30:32 +02:00
|
|
|
|
2015-10-05 03:42:48 +03:00
|
|
|
public:
|
2016-04-27 01:27:24 +03:00
|
|
|
GLGSFrame(int w, int h);
|
2014-05-02 08:30:32 +02:00
|
|
|
|
2015-10-04 01:45:26 +03: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-02 00:46:27 +03:00
|
|
|
};
|