#include "gl.h" #include "glx.h" #include "grasp.h" Window make_rgb_db_window( Display *, unsigned int, unsigned int); void plottf_bw(float **pic,int pdim) { int i,j; float magn; static Display *dpy; static Window win; Window make_rgb_db_window( Display *,unsigned int, unsigned int); static int first=1; if(first){ first=0; dpy = XOpenDisplay(NULL); win = make_rgb_db_window( dpy, pdim, pdim); XMapWindow( dpy, win ); glClearColor (0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glMatrixMode (GL_PROJECTION); glLoadIdentity (); glOrtho(0.0, pdim*1.0, 0.0, pdim*1.0, 0.0, pdim*1.0); } glBegin(GL_POINTS); for(i=0;ivisual, AllocNone); attr.event_mask = StructureNotifyMask | ExposureMask; mask = CWBackPixel | CWBorderPixel | CWColormap | CWEventMask; win = XCreateWindow( dpy, root, 0, 0, width, height, 0, visinfo->depth, InputOutput, visinfo->visual, mask, &attr ); ctx = glXCreateContext( dpy, visinfo, NULL, True ); glXMakeCurrent( dpy, win, ctx ); return win; }