diff options
author | Scott Anderson <ascent12@hotmail.com> | 2017-08-06 21:49:04 +1200 |
---|---|---|
committer | Scott Anderson <ascent12@hotmail.com> | 2017-08-06 21:49:04 +1200 |
commit | 5f7042a1f22247b478b6225c3e1356c72cdd72ba (patch) | |
tree | d5876c7f115f655f550186f98e8e8db470d7ef78 /backend/drm/drm-properties.h | |
parent | d307c2f2c267a2226c4b279da334b1964272cf18 (diff) |
Moved headers
Diffstat (limited to 'backend/drm/drm-properties.h')
-rw-r--r-- | backend/drm/drm-properties.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/backend/drm/drm-properties.h b/backend/drm/drm-properties.h deleted file mode 100644 index 287fc1e0..00000000 --- a/backend/drm/drm-properties.h +++ /dev/null @@ -1,62 +0,0 @@ -#ifndef DRM_PROPERTIES_H -#define DRM_PROPERTIES_H - -#include <stdbool.h> -#include <stdint.h> - -/* - * These types contain the property ids for several DRM objects. - * See https://01.org/linuxgraphics/gfx-docs/drm/gpu/drm-kms.html#kms-properties - * for more details. - */ - -union wlr_drm_connector_props { - struct { - uint32_t edid; - uint32_t dpms; - - // atomic-modesetting only - - uint32_t crtc_id; - }; - uint32_t props[3]; -}; - -union wlr_drm_crtc_props { - struct { - // Neither of these are guranteed to exist - uint32_t rotation; - uint32_t scaling_mode; - }; - uint32_t props[2]; -}; - -union wlr_drm_plane_props { - struct { - uint32_t type; - uint32_t rotation; // Not guranteed to exist - - // atomic-modesetting only - - uint32_t src_x; - uint32_t src_y; - uint32_t src_w; - uint32_t src_h; - uint32_t crtc_x; - uint32_t crtc_y; - uint32_t crtc_w; - uint32_t crtc_h; - uint32_t fb_id; - uint32_t crtc_id; - }; - uint32_t props[12]; -}; - -bool wlr_drm_get_connector_props(int fd, uint32_t id, union wlr_drm_connector_props *out); -bool wlr_drm_get_crtc_props(int fd, uint32_t id, union wlr_drm_crtc_props *out); -bool wlr_drm_get_plane_props(int fd, uint32_t id, union wlr_drm_plane_props *out); - -bool wlr_drm_get_prop(int fd, uint32_t obj, uint32_t prop, uint64_t *ret); -void *wlr_drm_get_prop_blob(int fd, uint32_t obj, uint32_t prop, size_t *ret_len); - -#endif |