# 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 { }