Fix Legacy GL renderer compilation with X11

This commit is contained in:
mrkubax10 2023-07-29 10:41:17 +02:00
parent e9bb4470a2
commit cc5d883482
2 changed files with 7 additions and 5 deletions

View File

@ -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;

View File

@ -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
};