mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-12-18 08:56:28 -05:00
Rename files to remove pointless drm prefix
This commit is contained in:
parent
c8a8ff66f2
commit
610b0493ac
10 changed files with 23 additions and 23 deletions
67
include/backend/drm/properties.h
Normal file
67
include/backend/drm/properties.h
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
#ifndef BACKEND_DRM_PROPERTIES_H
|
||||
#define BACKEND_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;
|
||||
|
||||
// atomic-modesetting only
|
||||
|
||||
uint32_t active;
|
||||
uint32_t mode_id;
|
||||
};
|
||||
uint32_t props[4];
|
||||
};
|
||||
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue