dri2.h
/*
* This file generated automatically from dri2.xml by c_client.py.
* Edit at your peril.
*/
#ifndef __DRI2_H
#define __DRI2_H
#include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_DRI2_MAJOR_VERSION 1
#define XCB_DRI2_MINOR_VERSION 4
extern xcb_extension_t xcb_dri2_id;
typedef enum xcb_dri2_attachment_t {
XCB_DRI2_ATTACHMENT_BUFFER_FRONT_LEFT = 0,
XCB_DRI2_ATTACHMENT_BUFFER_BACK_LEFT = 1,
XCB_DRI2_ATTACHMENT_BUFFER_FRONT_RIGHT = 2,
XCB_DRI2_ATTACHMENT_BUFFER_BACK_RIGHT = 3,
XCB_DRI2_ATTACHMENT_BUFFER_DEPTH = 4,
XCB_DRI2_ATTACHMENT_BUFFER_STENCIL = 5,
XCB_DRI2_ATTACHMENT_BUFFER_ACCUM = 6,
XCB_DRI2_ATTACHMENT_BUFFER_FAKE_FRONT_LEFT = 7,
XCB_DRI2_ATTACHMENT_BUFFER_FAKE_FRONT_RIGHT = 8,
XCB_DRI2_ATTACHMENT_BUFFER_DEPTH_STENCIL = 9,
XCB_DRI2_ATTACHMENT_BUFFER_HIZ = 10
} xcb_dri2_attachment_t;
typedef enum xcb_dri2_driver_type_t {
XCB_DRI2_DRIVER_TYPE_DRI = 0,
XCB_DRI2_DRIVER_TYPE_VDPAU = 1
} xcb_dri2_driver_type_t;
typedef enum xcb_dri2_event_type_t {
XCB_DRI2_EVENT_TYPE_EXCHANGE_COMPLETE = 1,
XCB_DRI2_EVENT_TYPE_BLIT_COMPLETE = 2,
XCB_DRI2_EVENT_TYPE_FLIP_COMPLETE = 3
} xcb_dri2_event_type_t;
typedef struct xcb_dri2_dri2_buffer_t {
uint32_t attachment;
uint32_t name;
uint32_t pitch;
uint32_t cpp;
uint32_t flags;
} xcb_dri2_dri2_buffer_t;
typedef struct xcb_dri2_dri2_buffer_iterator_t {
xcb_dri2_dri2_buffer_t *data;
int rem;
int index;
} xcb_dri2_dri2_buffer_iterator_t;
typedef struct xcb_dri2_attach_format_t {
uint32_t attachment;
uint32_t format;
} xcb_dri2_attach_format_t;
typedef struct xcb_dri2_attach_format_iterator_t {
xcb_dri2_attach_format_t *data;
int rem;
int index;
} xcb_dri2_attach_format_iterator_t;
typedef struct xcb_dri2_query_version_cookie_t {
unsigned int sequence;
} xcb_dri2_query_version_cookie_t;
#define XCB_DRI2_QUERY_VERSION 0
typedef struct xcb_dri2_query_version_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint32_t major_version;
uint32_t minor_version;
} xcb_dri2_query_version_request_t;
typedef struct xcb_dri2_query_version_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t major_version;
uint32_t minor_version;
} xcb_dri2_query_version_reply_t;
typedef struct xcb_dri2_connect_cookie_t {
unsigned int sequence;
} xcb_dri2_connect_cookie_t;
#define XCB_DRI2_CONNECT 1
typedef struct xcb_dri2_connect_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
uint32_t driver_type;
} xcb_dri2_connect_request_t;
typedef struct xcb_dri2_connect_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t driver_name_length;
uint32_t device_name_length;
uint8_t pad1[16];
} xcb_dri2_connect_reply_t;
typedef struct xcb_dri2_authenticate_cookie_t {
unsigned int sequence;
} xcb_dri2_authenticate_cookie_t;
#define XCB_DRI2_AUTHENTICATE 2
typedef struct xcb_dri2_authenticate_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_window_t window;
uint32_t magic;
} xcb_dri2_authenticate_request_t;
typedef struct xcb_dri2_authenticate_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t authenticated;
} xcb_dri2_authenticate_reply_t;
#define XCB_DRI2_CREATE_DRAWABLE 3
typedef struct xcb_dri2_create_drawable_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
} xcb_dri2_create_drawable_request_t;
#define XCB_DRI2_DESTROY_DRAWABLE 4
typedef struct xcb_dri2_destroy_drawable_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
} xcb_dri2_destroy_drawable_request_t;
typedef struct xcb_dri2_get_buffers_cookie_t {
unsigned int sequence;
} xcb_dri2_get_buffers_cookie_t;
#define XCB_DRI2_GET_BUFFERS 5
typedef struct xcb_dri2_get_buffers_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t count;
} xcb_dri2_get_buffers_request_t;
typedef struct xcb_dri2_get_buffers_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t width;
uint32_t height;
uint32_t count;
uint8_t pad1[12];
} xcb_dri2_get_buffers_reply_t;
typedef struct xcb_dri2_copy_region_cookie_t {
unsigned int sequence;
} xcb_dri2_copy_region_cookie_t;
#define XCB_DRI2_COPY_REGION 6
typedef struct xcb_dri2_copy_region_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t region;
uint32_t dest;
uint32_t src;
} xcb_dri2_copy_region_request_t;
typedef struct xcb_dri2_copy_region_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
} xcb_dri2_copy_region_reply_t;
typedef struct xcb_dri2_get_buffers_with_format_cookie_t {
unsigned int sequence;
} xcb_dri2_get_buffers_with_format_cookie_t;
#define XCB_DRI2_GET_BUFFERS_WITH_FORMAT 7
typedef struct xcb_dri2_get_buffers_with_format_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t count;
} xcb_dri2_get_buffers_with_format_request_t;
typedef struct xcb_dri2_get_buffers_with_format_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t width;
uint32_t height;
uint32_t count;
uint8_t pad1[12];
} xcb_dri2_get_buffers_with_format_reply_t;
typedef struct xcb_dri2_swap_buffers_cookie_t {
unsigned int sequence;
} xcb_dri2_swap_buffers_cookie_t;
#define XCB_DRI2_SWAP_BUFFERS 8
typedef struct xcb_dri2_swap_buffers_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t target_msc_hi;
uint32_t target_msc_lo;
uint32_t divisor_hi;
uint32_t divisor_lo;
uint32_t remainder_hi;
uint32_t remainder_lo;
} xcb_dri2_swap_buffers_request_t;
typedef struct xcb_dri2_swap_buffers_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t swap_hi;
uint32_t swap_lo;
} xcb_dri2_swap_buffers_reply_t;
typedef struct xcb_dri2_get_msc_cookie_t {
unsigned int sequence;
} xcb_dri2_get_msc_cookie_t;
#define XCB_DRI2_GET_MSC 9
typedef struct xcb_dri2_get_msc_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
} xcb_dri2_get_msc_request_t;
typedef struct xcb_dri2_get_msc_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t ust_hi;
uint32_t ust_lo;
uint32_t msc_hi;
uint32_t msc_lo;
uint32_t sbc_hi;
uint32_t sbc_lo;
} xcb_dri2_get_msc_reply_t;
typedef struct xcb_dri2_wait_msc_cookie_t {
unsigned int sequence;
} xcb_dri2_wait_msc_cookie_t;
#define XCB_DRI2_WAIT_MSC 10
typedef struct xcb_dri2_wait_msc_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t target_msc_hi;
uint32_t target_msc_lo;
uint32_t divisor_hi;
uint32_t divisor_lo;
uint32_t remainder_hi;
uint32_t remainder_lo;
} xcb_dri2_wait_msc_request_t;
typedef struct xcb_dri2_wait_msc_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t ust_hi;
uint32_t ust_lo;
uint32_t msc_hi;
uint32_t msc_lo;
uint32_t sbc_hi;
uint32_t sbc_lo;
} xcb_dri2_wait_msc_reply_t;
typedef struct xcb_dri2_wait_sbc_cookie_t {
unsigned int sequence;
} xcb_dri2_wait_sbc_cookie_t;
#define XCB_DRI2_WAIT_SBC 11
typedef struct xcb_dri2_wait_sbc_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t target_sbc_hi;
uint32_t target_sbc_lo;
} xcb_dri2_wait_sbc_request_t;
typedef struct xcb_dri2_wait_sbc_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t ust_hi;
uint32_t ust_lo;
uint32_t msc_hi;
uint32_t msc_lo;
uint32_t sbc_hi;
uint32_t sbc_lo;
} xcb_dri2_wait_sbc_reply_t;
#define XCB_DRI2_SWAP_INTERVAL 12
typedef struct xcb_dri2_swap_interval_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t interval;
} xcb_dri2_swap_interval_request_t;
typedef struct xcb_dri2_get_param_cookie_t {
unsigned int sequence;
} xcb_dri2_get_param_cookie_t;
#define XCB_DRI2_GET_PARAM 13
typedef struct xcb_dri2_get_param_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_drawable_t drawable;
uint32_t param;
} xcb_dri2_get_param_request_t;
typedef struct xcb_dri2_get_param_reply_t {
uint8_t response_type;
uint8_t is_param_recognized;
uint16_t sequence;
uint32_t length;
uint32_t value_hi;
uint32_t value_lo;
} xcb_dri2_get_param_reply_t;
#define XCB_DRI2_BUFFER_SWAP_COMPLETE 0
typedef struct xcb_dri2_buffer_swap_complete_event_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint16_t event_type;
uint8_t pad1[2];
xcb_drawable_t drawable;
uint32_t ust_hi;
uint32_t ust_lo;
uint32_t msc_hi;
uint32_t msc_lo;
uint32_t sbc;
} xcb_dri2_buffer_swap_complete_event_t;
#define XCB_DRI2_INVALIDATE_BUFFERS 1
typedef struct xcb_dri2_invalidate_buffers_event_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
xcb_drawable_t drawable;
} xcb_dri2_invalidate_buffers_event_t;
void
xcb_dri2_dri2_buffer_next (xcb_dri2_dri2_buffer_iterator_t *i);
xcb_generic_iterator_t
xcb_dri2_dri2_buffer_end (xcb_dri2_dri2_buffer_iterator_t i);
void
xcb_dri2_attach_format_next (xcb_dri2_attach_format_iterator_t *i);
xcb_generic_iterator_t
xcb_dri2_attach_format_end (xcb_dri2_attach_format_iterator_t i);
xcb_dri2_query_version_cookie_t
xcb_dri2_query_version (xcb_connection_t *c,
uint32_t major_version,
uint32_t minor_version);
xcb_dri2_query_version_cookie_t
xcb_dri2_query_version_unchecked (xcb_connection_t *c,
uint32_t major_version,
uint32_t minor_version);
xcb_dri2_query_version_reply_t *
xcb_dri2_query_version_reply (xcb_connection_t *c,
xcb_dri2_query_version_cookie_t cookie ,
xcb_generic_error_t **e);
int
xcb_dri2_connect_sizeof (const void *_buffer);
xcb_dri2_connect_cookie_t
xcb_dri2_connect (xcb_connection_t *c,
xcb_window_t window,
uint32_t driver_type);
xcb_dri2_connect_cookie_t
xcb_dri2_connect_unchecked (xcb_connection_t *c,
xcb_window_t window,
uint32_t driver_type);
char *
xcb_dri2_connect_driver_name (const xcb_dri2_connect_reply_t *R);
int
xcb_dri2_connect_driver_name_length (const xcb_dri2_connect_reply_t *R);
xcb_generic_iterator_t
xcb_dri2_connect_driver_name_end (const xcb_dri2_connect_reply_t *R);
void *
xcb_dri2_connect_alignment_pad (const xcb_dri2_connect_reply_t *R);
int
xcb_dri2_connect_alignment_pad_length (const xcb_dri2_connect_reply_t *R);
xcb_generic_iterator_t
xcb_dri2_connect_alignment_pad_end (const xcb_dri2_connect_reply_t *R);
char *
xcb_dri2_connect_device_name (const xcb_dri2_connect_reply_t *R);
int
xcb_dri2_connect_device_name_length (const xcb_dri2_connect_reply_t *R);
xcb_generic_iterator_t
xcb_dri2_connect_device_name_end (const xcb_dri2_connect_reply_t *R);
xcb_dri2_connect_reply_t *
xcb_dri2_connect_reply (xcb_connection_t *c,
xcb_dri2_connect_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_dri2_authenticate_cookie_t
xcb_dri2_authenticate (xcb_connection_t *c,
xcb_window_t window,
uint32_t magic);
xcb_dri2_authenticate_cookie_t
xcb_dri2_authenticate_unchecked (xcb_connection_t *c,
xcb_window_t window,
uint32_t magic);
xcb_dri2_authenticate_reply_t *
xcb_dri2_authenticate_reply (xcb_connection_t *c,
xcb_dri2_authenticate_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_void_cookie_t
xcb_dri2_create_drawable_checked (xcb_connection_t *c,
xcb_drawable_t drawable);
xcb_void_cookie_t
xcb_dri2_create_drawable (xcb_connection_t *c,
xcb_drawable_t drawable);
xcb_void_cookie_t
xcb_dri2_destroy_drawable_checked (xcb_connection_t *c,
xcb_drawable_t drawable);
xcb_void_cookie_t
xcb_dri2_destroy_drawable (xcb_connection_t *c,
xcb_drawable_t drawable);
int
xcb_dri2_get_buffers_sizeof (const void *_buffer,
uint32_t attachments_len);
xcb_dri2_get_buffers_cookie_t
xcb_dri2_get_buffers (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t count,
uint32_t attachments_len,
const uint32_t *attachments);
xcb_dri2_get_buffers_cookie_t
xcb_dri2_get_buffers_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t count,
uint32_t attachments_len,
const uint32_t *attachments);
xcb_dri2_dri2_buffer_t *
xcb_dri2_get_buffers_buffers (const xcb_dri2_get_buffers_reply_t *R);
int
xcb_dri2_get_buffers_buffers_length (const xcb_dri2_get_buffers_reply_t *R);
xcb_dri2_dri2_buffer_iterator_t
xcb_dri2_get_buffers_buffers_iterator (const xcb_dri2_get_buffers_reply_t *R);
xcb_dri2_get_buffers_reply_t *
xcb_dri2_get_buffers_reply (xcb_connection_t *c,
xcb_dri2_get_buffers_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_dri2_copy_region_cookie_t
xcb_dri2_copy_region (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t region,
uint32_t dest,
uint32_t src);
xcb_dri2_copy_region_cookie_t
xcb_dri2_copy_region_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t region,
uint32_t dest,
uint32_t src);
xcb_dri2_copy_region_reply_t *
xcb_dri2_copy_region_reply (xcb_connection_t *c,
xcb_dri2_copy_region_cookie_t cookie ,
xcb_generic_error_t **e);
int
xcb_dri2_get_buffers_with_format_sizeof (const void *_buffer,
uint32_t attachments_len);
xcb_dri2_get_buffers_with_format_cookie_t
xcb_dri2_get_buffers_with_format (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t count,
uint32_t attachments_len,
const xcb_dri2_attach_format_t *attachments);
xcb_dri2_get_buffers_with_format_cookie_t
xcb_dri2_get_buffers_with_format_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t count,
uint32_t attachments_len,
const xcb_dri2_attach_format_t *attachments);
xcb_dri2_dri2_buffer_t *
xcb_dri2_get_buffers_with_format_buffers (const xcb_dri2_get_buffers_with_format_reply_t *R);
int
xcb_dri2_get_buffers_with_format_buffers_length (const xcb_dri2_get_buffers_with_format_reply_t *R);
xcb_dri2_dri2_buffer_iterator_t
xcb_dri2_get_buffers_with_format_buffers_iterator (const xcb_dri2_get_buffers_with_format_reply_t *R);
xcb_dri2_get_buffers_with_format_reply_t *
xcb_dri2_get_buffers_with_format_reply (xcb_connection_t *c,
xcb_dri2_get_buffers_with_format_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_dri2_swap_buffers_cookie_t
xcb_dri2_swap_buffers (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t target_msc_hi,
uint32_t target_msc_lo,
uint32_t divisor_hi,
uint32_t divisor_lo,
uint32_t remainder_hi,
uint32_t remainder_lo);
xcb_dri2_swap_buffers_cookie_t
xcb_dri2_swap_buffers_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t target_msc_hi,
uint32_t target_msc_lo,
uint32_t divisor_hi,
uint32_t divisor_lo,
uint32_t remainder_hi,
uint32_t remainder_lo);
xcb_dri2_swap_buffers_reply_t *
xcb_dri2_swap_buffers_reply (xcb_connection_t *c,
xcb_dri2_swap_buffers_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_dri2_get_msc_cookie_t
xcb_dri2_get_msc (xcb_connection_t *c,
xcb_drawable_t drawable);
xcb_dri2_get_msc_cookie_t
xcb_dri2_get_msc_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable);
xcb_dri2_get_msc_reply_t *
xcb_dri2_get_msc_reply (xcb_connection_t *c,
xcb_dri2_get_msc_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_dri2_wait_msc_cookie_t
xcb_dri2_wait_msc (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t target_msc_hi,
uint32_t target_msc_lo,
uint32_t divisor_hi,
uint32_t divisor_lo,
uint32_t remainder_hi,
uint32_t remainder_lo);
xcb_dri2_wait_msc_cookie_t
xcb_dri2_wait_msc_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t target_msc_hi,
uint32_t target_msc_lo,
uint32_t divisor_hi,
uint32_t divisor_lo,
uint32_t remainder_hi,
uint32_t remainder_lo);
xcb_dri2_wait_msc_reply_t *
xcb_dri2_wait_msc_reply (xcb_connection_t *c,
xcb_dri2_wait_msc_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_dri2_wait_sbc_cookie_t
xcb_dri2_wait_sbc (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t target_sbc_hi,
uint32_t target_sbc_lo);
xcb_dri2_wait_sbc_cookie_t
xcb_dri2_wait_sbc_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t target_sbc_hi,
uint32_t target_sbc_lo);
xcb_dri2_wait_sbc_reply_t *
xcb_dri2_wait_sbc_reply (xcb_connection_t *c,
xcb_dri2_wait_sbc_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_void_cookie_t
xcb_dri2_swap_interval_checked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t interval);
xcb_void_cookie_t
xcb_dri2_swap_interval (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t interval);
xcb_dri2_get_param_cookie_t
xcb_dri2_get_param (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t param);
xcb_dri2_get_param_cookie_t
xcb_dri2_get_param_unchecked (xcb_connection_t *c,
xcb_drawable_t drawable,
uint32_t param);
xcb_dri2_get_param_reply_t *
xcb_dri2_get_param_reply (xcb_connection_t *c,
xcb_dri2_get_param_cookie_t cookie ,
xcb_generic_error_t **e);
#ifdef __cplusplus
}
#endif
#endif
xcb_dri2_query_version
xcb_dri2_query_version_cookie_t xcb_dri2_query_version(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)
Definition dri2.c:58
xcb_dri2_wait_sbc
xcb_dri2_wait_sbc_cookie_t xcb_dri2_wait_sbc(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t target_sbc_hi, uint32_t target_sbc_lo)
Definition dri2.c:1041
xcb_dri2_copy_region_unchecked
xcb_dri2_copy_region_cookie_t xcb_dri2_copy_region_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t region, uint32_t dest, uint32_t src)
Definition dri2.c:642
xcb_dri2_wait_msc
xcb_dri2_wait_msc_cookie_t xcb_dri2_wait_msc(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)
Definition dri2.c:957
xcb_dri2_attach_format_next
void xcb_dri2_attach_format_next(xcb_dri2_attach_format_iterator_t *i)
Definition dri2.c:40
xcb_dri2_create_drawable
xcb_void_cookie_t xcb_dri2_create_drawable(xcb_connection_t *c, xcb_drawable_t drawable)
Definition dri2.c:401
xcb_dri2_get_param
xcb_dri2_get_param_cookie_t xcb_dri2_get_param(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t param)
Definition dri2.c:1165
xcb_dri2_dri2_buffer_next
void xcb_dri2_dri2_buffer_next(xcb_dri2_dri2_buffer_iterator_t *i)
Definition dri2.c:22
xcb_dri2_attach_format_end
xcb_generic_iterator_t xcb_dri2_attach_format_end(xcb_dri2_attach_format_iterator_t i)
Definition dri2.c:48
xcb_dri2_get_buffers_with_format
xcb_dri2_get_buffers_with_format_cookie_t xcb_dri2_get_buffers_with_format(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const xcb_dri2_attach_format_t *attachments)
Definition dri2.c:713
xcb_dri2_authenticate_unchecked
xcb_dri2_authenticate_cookie_t xcb_dri2_authenticate_unchecked(xcb_connection_t *c, xcb_window_t window, uint32_t magic)
Definition dri2.c:339
xcb_dri2_get_msc_unchecked
xcb_dri2_get_msc_cookie_t xcb_dri2_get_msc_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition dri2.c:923
xcb_dri2_swap_interval_checked
xcb_void_cookie_t xcb_dri2_swap_interval_checked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t interval)
Definition dri2.c:1109
xcb_dri2_connect
xcb_dri2_connect_cookie_t xcb_dri2_connect(xcb_connection_t *c, xcb_window_t window, uint32_t driver_type)
Definition dri2.c:177
xcb_dri2_dri2_buffer_end
xcb_generic_iterator_t xcb_dri2_dri2_buffer_end(xcb_dri2_dri2_buffer_iterator_t i)
Definition dri2.c:30
xcb_dri2_query_version_reply
xcb_dri2_query_version_reply_t * xcb_dri2_query_version_reply(xcb_connection_t *c, xcb_dri2_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:114
xcb_dri2_get_param_reply
xcb_dri2_get_param_reply_t * xcb_dri2_get_param_reply(xcb_connection_t *c, xcb_dri2_get_param_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:1221
xcb_dri2_swap_buffers_unchecked
xcb_dri2_swap_buffers_cookie_t xcb_dri2_swap_buffers_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)
Definition dri2.c:851
xcb_dri2_wait_msc_unchecked
xcb_dri2_wait_msc_cookie_t xcb_dri2_wait_msc_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)
Definition dri2.c:995
xcb_dri2_wait_sbc_unchecked
xcb_dri2_wait_sbc_cookie_t xcb_dri2_wait_sbc_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t target_sbc_hi, uint32_t target_sbc_lo)
Definition dri2.c:1071
xcb_dri2_get_msc_reply
xcb_dri2_get_msc_reply_t * xcb_dri2_get_msc_reply(xcb_connection_t *c, xcb_dri2_get_msc_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:949
xcb_dri2_get_buffers_unchecked
xcb_dri2_get_buffers_cookie_t xcb_dri2_get_buffers_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const uint32_t *attachments)
Definition dri2.c:545
xcb_dri2_authenticate_reply
xcb_dri2_authenticate_reply_t * xcb_dri2_authenticate_reply(xcb_connection_t *c, xcb_dri2_authenticate_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:367
xcb_dri2_copy_region
xcb_dri2_copy_region_cookie_t xcb_dri2_copy_region(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t region, uint32_t dest, uint32_t src)
Definition dri2.c:610
xcb_dri2_authenticate
xcb_dri2_authenticate_cookie_t xcb_dri2_authenticate(xcb_connection_t *c, xcb_window_t window, uint32_t magic)
Definition dri2.c:311
xcb_dri2_get_buffers_with_format_unchecked
xcb_dri2_get_buffers_with_format_cookie_t xcb_dri2_get_buffers_with_format_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const xcb_dri2_attach_format_t *attachments)
Definition dri2.c:748
xcb_dri2_destroy_drawable_checked
xcb_void_cookie_t xcb_dri2_destroy_drawable_checked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition dri2.c:427
xcb_dri2_wait_sbc_reply
xcb_dri2_wait_sbc_reply_t * xcb_dri2_wait_sbc_reply(xcb_connection_t *c, xcb_dri2_wait_sbc_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:1101
xcb_dri2_get_msc
xcb_dri2_get_msc_cookie_t xcb_dri2_get_msc(xcb_connection_t *c, xcb_drawable_t drawable)
Definition dri2.c:897
xcb_dri2_copy_region_reply
xcb_dri2_copy_region_reply_t * xcb_dri2_copy_region_reply(xcb_connection_t *c, xcb_dri2_copy_region_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:674
xcb_dri2_swap_buffers_reply
xcb_dri2_swap_buffers_reply_t * xcb_dri2_swap_buffers_reply(xcb_connection_t *c, xcb_dri2_swap_buffers_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:889
xcb_dri2_query_version_unchecked
xcb_dri2_query_version_cookie_t xcb_dri2_query_version_unchecked(xcb_connection_t *c, uint32_t major_version, uint32_t minor_version)
Definition dri2.c:86
xcb_dri2_connect_unchecked
xcb_dri2_connect_cookie_t xcb_dri2_connect_unchecked(xcb_connection_t *c, xcb_window_t window, uint32_t driver_type)
Definition dri2.c:205
xcb_dri2_get_param_unchecked
xcb_dri2_get_param_cookie_t xcb_dri2_get_param_unchecked(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t param)
Definition dri2.c:1193
xcb_dri2_get_buffers_reply
xcb_dri2_get_buffers_reply_t * xcb_dri2_get_buffers_reply(xcb_connection_t *c, xcb_dri2_get_buffers_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:602
xcb_dri2_get_buffers_with_format_reply
xcb_dri2_get_buffers_with_format_reply_t * xcb_dri2_get_buffers_with_format_reply(xcb_connection_t *c, xcb_dri2_get_buffers_with_format_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:805
xcb_dri2_wait_msc_reply
xcb_dri2_wait_msc_reply_t * xcb_dri2_wait_msc_reply(xcb_connection_t *c, xcb_dri2_wait_msc_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:1033
xcb_dri2_swap_buffers
xcb_dri2_swap_buffers_cookie_t xcb_dri2_swap_buffers(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t target_msc_hi, uint32_t target_msc_lo, uint32_t divisor_hi, uint32_t divisor_lo, uint32_t remainder_hi, uint32_t remainder_lo)
Definition dri2.c:813
xcb_dri2_destroy_drawable
xcb_void_cookie_t xcb_dri2_destroy_drawable(xcb_connection_t *c, xcb_drawable_t drawable)
Definition dri2.c:453
xcb_dri2_connect_reply
xcb_dri2_connect_reply_t * xcb_dri2_connect_reply(xcb_connection_t *c, xcb_dri2_connect_cookie_t cookie, xcb_generic_error_t **e)
Definition dri2.c:303
xcb_dri2_get_buffers
xcb_dri2_get_buffers_cookie_t xcb_dri2_get_buffers(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t count, uint32_t attachments_len, const uint32_t *attachments)
Definition dri2.c:510
xcb_dri2_swap_interval
xcb_void_cookie_t xcb_dri2_swap_interval(xcb_connection_t *c, xcb_drawable_t drawable, uint32_t interval)
Definition dri2.c:1137
xcb_dri2_create_drawable_checked
xcb_void_cookie_t xcb_dri2_create_drawable_checked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition dri2.c:375
xcb_connection_t
Definition xcbint.h:208
xcb_dri2_attach_format_iterator_t
xcb_dri2_attach_format_iterator_t
Definition dri2.h:83
xcb_dri2_attach_format_t
xcb_dri2_attach_format_t
Definition dri2.h:75
xcb_dri2_authenticate_cookie_t
xcb_dri2_authenticate_cookie_t
Definition dri2.h:159
xcb_dri2_authenticate_reply_t
xcb_dri2_authenticate_reply_t
Definition dri2.h:180
xcb_dri2_authenticate_request_t
xcb_dri2_authenticate_request_t
Definition dri2.h:169
xcb_dri2_buffer_swap_complete_event_t
xcb_dri2_buffer_swap_complete_event_t
Definition dri2.h:524
xcb_dri2_connect_cookie_t
xcb_dri2_connect_cookie_t
Definition dri2.h:125
xcb_dri2_connect_reply_t
xcb_dri2_connect_reply_t
Definition dri2.h:146
xcb_dri2_connect_request_t
xcb_dri2_connect_request_t
Definition dri2.h:135
xcb_dri2_copy_region_cookie_t
xcb_dri2_copy_region_cookie_t
Definition dri2.h:252
xcb_dri2_copy_region_reply_t
xcb_dri2_copy_region_reply_t
Definition dri2.h:275
xcb_dri2_copy_region_request_t
xcb_dri2_copy_region_request_t
Definition dri2.h:262
xcb_dri2_create_drawable_request_t
xcb_dri2_create_drawable_request_t
Definition dri2.h:194
xcb_dri2_destroy_drawable_request_t
xcb_dri2_destroy_drawable_request_t
Definition dri2.h:207
xcb_dri2_dri2_buffer_iterator_t
xcb_dri2_dri2_buffer_iterator_t
Definition dri2.h:66
xcb_dri2_dri2_buffer_t
xcb_dri2_dri2_buffer_t
Definition dri2.h:55
xcb_dri2_get_buffers_cookie_t
xcb_dri2_get_buffers_cookie_t
Definition dri2.h:217
xcb_dri2_get_buffers_reply_t
xcb_dri2_get_buffers_reply_t
Definition dri2.h:238
xcb_dri2_get_buffers_request_t
xcb_dri2_get_buffers_request_t
Definition dri2.h:227
xcb_dri2_get_buffers_with_format_cookie_t
xcb_dri2_get_buffers_with_format_cookie_t
Definition dri2.h:285
xcb_dri2_get_buffers_with_format_reply_t
xcb_dri2_get_buffers_with_format_reply_t
Definition dri2.h:306
xcb_dri2_get_buffers_with_format_request_t
xcb_dri2_get_buffers_with_format_request_t
Definition dri2.h:295
xcb_dri2_get_msc_cookie_t
xcb_dri2_get_msc_cookie_t
Definition dri2.h:358
xcb_dri2_get_msc_reply_t
xcb_dri2_get_msc_reply_t
Definition dri2.h:378
xcb_dri2_get_msc_request_t
xcb_dri2_get_msc_request_t
Definition dri2.h:368
xcb_dri2_get_param_cookie_t
xcb_dri2_get_param_cookie_t
Definition dri2.h:488
xcb_dri2_get_param_reply_t
xcb_dri2_get_param_reply_t
Definition dri2.h:509
xcb_dri2_get_param_request_t
xcb_dri2_get_param_request_t
Definition dri2.h:498
xcb_dri2_invalidate_buffers_event_t
xcb_dri2_invalidate_buffers_event_t
Definition dri2.h:544
xcb_dri2_query_version_cookie_t
xcb_dri2_query_version_cookie_t
Definition dri2.h:92
xcb_dri2_query_version_reply_t
xcb_dri2_query_version_reply_t
Definition dri2.h:113
xcb_dri2_query_version_request_t
xcb_dri2_query_version_request_t
Definition dri2.h:102
xcb_dri2_swap_buffers_cookie_t
xcb_dri2_swap_buffers_cookie_t
Definition dri2.h:320
xcb_dri2_swap_buffers_reply_t
xcb_dri2_swap_buffers_reply_t
Definition dri2.h:346
xcb_dri2_swap_buffers_request_t
xcb_dri2_swap_buffers_request_t
Definition dri2.h:330
xcb_dri2_swap_interval_request_t
xcb_dri2_swap_interval_request_t
Definition dri2.h:477
xcb_dri2_wait_msc_cookie_t
xcb_dri2_wait_msc_cookie_t
Definition dri2.h:394
xcb_dri2_wait_msc_reply_t
xcb_dri2_wait_msc_reply_t
Definition dri2.h:420
xcb_dri2_wait_msc_request_t
xcb_dri2_wait_msc_request_t
Definition dri2.h:404
xcb_dri2_wait_sbc_cookie_t
xcb_dri2_wait_sbc_cookie_t
Definition dri2.h:436
xcb_dri2_wait_sbc_reply_t
xcb_dri2_wait_sbc_reply_t
Definition dri2.h:458
xcb_dri2_wait_sbc_request_t
xcb_dri2_wait_sbc_request_t
Definition dri2.h:446
xcb_extension_t
Definition xcbext.h:39
xcb_generic_error_t
Generic error.
Definition xcb.h:186
xcb_generic_iterator_t
Generic iterator.
Definition xcb.h:118
xcb_void_cookie_t
Generic cookie.
Definition xcb.h:203
xcb.h