# HG changeset patch # User Ryan C. Gordon # Date 1213766687 14400 # Node ID bea8bf9e5536fa040f15b122e86ac39ab8163a5b # Parent 1aa8a74bb5a53702b54fd69d42ca0aa9e9ef0449 Patched to compile. diff -r 1aa8a74bb5a5 -r bea8bf9e5536 mojoshader_opengl.c --- a/mojoshader_opengl.c Wed Jun 18 01:22:34 2008 -0400 +++ b/mojoshader_opengl.c Wed Jun 18 01:24:47 2008 -0400 @@ -302,7 +302,12 @@ 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);