# requests

request destroy = 0 { }

request add = 1 {
    fd: fd,
    plane_idx: u32,
    offset: u32,
    stride: u32,
    modifier_hi: u32,
    modifier_lo: u32,
}

request create = 2 {
    width: i32,
    height: i32,
    format: u32,
    flags: u32,
}

request create_immed = 3 {
    buffer_id: id(wl_buffer),
    width: i32,
    height: i32,
    format: u32,
    flags: u32,
}

# events

event created = 0 {
    buffer: id(wl_buffer),
}

event failed = 1 {

}
