blob: 90565cc0a3711335c7a48bf7f62de8b4fd31b4e3 [file] [log] [blame]
/* automatically generated by rust-bindgen */
pub const VIRGL_QUERY_STATE_NEW: u32 = 0;
pub const VIRGL_QUERY_STATE_DONE: u32 = 1;
pub const VIRGL_QUERY_STATE_WAIT_HOST: u32 = 2;
pub const VIRGL_MAX_COLOR_BUFS: u32 = 8;
pub const VIRGL_MAX_CLIP_PLANES: u32 = 8;
pub const VIRGL_OBJ_CREATE_HEADER: u32 = 0;
pub const VIRGL_OBJ_CREATE_HANDLE: u32 = 1;
pub const VIRGL_OBJ_BIND_HEADER: u32 = 0;
pub const VIRGL_OBJ_BIND_HANDLE: u32 = 1;
pub const VIRGL_OBJ_DESTROY_HANDLE: u32 = 1;
pub const VIRGL_OBJ_BLEND_SIZE: u32 = 11;
pub const VIRGL_OBJ_BLEND_HANDLE: u32 = 1;
pub const VIRGL_OBJ_BLEND_S0: u32 = 2;
pub const VIRGL_OBJ_BLEND_S1: u32 = 3;
pub const VIRGL_OBJ_DSA_SIZE: u32 = 5;
pub const VIRGL_OBJ_DSA_HANDLE: u32 = 1;
pub const VIRGL_OBJ_DSA_S0: u32 = 2;
pub const VIRGL_OBJ_DSA_S1: u32 = 3;
pub const VIRGL_OBJ_DSA_S2: u32 = 4;
pub const VIRGL_OBJ_DSA_ALPHA_REF: u32 = 5;
pub const VIRGL_OBJ_RS_SIZE: u32 = 9;
pub const VIRGL_OBJ_RS_HANDLE: u32 = 1;
pub const VIRGL_OBJ_RS_S0: u32 = 2;
pub const VIRGL_OBJ_RS_POINT_SIZE: u32 = 3;
pub const VIRGL_OBJ_RS_SPRITE_COORD_ENABLE: u32 = 4;
pub const VIRGL_OBJ_RS_S3: u32 = 5;
pub const VIRGL_OBJ_RS_LINE_WIDTH: u32 = 6;
pub const VIRGL_OBJ_RS_OFFSET_UNITS: u32 = 7;
pub const VIRGL_OBJ_RS_OFFSET_SCALE: u32 = 8;
pub const VIRGL_OBJ_RS_OFFSET_CLAMP: u32 = 9;
pub const VIRGL_OBJ_CLEAR_SIZE: u32 = 8;
pub const VIRGL_OBJ_CLEAR_BUFFERS: u32 = 1;
pub const VIRGL_OBJ_CLEAR_COLOR_0: u32 = 2;
pub const VIRGL_OBJ_CLEAR_COLOR_1: u32 = 3;
pub const VIRGL_OBJ_CLEAR_COLOR_2: u32 = 4;
pub const VIRGL_OBJ_CLEAR_COLOR_3: u32 = 5;
pub const VIRGL_OBJ_CLEAR_DEPTH_0: u32 = 6;
pub const VIRGL_OBJ_CLEAR_DEPTH_1: u32 = 7;
pub const VIRGL_OBJ_CLEAR_STENCIL: u32 = 8;
pub const VIRGL_OBJ_SHADER_HANDLE: u32 = 1;
pub const VIRGL_OBJ_SHADER_TYPE: u32 = 2;
pub const VIRGL_OBJ_SHADER_OFFSET: u32 = 3;
pub const VIRGL_OBJ_SHADER_OFFSET_CONT: u32 = 2147483648;
pub const VIRGL_OBJ_SHADER_NUM_TOKENS: u32 = 4;
pub const VIRGL_OBJ_SHADER_SO_NUM_OUTPUTS: u32 = 5;
pub const VIRGL_SET_VIEWPORT_START_SLOT: u32 = 1;
pub const VIRGL_SET_FRAMEBUFFER_STATE_NR_CBUFS: u32 = 1;
pub const VIRGL_SET_FRAMEBUFFER_STATE_NR_ZSURF_HANDLE: u32 = 2;
pub const VIRGL_OBJ_VERTEX_ELEMENTS_HANDLE: u32 = 1;
pub const VIRGL_SET_INDEX_BUFFER_HANDLE: u32 = 1;
pub const VIRGL_SET_INDEX_BUFFER_INDEX_SIZE: u32 = 2;
pub const VIRGL_SET_INDEX_BUFFER_OFFSET: u32 = 3;
pub const VIRGL_SET_CONSTANT_BUFFER_SHADER_TYPE: u32 = 1;
pub const VIRGL_SET_CONSTANT_BUFFER_INDEX: u32 = 2;
pub const VIRGL_SET_CONSTANT_BUFFER_DATA_START: u32 = 3;
pub const VIRGL_SET_UNIFORM_BUFFER_SIZE: u32 = 5;
pub const VIRGL_SET_UNIFORM_BUFFER_SHADER_TYPE: u32 = 1;
pub const VIRGL_SET_UNIFORM_BUFFER_INDEX: u32 = 2;
pub const VIRGL_SET_UNIFORM_BUFFER_OFFSET: u32 = 3;
pub const VIRGL_SET_UNIFORM_BUFFER_LENGTH: u32 = 4;
pub const VIRGL_SET_UNIFORM_BUFFER_RES_HANDLE: u32 = 5;
pub const VIRGL_DRAW_VBO_SIZE: u32 = 12;
pub const VIRGL_DRAW_VBO_START: u32 = 1;
pub const VIRGL_DRAW_VBO_COUNT: u32 = 2;
pub const VIRGL_DRAW_VBO_MODE: u32 = 3;
pub const VIRGL_DRAW_VBO_INDEXED: u32 = 4;
pub const VIRGL_DRAW_VBO_INSTANCE_COUNT: u32 = 5;
pub const VIRGL_DRAW_VBO_INDEX_BIAS: u32 = 6;
pub const VIRGL_DRAW_VBO_START_INSTANCE: u32 = 7;
pub const VIRGL_DRAW_VBO_PRIMITIVE_RESTART: u32 = 8;
pub const VIRGL_DRAW_VBO_RESTART_INDEX: u32 = 9;
pub const VIRGL_DRAW_VBO_MIN_INDEX: u32 = 10;
pub const VIRGL_DRAW_VBO_MAX_INDEX: u32 = 11;
pub const VIRGL_DRAW_VBO_COUNT_FROM_SO: u32 = 12;
pub const VIRGL_OBJ_SURFACE_SIZE: u32 = 5;
pub const VIRGL_OBJ_SURFACE_HANDLE: u32 = 1;
pub const VIRGL_OBJ_SURFACE_RES_HANDLE: u32 = 2;
pub const VIRGL_OBJ_SURFACE_FORMAT: u32 = 3;
pub const VIRGL_OBJ_SURFACE_BUFFER_FIRST_ELEMENT: u32 = 4;
pub const VIRGL_OBJ_SURFACE_BUFFER_LAST_ELEMENT: u32 = 5;
pub const VIRGL_OBJ_SURFACE_TEXTURE_LEVEL: u32 = 4;
pub const VIRGL_OBJ_SURFACE_TEXTURE_LAYERS: u32 = 5;
pub const VIRGL_OBJ_STREAMOUT_SIZE: u32 = 4;
pub const VIRGL_OBJ_STREAMOUT_HANDLE: u32 = 1;
pub const VIRGL_OBJ_STREAMOUT_RES_HANDLE: u32 = 2;
pub const VIRGL_OBJ_STREAMOUT_BUFFER_OFFSET: u32 = 3;
pub const VIRGL_OBJ_STREAMOUT_BUFFER_SIZE: u32 = 4;
pub const VIRGL_OBJ_SAMPLER_STATE_SIZE: u32 = 9;
pub const VIRGL_OBJ_SAMPLER_STATE_HANDLE: u32 = 1;
pub const VIRGL_OBJ_SAMPLER_STATE_S0: u32 = 2;
pub const VIRGL_OBJ_SAMPLER_STATE_LOD_BIAS: u32 = 3;
pub const VIRGL_OBJ_SAMPLER_STATE_MIN_LOD: u32 = 4;
pub const VIRGL_OBJ_SAMPLER_STATE_MAX_LOD: u32 = 5;
pub const VIRGL_OBJ_SAMPLER_VIEW_SIZE: u32 = 6;
pub const VIRGL_OBJ_SAMPLER_VIEW_HANDLE: u32 = 1;
pub const VIRGL_OBJ_SAMPLER_VIEW_RES_HANDLE: u32 = 2;
pub const VIRGL_OBJ_SAMPLER_VIEW_FORMAT: u32 = 3;
pub const VIRGL_OBJ_SAMPLER_VIEW_BUFFER_FIRST_ELEMENT: u32 = 4;
pub const VIRGL_OBJ_SAMPLER_VIEW_BUFFER_LAST_ELEMENT: u32 = 5;
pub const VIRGL_OBJ_SAMPLER_VIEW_TEXTURE_LAYER: u32 = 4;
pub const VIRGL_OBJ_SAMPLER_VIEW_TEXTURE_LEVEL: u32 = 5;
pub const VIRGL_OBJ_SAMPLER_VIEW_SWIZZLE: u32 = 6;
pub const VIRGL_SET_SAMPLER_VIEWS_SHADER_TYPE: u32 = 1;
pub const VIRGL_SET_SAMPLER_VIEWS_START_SLOT: u32 = 2;
pub const VIRGL_SET_SAMPLER_VIEWS_V0_HANDLE: u32 = 3;
pub const VIRGL_BIND_SAMPLER_STATES_SHADER_TYPE: u32 = 1;
pub const VIRGL_BIND_SAMPLER_STATES_START_SLOT: u32 = 2;
pub const VIRGL_BIND_SAMPLER_STATES_S0_HANDLE: u32 = 3;
pub const VIRGL_SET_STENCIL_REF_SIZE: u32 = 1;
pub const VIRGL_SET_STENCIL_REF: u32 = 1;
pub const VIRGL_SET_BLEND_COLOR_SIZE: u32 = 4;
pub const VIRGL_SET_SCISSOR_START_SLOT: u32 = 1;
pub const VIRGL_CMD_RESOURCE_COPY_REGION_SIZE: u32 = 13;
pub const VIRGL_CMD_RCR_DST_RES_HANDLE: u32 = 1;
pub const VIRGL_CMD_RCR_DST_LEVEL: u32 = 2;
pub const VIRGL_CMD_RCR_DST_X: u32 = 3;
pub const VIRGL_CMD_RCR_DST_Y: u32 = 4;
pub const VIRGL_CMD_RCR_DST_Z: u32 = 5;
pub const VIRGL_CMD_RCR_SRC_RES_HANDLE: u32 = 6;
pub const VIRGL_CMD_RCR_SRC_LEVEL: u32 = 7;
pub const VIRGL_CMD_RCR_SRC_X: u32 = 8;
pub const VIRGL_CMD_RCR_SRC_Y: u32 = 9;
pub const VIRGL_CMD_RCR_SRC_Z: u32 = 10;
pub const VIRGL_CMD_RCR_SRC_W: u32 = 11;
pub const VIRGL_CMD_RCR_SRC_H: u32 = 12;
pub const VIRGL_CMD_RCR_SRC_D: u32 = 13;
pub const VIRGL_CMD_BLIT_SIZE: u32 = 21;
pub const VIRGL_CMD_BLIT_S0: u32 = 1;
pub const VIRGL_CMD_BLIT_SCISSOR_MINX_MINY: u32 = 2;
pub const VIRGL_CMD_BLIT_SCISSOR_MAXX_MAXY: u32 = 3;
pub const VIRGL_CMD_BLIT_DST_RES_HANDLE: u32 = 4;
pub const VIRGL_CMD_BLIT_DST_LEVEL: u32 = 5;
pub const VIRGL_CMD_BLIT_DST_FORMAT: u32 = 6;
pub const VIRGL_CMD_BLIT_DST_X: u32 = 7;
pub const VIRGL_CMD_BLIT_DST_Y: u32 = 8;
pub const VIRGL_CMD_BLIT_DST_Z: u32 = 9;
pub const VIRGL_CMD_BLIT_DST_W: u32 = 10;
pub const VIRGL_CMD_BLIT_DST_H: u32 = 11;
pub const VIRGL_CMD_BLIT_DST_D: u32 = 12;
pub const VIRGL_CMD_BLIT_SRC_RES_HANDLE: u32 = 13;
pub const VIRGL_CMD_BLIT_SRC_LEVEL: u32 = 14;
pub const VIRGL_CMD_BLIT_SRC_FORMAT: u32 = 15;
pub const VIRGL_CMD_BLIT_SRC_X: u32 = 16;
pub const VIRGL_CMD_BLIT_SRC_Y: u32 = 17;
pub const VIRGL_CMD_BLIT_SRC_Z: u32 = 18;
pub const VIRGL_CMD_BLIT_SRC_W: u32 = 19;
pub const VIRGL_CMD_BLIT_SRC_H: u32 = 20;
pub const VIRGL_CMD_BLIT_SRC_D: u32 = 21;
pub const VIRGL_OBJ_QUERY_SIZE: u32 = 4;
pub const VIRGL_OBJ_QUERY_HANDLE: u32 = 1;
pub const VIRGL_OBJ_QUERY_TYPE_INDEX: u32 = 2;
pub const VIRGL_OBJ_QUERY_OFFSET: u32 = 3;
pub const VIRGL_OBJ_QUERY_RES_HANDLE: u32 = 4;
pub const VIRGL_QUERY_BEGIN_HANDLE: u32 = 1;
pub const VIRGL_QUERY_END_HANDLE: u32 = 1;
pub const VIRGL_QUERY_RESULT_HANDLE: u32 = 1;
pub const VIRGL_QUERY_RESULT_WAIT: u32 = 2;
pub const VIRGL_RENDER_CONDITION_SIZE: u32 = 3;
pub const VIRGL_RENDER_CONDITION_HANDLE: u32 = 1;
pub const VIRGL_RENDER_CONDITION_CONDITION: u32 = 2;
pub const VIRGL_RENDER_CONDITION_MODE: u32 = 3;
pub const VIRGL_RESOURCE_IW_RES_HANDLE: u32 = 1;
pub const VIRGL_RESOURCE_IW_LEVEL: u32 = 2;
pub const VIRGL_RESOURCE_IW_USAGE: u32 = 3;
pub const VIRGL_RESOURCE_IW_STRIDE: u32 = 4;
pub const VIRGL_RESOURCE_IW_LAYER_STRIDE: u32 = 5;
pub const VIRGL_RESOURCE_IW_X: u32 = 6;
pub const VIRGL_RESOURCE_IW_Y: u32 = 7;
pub const VIRGL_RESOURCE_IW_Z: u32 = 8;
pub const VIRGL_RESOURCE_IW_W: u32 = 9;
pub const VIRGL_RESOURCE_IW_H: u32 = 10;
pub const VIRGL_RESOURCE_IW_D: u32 = 11;
pub const VIRGL_RESOURCE_IW_DATA_START: u32 = 12;
pub const VIRGL_SET_STREAMOUT_TARGETS_APPEND_BITMASK: u32 = 1;
pub const VIRGL_SET_STREAMOUT_TARGETS_H0: u32 = 2;
pub const VIRGL_SET_SAMPLE_MASK_SIZE: u32 = 1;
pub const VIRGL_SET_SAMPLE_MASK_MASK: u32 = 1;
pub const VIRGL_SET_CLIP_STATE_SIZE: u32 = 32;
pub const VIRGL_SET_CLIP_STATE_C0: u32 = 1;
pub const VIRGL_POLYGON_STIPPLE_SIZE: u32 = 32;
pub const VIRGL_POLYGON_STIPPLE_P0: u32 = 1;
pub const VIRGL_BIND_SHADER_SIZE: u32 = 2;
pub const VIRGL_BIND_SHADER_HANDLE: u32 = 1;
pub const VIRGL_BIND_SHADER_TYPE: u32 = 2;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct virgl_host_query_state {
pub query_state: u32,
pub result_size: u32,
pub result: u64,
}
pub const VIRGL_OBJECT_NULL: virgl_object_type = 0;
pub const VIRGL_OBJECT_BLEND: virgl_object_type = 1;
pub const VIRGL_OBJECT_RASTERIZER: virgl_object_type = 2;
pub const VIRGL_OBJECT_DSA: virgl_object_type = 3;
pub const VIRGL_OBJECT_SHADER: virgl_object_type = 4;
pub const VIRGL_OBJECT_VERTEX_ELEMENTS: virgl_object_type = 5;
pub const VIRGL_OBJECT_SAMPLER_VIEW: virgl_object_type = 6;
pub const VIRGL_OBJECT_SAMPLER_STATE: virgl_object_type = 7;
pub const VIRGL_OBJECT_SURFACE: virgl_object_type = 8;
pub const VIRGL_OBJECT_QUERY: virgl_object_type = 9;
pub const VIRGL_OBJECT_STREAMOUT_TARGET: virgl_object_type = 10;
pub const VIRGL_MAX_OBJECTS: virgl_object_type = 11;
pub type virgl_object_type = u32;
pub const VIRGL_CCMD_NOP: virgl_context_cmd = 0;
pub const VIRGL_CCMD_CREATE_OBJECT: virgl_context_cmd = 1;
pub const VIRGL_CCMD_BIND_OBJECT: virgl_context_cmd = 2;
pub const VIRGL_CCMD_DESTROY_OBJECT: virgl_context_cmd = 3;
pub const VIRGL_CCMD_SET_VIEWPORT_STATE: virgl_context_cmd = 4;
pub const VIRGL_CCMD_SET_FRAMEBUFFER_STATE: virgl_context_cmd = 5;
pub const VIRGL_CCMD_SET_VERTEX_BUFFERS: virgl_context_cmd = 6;
pub const VIRGL_CCMD_CLEAR: virgl_context_cmd = 7;
pub const VIRGL_CCMD_DRAW_VBO: virgl_context_cmd = 8;
pub const VIRGL_CCMD_RESOURCE_INLINE_WRITE: virgl_context_cmd = 9;
pub const VIRGL_CCMD_SET_SAMPLER_VIEWS: virgl_context_cmd = 10;
pub const VIRGL_CCMD_SET_INDEX_BUFFER: virgl_context_cmd = 11;
pub const VIRGL_CCMD_SET_CONSTANT_BUFFER: virgl_context_cmd = 12;
pub const VIRGL_CCMD_SET_STENCIL_REF: virgl_context_cmd = 13;
pub const VIRGL_CCMD_SET_BLEND_COLOR: virgl_context_cmd = 14;
pub const VIRGL_CCMD_SET_SCISSOR_STATE: virgl_context_cmd = 15;
pub const VIRGL_CCMD_BLIT: virgl_context_cmd = 16;
pub const VIRGL_CCMD_RESOURCE_COPY_REGION: virgl_context_cmd = 17;
pub const VIRGL_CCMD_BIND_SAMPLER_STATES: virgl_context_cmd = 18;
pub const VIRGL_CCMD_BEGIN_QUERY: virgl_context_cmd = 19;
pub const VIRGL_CCMD_END_QUERY: virgl_context_cmd = 20;
pub const VIRGL_CCMD_GET_QUERY_RESULT: virgl_context_cmd = 21;
pub const VIRGL_CCMD_SET_POLYGON_STIPPLE: virgl_context_cmd = 22;
pub const VIRGL_CCMD_SET_CLIP_STATE: virgl_context_cmd = 23;
pub const VIRGL_CCMD_SET_SAMPLE_MASK: virgl_context_cmd = 24;
pub const VIRGL_CCMD_SET_STREAMOUT_TARGETS: virgl_context_cmd = 25;
pub const VIRGL_CCMD_SET_RENDER_CONDITION: virgl_context_cmd = 26;
pub const VIRGL_CCMD_SET_UNIFORM_BUFFER: virgl_context_cmd = 27;
pub const VIRGL_CCMD_SET_SUB_CTX: virgl_context_cmd = 28;
pub const VIRGL_CCMD_CREATE_SUB_CTX: virgl_context_cmd = 29;
pub const VIRGL_CCMD_DESTROY_SUB_CTX: virgl_context_cmd = 30;
pub const VIRGL_CCMD_BIND_SHADER: virgl_context_cmd = 31;
pub type virgl_context_cmd = u32;