/* Generated by wayland-scanner 1.23.1 */ #ifndef LINUX_DRM_SYNCOBJ_V1_ENUM_PROTOCOL_H #define LINUX_DRM_SYNCOBJ_V1_ENUM_PROTOCOL_H #ifdef __cplusplus extern "C" { #endif #ifndef WP_LINUX_DRM_SYNCOBJ_MANAGER_V1_ERROR_ENUM #define WP_LINUX_DRM_SYNCOBJ_MANAGER_V1_ERROR_ENUM enum wp_linux_drm_syncobj_manager_v1_error { /** * the surface already has a synchronization object associated */ WP_LINUX_DRM_SYNCOBJ_MANAGER_V1_ERROR_SURFACE_EXISTS = 0, /** * the timeline object could not be imported */ WP_LINUX_DRM_SYNCOBJ_MANAGER_V1_ERROR_INVALID_TIMELINE = 1, }; #endif /* WP_LINUX_DRM_SYNCOBJ_MANAGER_V1_ERROR_ENUM */ #ifndef WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_ENUM #define WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_ENUM enum wp_linux_drm_syncobj_surface_v1_error { /** * the associated wl_surface was destroyed */ WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_NO_SURFACE = 1, /** * the buffer does not support explicit synchronization */ WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_UNSUPPORTED_BUFFER = 2, /** * no buffer was attached */ WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_NO_BUFFER = 3, /** * no acquire timeline point was set */ WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_NO_ACQUIRE_POINT = 4, /** * no release timeline point was set */ WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_NO_RELEASE_POINT = 5, /** * acquire and release timeline points are in conflict */ WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_CONFLICTING_POINTS = 6, }; #endif /* WP_LINUX_DRM_SYNCOBJ_SURFACE_V1_ERROR_ENUM */ #ifdef __cplusplus } #endif #endif