Browse Source

Merge pull request #474 from Immediate-Mode-UI/x11-xfree

x11 opengl: Free XVisualInfo after use
dumblob 3 years ago
parent
commit
0bbb235c7e
2 changed files with 2 additions and 0 deletions
  1. 1 0
      demo/x11_opengl2/main.c
  2. 1 0
      demo/x11_opengl3/main.c

+ 1 - 0
demo/x11_opengl2/main.c

@@ -172,6 +172,7 @@ int main(void)
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                         fb_best = i, best_num_samples = samples;
                         fb_best = i, best_num_samples = samples;
+                    XFree(vi);
                 }
                 }
             }
             }
             win.fbc = fbc[fb_best];
             win.fbc = fbc[fb_best];

+ 1 - 0
demo/x11_opengl3/main.c

@@ -170,6 +170,7 @@ int main(void)
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     glXGetFBConfigAttrib(win.dpy, fbc[i], GLX_SAMPLES, &samples);
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                     if ((fb_best < 0) || (sample_buffer && samples > best_num_samples))
                         fb_best = i, best_num_samples = samples;
                         fb_best = i, best_num_samples = samples;
+                    XFree(vi);
                 }
                 }
             }
             }
             win.fbc = fbc[fb_best];
             win.fbc = fbc[fb_best];