visu_openGL

visu_openGL —

Synopsis




GLuint      visuOpenGLinit_fontList         ();
guchar*     visuOpenGLGet_pixmapData        (guint width,
                                             guint height);
void        visuOpenGLFree_pixmapContext    (DumpImage *dumpData);
XVisualInfo* visuOpenGLGet_visualInfo       (Display *dpy,
                                             int screenId);
void        visuOpenGLSetup_pixelFormat     (HDC hDC);
DumpImage*  visuOpenGLNew_pixmapContext     (guint width,
                                             guint height);

Description

Details

visuOpenGLinit_fontList ()

GLuint      visuOpenGLinit_fontList         ();

This method create a list with a default font.

Returns : the GL id of the list storing the font.

visuOpenGLGet_pixmapData ()

guchar*     visuOpenGLGet_pixmapData        (guint width,
                                             guint height);

Dump the pixels of the current GL area, assuming that its size is given by widthxheight. This method should not be used directly, see openGLWidgetGet_pixmapData() to dump a given OpenGL area.

width : an integer ;
height : an integer.
Returns : newly allocated dump data (use g_free() after use).

visuOpenGLFree_pixmapContext ()

void        visuOpenGLFree_pixmapContext    (DumpImage *dumpData);

Free an allocated DumpImage.

dumpData : an allocated DumpImage object.

visuOpenGLGet_visualInfo ()

XVisualInfo* visuOpenGLGet_visualInfo       (Display *dpy,
                                             int screenId);

Call glXChooseVisual(), trying to acquire a RGBA visual with stereo capabilities. This method is used internaly and should not be used elsewhere.

dpy : an X display ;
screenId : an X screen id.
Returns : an allocated XVisualInfo.

visuOpenGLSetup_pixelFormat ()

void        visuOpenGLSetup_pixelFormat     (HDC hDC);

Call ChoosePixelFormat() and SetPixelFormat(), trying to acquire a RGBA visual. This method is used internaly and should not be used elsewhere.

hDC : an HDC.

visuOpenGLNew_pixmapContext ()

DumpImage*  visuOpenGLNew_pixmapContext     (guint width,
                                             guint height);

Create a pixmap storage and a context associated to it. This pixmap can then be used to dump pixel data from an OpenGL area.

width : an integer ;
height : an integer.
Returns : a newly allocated DumpImage object.