gl-error attempt #1 added by outworlder on Tue Sep 13 16:33:10 2011

(define-syntax gl-debug
  (syntax-rules ()
    ([_ (func args ...)] (begin
                           (func args ...)
                           (let ([error (gl:GetError)])
                             (if (equal? error 0)
                                 (print "[" func "] No error.")
                                 (print "[" func "] Error: " (glu:ErrorString))))))))