This makes miniglx take not of the x and y from XCreateWindow
}
/* init other per-window fields */
- win->x = 0;
- win->y = 0;
+ win->x = x;
+ win->y = y;
win->w = width;
win->h = height;
win->visual = visual; /* ptr assignment */
win->bytesPerPixel = dpy->driverContext.cpp;
win->rowStride = dpy->driverContext.shared.virtualWidth * win->bytesPerPixel;
win->size = win->rowStride * height;
- win->frontStart = dpy->driverContext.FBAddress;
+ win->frontStart = dpy->driverContext.FBAddress + (win->rowStride * win->x) + (win->y * win->bytesPerPixel);
win->frontBottom = (GLubyte *) win->frontStart + (height-1) * win->rowStride;
/* This is incorrect: the hardware driver could put the backbuffer