zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
glew_init_wgl.c
Go to the documentation of this file.
1 /* ------------------------------------------------------------------------- */
2 
5 
7 {
8  const GLubyte* start;
9  const GLubyte* end;
12  return GL_FALSE;
13  else
14  start = (const GLubyte*)_wglewGetExtensionsStringEXT();
15  else
16  start = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
17  if (start == 0)
18  return GL_FALSE;
19  end = start + _glewStrLen(start);
20  return _glewSearchExtension(name, start, end);
21 }
22 
24 {
25  GLboolean crippled;
26  const GLubyte* extStart;
27  const GLubyte* extEnd;
28  /* find wgl extension string query functions */
31  /* query wgl extension string */
34  extStart = (const GLubyte*)"";
35  else
36  extStart = (const GLubyte*)_wglewGetExtensionsStringEXT();
37  else
38  extStart = (const GLubyte*)_wglewGetExtensionsStringARB(wglGetCurrentDC());
39  extEnd = extStart + _glewStrLen(extStart);
40  /* initialize extensions */
#define GL_FALSE
Definition: gl2.h:50
static GLboolean _glewSearchExtension(const char *name, const GLubyte *start, const GLubyte *end)
Definition: glew_head.c:237
unsigned int GLenum
Definition: gl2.h:23
#define NULL
Definition: ftobjs.h:61
GLuint start
Definition: glew.h:1239
unsigned char GLboolean
Definition: gl2.h:24
#define WGLEW_CONTEXT_ARG_DEF_LIST
Definition: glew_head.c:33
GLenum GLEWAPIENTRY wglewContextInit(WGLEW_CONTEXT_ARG_DEF_LIST)
Definition: glew_init_wgl.c:23
const char *WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC(HDC hdc)
Definition: wglew.h:239
EGLImageKHR EGLint * name
Definition: eglext.h:284
#define glewGetProcAddress(name)
Definition: glew_head.c:141
khronos_uint8_t GLubyte
Definition: gl2.h:30
static GLuint _glewStrLen(const GLubyte *s)
Definition: glew_head.c:153
#define GLEWAPIENTRY
Definition: glew_head.h:178
const char *WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC(void)
Definition: wglew.h:552
GLuint GLuint end
Definition: glew.h:1239
static PFNWGLGETEXTENSIONSSTRINGARBPROC _wglewGetExtensionsStringARB
Definition: glew_init_wgl.c:3
GLboolean GLEWAPIENTRY wglewGetExtension(const char *name)
Definition: glew_init_wgl.c:6
static PFNWGLGETEXTENSIONSSTRINGEXTPROC _wglewGetExtensionsStringEXT
Definition: glew_init_wgl.c:4