best to check your native platform's glcanvas header (on windows
include/wx/msw/glcanvas.h) to see what features your native platform
provides.
+
+ wxHAS_OPENGL_ES is defined on platforms that only have this implementation
+ available (eg the iPhone) und don't support the full specification.
@library{wxgl}
@category{gl}
*/
enum
{
- /// Use true color palette (on if no attributes at all specified).
+ /// Use true color (the default if no attributes at all are specified);
+ /// do not use a palette.
WX_GL_RGBA = 1,
/// Specifies the number of bits for buffer if not WX_GL_RGBA.
@return @true if attributes are supported.
*/
- static bool IsDisplaySupported(const int* attribList = NULL);
+ static bool IsDisplaySupported(const int* attribList);
+
+ /**
+ Returns true if the extension with given name is supported
+
+ Notice that while this function is implemented for all of GLX, WGL and
+ AGL the extensions names are usually not the same for different
+ platforms and so the code using it still usually uses conditional
+ compilation.
+ */
+ static bool IsExtensionSupported(const char *extension);
/**
Sets the current colour for this window (using @c glcolor3f()), using