Lines Matching refs:ximage

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()
233 b->backxrb->ximage = NULL; in alloc_back_buffer()
295 if (xrb->ximage) { in xmesa_alloc_back_storage()
297 xrb->width2 = xrb->ximage->bytes_per_line / 2; in xmesa_alloc_back_storage()
298 xrb->origin2 = (GLushort *) xrb->ximage->data + xrb->width2 * (height - 1); in xmesa_alloc_back_storage()
301 xrb->width3 = xrb->ximage->bytes_per_line; in xmesa_alloc_back_storage()
302 xrb->origin3 = (GLubyte *) xrb->ximage->data + xrb->width3 * (height - 1); in xmesa_alloc_back_storage()
305 xrb->width4 = xrb->ximage->width; in xmesa_alloc_back_storage()
306 xrb->origin4 = (GLuint *) xrb->ximage->data + xrb->width4 * (height - 1); in xmesa_alloc_back_storage()
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()
433 XImage *ximage = xrb->ximage; in xmesa_MapRenderbuffer() local
443 if (ximage) { in xmesa_MapRenderbuffer()
446 *mapOut = (GLubyte *) ximage->data in xmesa_MapRenderbuffer()
447 + y2 * ximage->bytes_per_line in xmesa_MapRenderbuffer()
448 + x * ximage->bits_per_pixel / 8; in xmesa_MapRenderbuffer()
464 ximage = XGetImage(xrb->Parent->display, in xmesa_MapRenderbuffer()
477 ximage = XCreateImage(xrb->Parent->display, in xmesa_MapRenderbuffer()
489 if (!ximage) { in xmesa_MapRenderbuffer()
495 xrb->map_ximage = ximage; in xmesa_MapRenderbuffer()
498 *mapOut = (GLubyte *) ximage->data in xmesa_MapRenderbuffer()
499 + (h - 1) * ximage->bytes_per_line; in xmesa_MapRenderbuffer()
505 *rowStrideOut = -ximage->bytes_per_line; in xmesa_MapRenderbuffer()
524 XImage *ximage = xrb->ximage; in xmesa_UnmapRenderbuffer() local
526 if (!ximage) { in xmesa_UnmapRenderbuffer()