Lines Matching refs:backxrb
80 b->backxrb->ximage = XShmCreateImage(b->xm_visual->display, in alloc_back_shm_ximage()
85 if (b->backxrb->ximage == NULL) { in alloc_back_shm_ximage()
91 b->shminfo.shmid = shmget(IPC_PRIVATE, b->backxrb->ximage->bytes_per_line in alloc_back_shm_ximage()
92 * b->backxrb->ximage->height, IPC_CREAT|0777); in alloc_back_shm_ximage()
95 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
96 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
102 b->shminfo.shmaddr = b->backxrb->ximage->data in alloc_back_shm_ximage()
106 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
108 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
125 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
128 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
139 b->backxrb->ximage, 0, 0, 0, 0, 1, 1 /*one pixel*/, False); in alloc_back_shm_ximage()
146 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
149 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
176 if (b->backxrb->ximage) { in alloc_back_buffer()
180 XDestroyImage(b->backxrb->ximage); in alloc_back_buffer()
185 XMesaDestroyImage(b->backxrb->ximage); in alloc_back_buffer()
186 b->backxrb->ximage = NULL; in alloc_back_buffer()
195 b->backxrb->ximage = XCreateImage(b->xm_visual->display, in alloc_back_buffer()
202 if (!b->backxrb->ximage) { in alloc_back_buffer()
206 b->backxrb->ximage->data = malloc(b->backxrb->ximage->height in alloc_back_buffer()
207 * b->backxrb->ximage->bytes_per_line); in alloc_back_buffer()
208 if (!b->backxrb->ximage->data) { in alloc_back_buffer()
210 XMesaDestroyImage(b->backxrb->ximage); in alloc_back_buffer()
211 b->backxrb->ximage = NULL; in alloc_back_buffer()
214 b->backxrb->pixmap = None; in alloc_back_buffer()
218 if (b->backxrb->pixmap) { in alloc_back_buffer()
219 XMesaFreePixmap(b->xm_visual->display, b->backxrb->pixmap); in alloc_back_buffer()
220 b->backxrb->pixmap = 0; in alloc_back_buffer()
225 b->backxrb->pixmap = XMesaCreatePixmap(b->xm_visual->display, in alloc_back_buffer()
231 b->backxrb->ximage = NULL; in alloc_back_buffer()
232 b->backxrb->drawable = b->backxrb->pixmap; in alloc_back_buffer()
395 if (b->backxrb->ximage) { in xmesa_delete_framebuffer()
399 XDestroyImage( b->backxrb->ximage ); in xmesa_delete_framebuffer()
404 XMesaDestroyImage( b->backxrb->ximage ); in xmesa_delete_framebuffer()
405 b->backxrb->ximage = NULL; in xmesa_delete_framebuffer()
407 if (b->backxrb->pixmap) { in xmesa_delete_framebuffer()
408 XMesaFreePixmap( b->display, b->backxrb->pixmap ); in xmesa_delete_framebuffer()