Rev 4768 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4768 | Rev 5024 | ||
---|---|---|---|
Line 451... | Line 451... | ||
451 | 451 | ||
452 | mask_image = eglCreateImageKHR(render->dpy, render->context, EGL_DRM_BUFFER_MESA, |
452 | mask_image = eglCreateImageKHR(render->dpy, render->context, EGL_DRM_BUFFER_MESA, |
453 | (void *) (uintptr_t)mask_name, attribs); |
453 | (void *) (uintptr_t)mask_name, attribs); |
454 | printf("create mask image %p\n", mask_image); |
454 | printf("create mask image %p\n", mask_image); |
455 | if(mask_image == NULL) |
455 | if(mask_image == NULL) |
Line 456... | Line 456... | ||
456 | goto err2 |
456 | goto err2; |
457 | 457 | ||
Line 458... | Line 458... | ||
458 | glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST); |
458 | glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST); |
Line 484... | Line 484... | ||
484 | 484 | ||
485 | err3: |
485 | err3: |
486 | eglDestroyImageKHR(render->dpy, mask_image); |
486 | eglDestroyImageKHR(render->dpy, mask_image); |
487 | err2: |
487 | err2: |
488 | close.handle = mask_handle; |
488 | close.handle = mask_handle; |
489 | (void)drm_ioctl(fd, DRM_IOCTL_GEM_CLOSE, &close); |
489 | (void)drm_ioctl(render->fd, DRM_IOCTL_GEM_CLOSE, &close); |
490 | glBindTexture(GL_TEXTURE_2D, 0); |
490 | glBindTexture(GL_TEXTURE_2D, 0); |
491 | err1: |
491 | err1: |
492 | glDeleteTextures(1, &render->tx_mask); |
492 | glDeleteTextures(1, &render->tx_mask); |