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.