Skip to documentation
SLOP

tiny.wayland.protocol.desktop.zwp_linux_dmabuf_feedback_v1

Reference tiny.wayland protocol desktop zwp_linux_dmabuf_feedback_v1

Defined in protocol.desktop.

API (4)

Types and contracts

Public types and contracts.

Values and defaults

Public values and defaults.

No direct callersNo direct callsprotocol.desktopzwp linux dmabuf feedback v1
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/wayland/src/protocol/generated/desktop.zig:2298

zig
pub const zwp_linux_dmabuf_feedback_v1 = struct {    pub const requests = struct {        pub const destroy: schema.Message = .{            .name = "destroy",            .opcode = 0,            .since = 1,            .deprecated_since = null,            .destructor = true,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const all = [_]schema.Message{destroy};    };    pub const events = struct {        pub const done: schema.Message = .{            .name = "done",            .opcode = 0,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const format_table: schema.Message = .{            .name = "format_table",            .opcode = 1,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "hu",            .descriptor_count = 1,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "fd", .kind = .fd, .interface = null, .enumeration = null, .nullable = false },                .{ .name = "size", .kind = .uint, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const main_device: schema.Message = .{            .name = "main_device",            .opcode = 2,            .since = 1,            .deprecated_since = 6,            .destructor = false,            .signature = "a",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "device", .kind = .array, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const tranche_done: schema.Message = .{            .name = "tranche_done",            .opcode = 3,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "",            .descriptor_count = 0,            .minimum_payload_size = 0,            .arguments = &.{},        };        pub const tranche_target_device: schema.Message = .{            .name = "tranche_target_device",            .opcode = 4,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "a",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "device", .kind = .array, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const tranche_formats: schema.Message = .{            .name = "tranche_formats",            .opcode = 5,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "a",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "indices", .kind = .array, .interface = null, .enumeration = null, .nullable = false },            },        };        pub const tranche_flags: schema.Message = .{            .name = "tranche_flags",            .opcode = 6,            .since = 1,            .deprecated_since = null,            .destructor = false,            .signature = "u",            .descriptor_count = 0,            .minimum_payload_size = 4,            .arguments = &.{                .{ .name = "flags", .kind = .uint, .interface = null, .enumeration = "tranche_flags", .nullable = false },            },        };        pub const all = [_]schema.Message{ done, format_table, main_device, tranche_done, tranche_target_device, tranche_formats, tranche_flags };    };    pub const enumerations = struct {        pub const tranche_flags: schema.Enumeration = .{            .name = "tranche_flags",            .since = 1,            .bitfield = true,            .entries = &.{                .{ .name = "scanout", .value = 1, .since = 4, .deprecated_since = null },                .{ .name = "sampling", .value = 2, .since = 6, .deprecated_since = null },            },        };        pub const all = [_]schema.Enumeration{tranche_flags};    };    pub const metadata: schema.Interface = .{        .name = "zwp_linux_dmabuf_feedback_v1",        .version = 6,        .requests = &requests.all,        .events = &events.all,        .enumerations = &enumerations.all,    };};

Also reachable as

protocol.generated.desktop.zwp_linux_dmabuf_feedback_v1.

Audit

Definitions2
Public names4
Members0
Version26.7.0
Revisiondaab053ee433