diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-02-02 21:54:14 +0100 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-02-02 21:54:14 +0100 |
| commit | 811a6bd572f4c6b26e99b4e746f5d710947ee934 (patch) | |
| tree | 3ff6375ce2d7ea13e0d49f7800757a1b42604884 /src/screen/drm/encoder | |
| parent | 3f4375a14218796cbd7bfff1c8cfff0f7bb1f6df (diff) | |
screen: drm change struct layout
Diffstat (limited to 'src/screen/drm/encoder')
| -rw-r--r-- | src/screen/drm/encoder/root.zig | 40 | ||||
| -rw-r--r-- | src/screen/drm/encoder/type.zig | 11 |
2 files changed, 0 insertions, 51 deletions
diff --git a/src/screen/drm/encoder/root.zig b/src/screen/drm/encoder/root.zig deleted file mode 100644 index 7b8932a..0000000 --- a/src/screen/drm/encoder/root.zig +++ /dev/null @@ -1,40 +0,0 @@ -const std = @import("std"); -const Drm = @import("../request.zig").Drm; -const Card = @import("../card.zig").Card; - -const Type = @import("type.zig").Type; - -pub const RawEncoder = extern struct { - id: u32, - type: Type, - crtc_id: u32, - possible_crtcs: u32, - possible_clones: u32, -}; - -pub const Encoder = struct { - const Self = @This(); - - id: u32, - type: Type, - possible_crtcs: u32, - possible_clones: u32, - card: *Card, - - pub fn init(card: *Card, id: u32) !Self { - var raw = std.mem.zeroInit(RawEncoder, .{ .id = id }); - try Drm.get_encoder.request(card.file.handle, RawEncoder, &raw); - - return .{ - .id = raw.id, - .type = raw.type, - .possible_crtcs = raw.possible_crtcs, - .possible_clones = raw.possible_clones, - .card = card - }; - } - - pub fn deinit(self: *Self) void { - _ = self; - } -}; diff --git a/src/screen/drm/encoder/type.zig b/src/screen/drm/encoder/type.zig deleted file mode 100644 index 12246d2..0000000 --- a/src/screen/drm/encoder/type.zig +++ /dev/null @@ -1,11 +0,0 @@ -pub const Type = enum(u32) { - none = 0, - dac = 1, - tmds = 2, - lvds = 3, - tvdac = 4, - virtual = 5, - dsi = 6, - dpmst = 7, - dpi = 8, -}; |