Changes.
[cairo/gpu.git] / src / gpu / cairo-gpu-impl-defs-gl-osmesa.h
blobf0fe4aea3afed63dd345e2a1a40f5bca8174183f
1 typedef OSMesaContext (*PFNOSMESACREATECONTEXTPROC)( GLenum format, OSMesaContext sharelist );
2 typedef GLboolean (*PFNOSMESAMAKECURRENTPROC)( OSMesaContext ctx, void *buffer, GLenum type, GLsizei width, GLsizei height );
3 typedef OSMesaContext (*PFNOSMESAGETCURRENTCONTEXTPROC)(void);
4 typedef void (*PFNOSMESADESTROYCONTEXTPROC)( OSMesaContext ctx );
5 typedef GLboolean (*PFNOSMESAGETCOLORBUFFERPROC) ( OSMesaContext c, GLint *width, GLint *height, GLint *format, void **buffer );
6 typedef void (*PFNOSMESAGETINTEGERVPROC) ( GLint pname, GLint *value );
8 typedef struct
10 PFNOSMESACREATECONTEXTPROC CreateContext;
11 PFNOSMESADESTROYCONTEXTPROC DestroyContext;
12 PFNOSMESAGETCOLORBUFFERPROC GetColorBuffer;
13 PFNOSMESAGETCURRENTCONTEXTPROC GetCurrentContext;
14 PFNOSMESAGETINTEGERVPROC GetIntegerv;
15 PFNOSMESAMAKECURRENTPROC MakeCurrent;
17 OSMesaContext share;
18 } cairo_osmesa_t;
20 typedef struct
22 OSMesaContext ctx;
23 void* buffer;
24 int type;
25 int width;
26 int height;
27 } cairo_osmesa_state_t;