# requests

request destroy { }

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

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

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

# events

event created {
    buffer: id(wl_buffer),
}

event failed {

}
