Lines Matching refs:backxrb
81 b->backxrb->ximage = XShmCreateImage(b->xm_visual->display, in alloc_back_shm_ximage()
86 if (b->backxrb->ximage == NULL) { in alloc_back_shm_ximage()
93 b->shminfo.shmid = shmget(IPC_PRIVATE, b->backxrb->ximage->bytes_per_line in alloc_back_shm_ximage()
94 * b->backxrb->ximage->height, IPC_CREAT | 0600); in alloc_back_shm_ximage()
97 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
98 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
104 b->shminfo.shmaddr = b->backxrb->ximage->data in alloc_back_shm_ximage()
108 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
110 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
127 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
130 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
141 b->backxrb->ximage, 0, 0, 0, 0, 1, 1 /*one pixel*/, False); in alloc_back_shm_ximage()
148 XDestroyImage(b->backxrb->ximage); in alloc_back_shm_ximage()
151 b->backxrb->ximage = NULL; in alloc_back_shm_ximage()
178 if (b->backxrb->ximage) { in alloc_back_buffer()
182 XDestroyImage(b->backxrb->ximage); in alloc_back_buffer()
187 XMesaDestroyImage(b->backxrb->ximage); in alloc_back_buffer()
188 b->backxrb->ximage = NULL; in alloc_back_buffer()
197 b->backxrb->ximage = XCreateImage(b->xm_visual->display, in alloc_back_buffer()
204 if (!b->backxrb->ximage) { in alloc_back_buffer()
208 b->backxrb->ximage->data = malloc(b->backxrb->ximage->height in alloc_back_buffer()
209 * b->backxrb->ximage->bytes_per_line); in alloc_back_buffer()
210 if (!b->backxrb->ximage->data) { in alloc_back_buffer()
212 XMesaDestroyImage(b->backxrb->ximage); in alloc_back_buffer()
213 b->backxrb->ximage = NULL; in alloc_back_buffer()
216 b->backxrb->pixmap = None; in alloc_back_buffer()
220 if (b->backxrb->pixmap) { in alloc_back_buffer()
221 XMesaFreePixmap(b->xm_visual->display, b->backxrb->pixmap); in alloc_back_buffer()
222 b->backxrb->pixmap = 0; in alloc_back_buffer()
227 b->backxrb->pixmap = XMesaCreatePixmap(b->xm_visual->display, in alloc_back_buffer()
233 b->backxrb->ximage = NULL; in alloc_back_buffer()
234 b->backxrb->drawable = b->backxrb->pixmap; in alloc_back_buffer()
397 if (b->backxrb->ximage) { in xmesa_delete_framebuffer()
401 XDestroyImage( b->backxrb->ximage ); in xmesa_delete_framebuffer()
406 XMesaDestroyImage( b->backxrb->ximage ); in xmesa_delete_framebuffer()
407 b->backxrb->ximage = NULL; in xmesa_delete_framebuffer()
409 if (b->backxrb->pixmap) { in xmesa_delete_framebuffer()
410 XMesaFreePixmap( b->display, b->backxrb->pixmap ); in xmesa_delete_framebuffer()