![]() |
TerraLib 4.1
|
#include <dri_interface.h>
Public Attributes | |
| void(* | destroyScreen )(__DRInativeDisplay *dpy, int scrn, void *screenPrivate) |
| void *(* | createNewDrawable )(__DRInativeDisplay *dpy, const __GLcontextModes *modes, __DRIid draw, __DRIdrawable *pdraw, int renderType, const int *attrs) |
| __DRIdrawable *(* | getDrawable )(__DRInativeDisplay *dpy, __DRIid draw, void *drawablePrivate) |
| void * | private |
| int(* | getMSC )(void *screenPrivate, int64_t *msc) |
| void * | screenConfigs |
| void *(* | createNewContext )(__DRInativeDisplay *dpy, const __GLcontextModes *modes, int render_type, void *sharedPrivate, __DRIcontext *pctx) |
| void *(* | allocateMemory )(__DRInativeDisplay *dpy, int scrn, GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority) |
| void(* | freeMemory )(__DRInativeDisplay *dpy, int scrn, GLvoid *pointer) |
| GLuint(* | memoryOffset )(__DRInativeDisplay *dpy, int scrn, const GLvoid *pointer) |
Screen dependent methods. This structure is initialized during the __DRIdisplayRec::createScreen call.
| void *(* __DRIscreenRec::allocateMemory)(__DRInativeDisplay *dpy, int scrn, GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority) |
Functions associated with MESA_allocate_memory.
| void *(* __DRIscreenRec::createNewContext)(__DRInativeDisplay *dpy, const __GLcontextModes *modes, int render_type, void *sharedPrivate, __DRIcontext *pctx) |
Method to create the private DRI context data and initialize the context dependent methods.
| void *(* __DRIscreenRec::createNewDrawable)(__DRInativeDisplay *dpy, const __GLcontextModes *modes, __DRIid draw, __DRIdrawable *pdraw, int renderType, const int *attrs) |
Method to create the private DRI drawable data and initialize the drawable dependent methods.
| void(* __DRIscreenRec::destroyScreen)(__DRInativeDisplay *dpy, int scrn, void *screenPrivate) |
Method to destroy the private DRI screen data.
| void(* __DRIscreenRec::freeMemory)(__DRInativeDisplay *dpy, int scrn, GLvoid *pointer) |
| __DRIdrawable *(* __DRIscreenRec::getDrawable)(__DRInativeDisplay *dpy, __DRIid draw, void *drawablePrivate) |
Method to return a pointer to the DRI drawable data.
| int(* __DRIscreenRec::getMSC)(void *screenPrivate, int64_t *msc) |
Get the number of vertical refreshes since some point in time before this function was first called (i.e., system start up).
| GLuint(* __DRIscreenRec::memoryOffset)(__DRInativeDisplay *dpy, int scrn, const GLvoid *pointer) |
| void * __DRIscreenRec::private |
Opaque pointer to private per screen direct rendering data. NULL if direct rendering is not supported on this screen. Never dereferenced in libGL.
Opaque pointer that points back to the containing __GLXscreenConfigs. This data structure is shared with DRI drivers but __GLXscreenConfigs is not. However, they are needed by some GLX functions called by DRI drivers.