On Mon, Apr 17, 2017 at 1:13 PM, Robert Foss robert.foss@collabora.com wrote:
From: Sean Paul seanpaul@chromium.org
From drm_crtc.h, for use with the plane "rotation" property.
Signed-off-by: Sean Paul seanpaul@chromium.org Signed-off-by: Robert Foss robert.foss@collabora.com Reviewed-by: Sumit Semwal sumit.semwal@linaro.org
Changes since v1:
- Added r-b
include/drm/drm.h | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/include/drm/drm.h b/include/drm/drm.h index 1e7a4bc7a505..656c90045161 100644 --- a/include/drm/drm.h +++ b/include/drm/drm.h @@ -74,6 +74,14 @@ extern "C" { #define _DRM_LOCK_IS_CONT(lock) ((lock) & _DRM_LOCK_CONT) #define _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD|_DRM_LOCK_CONT))
+/* Rotation property bits */ +#define DRM_ROTATE_0 0 +#define DRM_ROTATE_90 1 +#define DRM_ROTATE_180 2 +#define DRM_ROTATE_270 3 +#define DRM_REFLECT_X 4 +#define DRM_REFLECT_Y 5
As far as I understand the property mechanism, the numeric values aren't actually ABI. The string names of the enum values are the ABI and you're supposed to parse the enum info and discover the numerical values. For example: https://git.collabora.com/cgit/user/daniels/weston.git/tree/libweston/compos...
Kristian
typedef unsigned int drm_context_t; typedef unsigned int drm_drawable_t; typedef unsigned int drm_magic_t; -- 2.11.0.453.g787f75f05
dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel