Fix Legacy GL renderer compilation with X11
This commit is contained in:
parent
e9bb4470a2
commit
cc5d883482
@ -169,7 +169,8 @@ X11Window::X11Window(const std::string& title, unsigned width, unsigned height,
|
||||
|
||||
switch(renderer_type) {
|
||||
case renderer::RendererType::RENDERER_TYPE_GL:
|
||||
#if defined(RENDERER_GL)
|
||||
case renderer::RendererType::RENDERER_TYPE_LEGACY_GL:
|
||||
#if defined(RENDERER_GL) || defined(RENDERER_LEGACY_GL)
|
||||
m_visual_info = setup_glx();
|
||||
#else
|
||||
LOG_FATAL("Request to setup GLX while OpenGL renderer is not compiled in");
|
||||
@ -332,7 +333,8 @@ size_t X11Window::poll_events(Event& event) {
|
||||
void X11Window::finish_frame() {
|
||||
switch(m_renderer_type) {
|
||||
case renderer::RendererType::RENDERER_TYPE_GL:
|
||||
#if defined(RENDERER_GL)
|
||||
case renderer::RendererType::RENDERER_TYPE_LEGACY_GL:
|
||||
#if defined(RENDERER_GL) || defined(RENDERER_LEGACY_GL)
|
||||
if(m_glx_has_doublebuffer)
|
||||
glXSwapBuffers(m_display, m_window_id);
|
||||
break;
|
||||
@ -357,7 +359,7 @@ void X11Window::grab_mouse(bool grab) {
|
||||
m_mouse_grabbed = grab;
|
||||
}
|
||||
|
||||
#if defined(RENDERER_GL)
|
||||
#if defined(RENDERER_GL) || defined(RENDERER_LEGACY_GL)
|
||||
XVisualInfo* X11Window::setup_glx() {
|
||||
// check if GLX is supported
|
||||
int dummy;
|
||||
|
@ -46,7 +46,7 @@ namespace polygun::window {
|
||||
virtual void grab_mouse(bool grab) override;
|
||||
|
||||
private:
|
||||
#if defined(RENDERER_GL)
|
||||
#if defined(RENDERER_GL) || defined(RENDERER_LEGACY_GL)
|
||||
bool m_glx_has_doublebuffer;
|
||||
#endif
|
||||
Display* m_display;
|
||||
@ -63,7 +63,7 @@ namespace polygun::window {
|
||||
bool m_first_focus_out_event;
|
||||
|
||||
private:
|
||||
#if defined(RENDERER_GL)
|
||||
#if defined(RENDERER_GL) || defined(RENDERER_LEGACY_GL)
|
||||
XVisualInfo* setup_glx();
|
||||
#endif
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user