summaryrefslogtreecommitdiff
path: root/src/screen/drm/connector/mode.zig
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2025-02-02 09:04:45 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2025-02-02 09:04:45 +0100
commit0b6ee849722002a8bc7cc5374e3136bee4be2ccd (patch)
tree729e99b7e87d8cd298f3b62cd2b97f362b863216 /src/screen/drm/connector/mode.zig
parent88aa2940b27044794d4dcb49c924a5df17cc0055 (diff)
screen: add frame-buffer
Diffstat (limited to 'src/screen/drm/connector/mode.zig')
-rw-r--r--src/screen/drm/connector/mode.zig13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/screen/drm/connector/mode.zig b/src/screen/drm/connector/mode.zig
index 9f4dfc4..fb61b5b 100644
--- a/src/screen/drm/connector/mode.zig
+++ b/src/screen/drm/connector/mode.zig
@@ -9,6 +9,17 @@ pub const Mode = extern struct {
total: u16,
};
+ const Type = packed struct(u32) {
+ builtin: bool,
+ clock_c: bool,
+ crtc_c: bool,
+ preferred: bool,
+ default: bool,
+ userdef: bool,
+ driver: bool,
+ _padding: u25,
+ };
+
const Flags = packed struct(u32) {
phsync: bool,
nhsync: bool,
@@ -35,7 +46,7 @@ pub const Mode = extern struct {
vertical_refresh: u32,
flags: Flags,
- type: u32,
+ type: Type,
name: [32]u8,
pub fn frame_rate(self: *const Self) f32 {