Subversion Repositories Kolibri OS

Rev

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);