| GtkGLExt Reference Manual |
|---|
Query — Functions to query OpenGL support information
#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);
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. |
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. |
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. |
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. |
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. |
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. |
| << Initialization | Frame Buffer Configuration >> |