]> git.tdb.fi Git - gldbg.git/blobdiff - source/glwrap.c
Allow tagging funtions for handcoding in templates
[gldbg.git] / source / glwrap.c
index 0a22c3c1ce4b6677c0bb66cdb10d559294fbe160..0673b5ae106407860c7cfaafcee6b07dc76034f1 100644 (file)
@@ -262,13 +262,21 @@ GLenum APIENTRY glGetError()
 {
        GLenum ret = cur_error;
        cur_error = GL_NO_ERROR;
+       begin_packet(FUNC_GLGETERROR);
+       write_int(ret);
+       send_packet();
        return ret;
 }
 
 void (*glXGetProcAddress(const GLubyte *procname))(void)
 {
        void *handle = dlopen(NULL, RTLD_LAZY);
-       return dlsym(handle, (const char *)procname);
+       void (*ret)() = dlsym(handle, (const char *)procname);
+       begin_packet(FUNC_GLXGETPROCADDRESS);
+       write_pointer(ret);
+       write_string(procname);
+       send_packet();
+       return ret;
 }
 
 void (*glXGetProcAddressARB(const GLubyte *))(void) __attribute__((alias("glXGetProcAddress")));