From b1460677e8ded63e8d34b2450235330e7d6bfb2a Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Wed, 18 Jun 2008 01:24:47 -0400 Subject: [PATCH] Patched to compile. --HG-- branch : trunk --- mojoshader_opengl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mojoshader_opengl.c b/mojoshader_opengl.c index a154d1b0..d04f708d 100644 --- a/mojoshader_opengl.c +++ b/mojoshader_opengl.c @@ -302,7 +302,12 @@ static void *loadsym(void *(*lookup)(const char *fn), const char *fn, int *ext) static void lookup_entry_points(void *(*lookup)(const char *fnname)) { - #define DO_LOOKUP(ext, typ, fn) ctx->fn = (typ) loadsym(lookup, #fn, &ctx->have_##ext) + #define DO_LOOKUP(ext, typ, fn) { \ + int exist = ctx->have_##ext; \ + ctx->fn = (typ) loadsym(lookup, #fn, &exist); \ + ctx->have_##ext = exist; \ + } + DO_LOOKUP(base_opengl, PFNGLGETSTRINGPROC, glGetString); DO_LOOKUP(base_opengl, PFNGLGETERRORPROC, glGetError); DO_LOOKUP(base_opengl, PFNGLGETINTEGERVPROC, glGetIntegerv);