Joseph Crowell 9403123046 dri3: implement sync objects support
with this, we have a full dri 1.4 implementation

struct amdgpu_dri3_syncobj - wraps DRM syncobj handle with:

syncobj_handle - DRM syncobj handle
owns_handle - whether we own and should destroy the handle
function pointers implemented:

amdgpu_dri3_syncobj_free() - frees the syncobj and destroys the DRM handle
amdgpu_dri3_syncobj_has_fence() - checks if syncobj has a fence
amdgpu_dri3_syncobj_is_signaled() - checks if syncobj is signaled
amdgpu_dri3_syncobj_export_fence() - exports syncobj to fence fd
amdgpu_dri3_syncobj_import_fence() - imports fence fd into syncobj
amdgpu_dri3_syncobj_signal() - signals the syncobj
amdgpu_dri3_syncobj_submitted_eventfd() - eventfd submission callback
amdgpu_dri3_syncobj_signaled_eventfd() - eventfd signaled callback
import function:

amdgpu_dri3_import_syncobj() - creates syncobj and optionally imports fence
Updated dri3_screen_info_rec to version 4 with import_syncobj function pointer.
2026-02-09 13:51:00 +10:00
2018-08-24 17:17:43 +02:00
2026-02-09 13:51:00 +10:00
2025-12-15 14:34:53 +01:00
2017-07-27 15:13:36 +09:00
2025-12-31 20:21:11 +01:00
2025-12-16 11:10:52 +01:00

xf86-video-amdgpu - Xlibre driver for AMD Radeon GPUs using the amdgpu kernel driver

Questions regarding this software should be directed at the amd-gfx mailing list.

The main development code repository can be found at FreeDesktop Gitlab.

Please submit bug reports there and use merge requests for patch submission.

Description
No description provided
Readme 2.9 MiB
Languages
C 94.7%
M4 2.8%
Makefile 1.6%
Perl 0.8%