Class
CoglWinsys
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct CoglWinsysClass {
GObjectClass parent_class;
GCallback (* renderer_get_proc_address) (
CoglWinsys* winsys,
CoglRenderer* renderer,
const char* name
);
gboolean (* renderer_connect) (
CoglWinsys* winsys,
CoglRenderer* renderer,
GError** error
);
gboolean (* display_setup) (
CoglWinsys* winsys,
CoglDisplay* display,
GError** error
);
void (* display_destroy) (
CoglWinsys* winsys,
CoglDisplay* display
);
GArray* (* renderer_query_drm_modifiers) (
CoglWinsys* winsys,
CoglRenderer* renderer,
CoglPixelFormat format,
CoglDrmModifierFilter filter,
GError** error
);
uint64_t (* renderer_get_implicit_drm_modifier) (
CoglWinsys* winsys,
CoglRenderer* renderer
);
CoglDmaBufHandle* (* renderer_create_dma_buf) (
CoglWinsys* winsys,
CoglRenderer* renderer,
CoglPixelFormat format,
uint64_t* modifiers,
int n_modifiers,
int width,
int height,
GError** error
);
gboolean (* renderer_is_dma_buf_supported) (
CoglWinsys* winsys,
CoglRenderer* renderer
);
void (* renderer_bind_api) (
CoglWinsys* winsys,
CoglRenderer* renderer
);
gboolean (* context_init) (
CoglWinsys* winsys,
CoglContext* context,
GError** error
);
void (* update_sync) (
CoglWinsys* winsys,
CoglContext* ctx
);
int (* get_sync_fd) (
CoglWinsys* winsys,
CoglContext* ctx
);
}
No description available.
Class members
parent_class: GObjectClassNo description available.
renderer_get_proc_address: GCallback (* renderer_get_proc_address) ( CoglWinsys* winsys, CoglRenderer* renderer, const char* name )No description available.
renderer_connect: gboolean (* renderer_connect) ( CoglWinsys* winsys, CoglRenderer* renderer, GError** error )No description available.
display_setup: gboolean (* display_setup) ( CoglWinsys* winsys, CoglDisplay* display, GError** error )No description available.
display_destroy: void (* display_destroy) ( CoglWinsys* winsys, CoglDisplay* display )No description available.
renderer_query_drm_modifiers: GArray* (* renderer_query_drm_modifiers) ( CoglWinsys* winsys, CoglRenderer* renderer, CoglPixelFormat format, CoglDrmModifierFilter filter, GError** error )No description available.
renderer_get_implicit_drm_modifier: uint64_t (* renderer_get_implicit_drm_modifier) ( CoglWinsys* winsys, CoglRenderer* renderer )No description available.
renderer_create_dma_buf: CoglDmaBufHandle* (* renderer_create_dma_buf) ( CoglWinsys* winsys, CoglRenderer* renderer, CoglPixelFormat format, uint64_t* modifiers, int n_modifiers, int width, int height, GError** error )No description available.
renderer_is_dma_buf_supported: gboolean (* renderer_is_dma_buf_supported) ( CoglWinsys* winsys, CoglRenderer* renderer )No description available.
renderer_bind_api: void (* renderer_bind_api) ( CoglWinsys* winsys, CoglRenderer* renderer )No description available.
context_init: gboolean (* context_init) ( CoglWinsys* winsys, CoglContext* context, GError** error )No description available.
update_sync: void (* update_sync) ( CoglWinsys* winsys, CoglContext* ctx )No description available.
get_sync_fd: int (* get_sync_fd) ( CoglWinsys* winsys, CoglContext* ctx )No description available.