[CoreSupport] glewinfo profiles/flags documentation breadcrumbs.

This commit is contained in:
Nigel Stewart 2015-05-29 20:29:08 +10:00
parent 60b0fc5c05
commit 0720521034
2 changed files with 11 additions and 5 deletions

View File

@ -30,16 +30,21 @@ GLXEWContext _glxewctx;
#endif #endif
#endif #endif
struct createParams { /* Command-line parameters for GL context creation */
struct createParams
{
#if defined(_WIN32) #if defined(_WIN32)
int pixelformat; int pixelformat;
#elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX) #elif !defined(__APPLE__) && !defined(__HAIKU__) || defined(GLEW_APPLE_GLX)
const char* display; const char* display;
int visual; int visual;
#endif #endif
int major, minor; int major, minor; /* GL context version number */
int profile_mask;
int flags; /* https://www.opengl.org/registry/specs/ARB/glx_create_context.txt */
int profile_mask; /* core = 1, compatibility = 2 */
int flags; /* debug = 1, forward compatible = 2 */
}; };
GLboolean glewCreateContext (struct createParams *params); GLboolean glewCreateContext (struct createParams *params);

View File

@ -7,7 +7,8 @@
int main (int argc, char** argv) int main (int argc, char** argv)
{ {
GLuint err; GLuint err;
struct createParams params = { struct createParams params =
{
#if defined(_WIN32) #if defined(_WIN32)
-1, /* pixelformat */ -1, /* pixelformat */
#elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX) #elif !defined(__HAIKU__) && !defined(__APPLE__) || defined(GLEW_APPLE_GLX)