man: refer to drmCloseBufferHandle instead of DRM_IOCTL_GEM_CLOSE

This function in libdrm core wraps DRM_IOCTL_GEM_CLOSE.

Signed-off-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
main
Simon Ser 2021-10-03 19:54:50 +02:00
parent 751752d264
commit dd3655ce73
1 changed files with 4 additions and 13 deletions

View File

@ -169,19 +169,10 @@ rendering, cursors and CPU-access. See the libgbm library for more information
or look at the driver-dependent man-pages (for example **drm-intel**\ (7) or or look at the driver-dependent man-pages (for example **drm-intel**\ (7) or
**drm-radeon**\ (7)). **drm-radeon**\ (7)).
GEM-buffers can be closed with the ``DRM_IOCTL_GEM_CLOSE`` ioctl. It takes as GEM-buffers can be closed with **drmCloseBufferHandle**\ (3). It takes as
argument a structure of type ``struct drm_gem_close``: argument the GEM-handle to be closed. After this call the GEM handle cannot be
used by this process anymore and may be reused for new GEM objects by the GEM
:: API.
struct drm_gem_close {
__u32 handle;
__u32 pad;
};
The *handle* field is the GEM-handle to be closed. The *pad* field is unused
padding. It must be zeroed. After this call the GEM handle cannot be used by
this process anymore and may be reused for new GEM objects by the GEM API.
If you want to share GEM-objects between different processes, you can create a If you want to share GEM-objects between different processes, you can create a
name for them and pass this name to other processes which can then open this name for them and pass this name to other processes which can then open this