Difference for arch/ogl/glx.c from version 1.2 to 1.3


version 1.2 version 1.3
Line 16
 
Line 16
 GLXContext glxcontext;  GLXContext glxcontext;
   
 void ogl_swap_buffers(void){  void ogl_swap_buffers(void){
    ogl_do_palfx();
  glXSwapBuffers(dpy,win);   glXSwapBuffers(dpy,win);
    glClear(GL_COLOR_BUFFER_BIT);
 }  }
 int ogl_init_window(int x, int y){  int ogl_init_window(int x, int y){
  ogl_destroy_window();//destroy current window before making a new one   ogl_destroy_window();//destroy current window before making a new one
    
  glxcontext=glXCreateContext(dpy,visinfo,0,GL_TRUE);   glxcontext=glXCreateContext(dpy,visinfo,0,GL_TRUE);
   
  //create colormap   //create colormap
  swa.colormap=XCreateColormap(dpy,RootWindow(dpy,visinfo->screen),visinfo->visual,AllocNone);   swa.colormap=XCreateColormap(dpy,RootWindow(dpy,visinfo->screen),visinfo->visual,AllocNone);
  //create window   //create window
Line 29
 
Line 31
  swa.event_mask=ExposureMask | StructureNotifyMask | KeyPressMask;   swa.event_mask=ExposureMask | StructureNotifyMask | KeyPressMask;
  // swa.event_mask=ExposureMask | StructureNotifyMask;   // swa.event_mask=ExposureMask | StructureNotifyMask;
  win = XCreateWindow(dpy,RootWindow(dpy,visinfo->screen),0,0,x,y,0,visinfo->depth,InputOutput,visinfo->visual,CWBorderPixel|CWColormap|CWEventMask,&swa);   win = XCreateWindow(dpy,RootWindow(dpy,visinfo->screen),0,0,x,y,0,visinfo->depth,InputOutput,visinfo->visual,CWBorderPixel|CWColormap|CWEventMask,&swa);
  XStoreName(dpy,win,DESCENT_VERSION " " D1X_DATE);  // XStoreName(dpy,win,DESCENT_VERSION " " D1X_DATE);
    XStoreName(dpy,win,"agry");
  XMapWindow(dpy,win);   XMapWindow(dpy,win);
   
  glXMakeCurrent(dpy,win,glxcontext);   glXMakeCurrent(dpy,win,glxcontext);

Legend:
line(s) removed in v.1.2 
line(s) changed
 line(s) added in v.1.3