Reflect X visual changes to EGL code

master
Cloudef ago%!(EXTRA string=13 years) committed by Jari Vetoniemi
parent 819b09d479
commit 2815630688
  1. 14
      src/x11_egl_opengl.c
  2. 1
      src/x11_egl_platform.h

@ -401,6 +401,12 @@ int _glfwCreateContext(_GLFWwindow* window,
void _glfwDestroyContext(_GLFWwindow* window)
{
if (window->EGL.visual)
{
XFree(window->EGL.visual);
window->EGL.visual = NULL;
}
if (window->EGL.surface)
{
// Release and destroy the surface
@ -416,6 +422,14 @@ void _glfwDestroyContext(_GLFWwindow* window)
}
}
//========================================================================
// Return the X visual associated with the specified context
//========================================================================
XVisualInfo* _glfwGetContextVisual(_GLFWwindow* window)
{
return window->EGL.visual;
}
//========================================================================
// Make the OpenGL context associated with the specified window current

@ -262,6 +262,7 @@ int _glfwCreateContext(_GLFWwindow* window,
const _GLFWwndconfig* wndconfig,
const _GLFWfbconfig* fbconfig);
void _glfwDestroyContext(_GLFWwindow* window);
XVisualInfo* _glfwGetContextVisual(_GLFWwindow* window);
// Fullscreen support
int _glfwGetClosestVideoMode(int* width, int* height, int* rate);

Loading…
Cancel
Save