X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglwrap.funcs.t;h=fbba906909d5e803a3037a43a8d1c85c953d232e;hb=3c32a221de1435ae7af8d96182560e8b28f1a4c0;hp=a58a1c5288f96a01018c282280e02d052d6eab9f;hpb=6475e8951e1901b247f5d1d1dd9fcfc1e77e163a;p=gldbg.git diff --git a/source/glwrap.funcs.t b/source/glwrap.funcs.t index a58a1c5..fbba906 100644 --- a/source/glwrap.funcs.t +++ b/source/glwrap.funcs.t @@ -1,4 +1,7 @@ # $Id$ +!handcode glGetError +!handcode glXGetProcAddress +!handcode glXGetProcAddressARB wl('%s APIENTRY %s(%s)', ret.ctype, func.name, ", ".join([p.ctype+" "+p.name for p in params])) wl('{') wl(' static %s (*orig)(%s);', ret.ctype, ", ".join([p.ctype for p in params])) @@ -16,6 +19,8 @@ if ret.ctype!='void': for p in params: if p.kind=="value": wl(' write_%s(%s);', p.io[0], p.name) + elif p.kind=="array" and p.io and p.io[0]=="string": + wl(' write_string_array(%s, %s);', p.name, p.csize) elif p.csize: wl(' write_data(%s, %s);', p.name, p.csize) else: