Query

Query — Functions to query OpenGL support information

Synopsis


#include <gdk/gdkgl.h>


void        (*GdkGLProc)                    (void);
gboolean    gdk_gl_query_extension          (void);
gboolean    gdk_gl_query_extension_for_display
                                            (GdkDisplay *display);
gboolean    gdk_gl_query_version            (int *major,
                                             int *minor);
gboolean    gdk_gl_query_version_for_display
                                            (GdkDisplay *display,
                                             int *major,
                                             int *minor);
gboolean    gdk_gl_query_gl_extension       (const char *extension);
GdkGLProc   gdk_gl_get_proc_address         (const char *proc_name);

Description

Details

GdkGLProc ()

void        (*GdkGLProc)                    (void);


gdk_gl_query_extension ()

gboolean    gdk_gl_query_extension          (void);

Indicates whether the window system supports the OpenGL extension (GLX, WGL, etc.).

Returns : TRUE if OpenGL is supported, FALSE otherwise.

gdk_gl_query_extension_for_display ()

gboolean    gdk_gl_query_extension_for_display
                                            (GdkDisplay *display);

Indicates whether the window system supports the OpenGL extension (GLX, WGL, etc.).

display : the GdkDisplay where the query is sent to.
Returns : TRUE if OpenGL is supported, FALSE otherwise.

gdk_gl_query_version ()

gboolean    gdk_gl_query_version            (int *major,
                                             int *minor);

Returns the version numbers of the OpenGL extension to the window system.

In the X Window System, it returns the GLX version.

In the Microsoft Windows, it returns the Windows version.

major : returns the major version number of the OpenGL extension.
minor : returns the minor version number of the OpenGL extension.
Returns : FALSE if it fails, TRUE otherwise.

gdk_gl_query_version_for_display ()

gboolean    gdk_gl_query_version_for_display
                                            (GdkDisplay *display,
                                             int *major,
                                             int *minor);

Returns the version numbers of the OpenGL extension to the window system.

In the X Window System, it returns the GLX version.

In the Microsoft Windows, it returns the Windows version.

display : the GdkDisplay where the query is sent to.
major : returns the major version number of the OpenGL extension.
minor : returns the minor version number of the OpenGL extension.
Returns : FALSE if it fails, TRUE otherwise.

gdk_gl_query_gl_extension ()

gboolean    gdk_gl_query_gl_extension       (const char *extension);

Determines whether a given OpenGL extension is supported.

There must be a valid current rendering context to call gdk_gl_query_gl_extension().

gdk_gl_query_gl_extension() returns information about OpenGL extensions only. This means that window system dependent extensions (for example, GLX extensions) are not reported by gdk_gl_query_gl_extension().

extension : name of OpenGL extension.
Returns : TRUE if the OpenGL extension is supported, FALSE if not supported.

gdk_gl_get_proc_address ()

GdkGLProc   gdk_gl_get_proc_address         (const char *proc_name);

Returns the address of the OpenGL, GLU, or GLX function.

proc_name : function name.
Returns : the address of the function named by proc_name.