diff --git a/src/dlangui/graphics/glsupport.d b/src/dlangui/graphics/glsupport.d index 1eef9993..5345553f 100644 --- a/src/dlangui/graphics/glsupport.d +++ b/src/dlangui/graphics/glsupport.d @@ -79,10 +79,14 @@ static this() { * TODO use one of the DEBUG extensions */ /// Using: checkgl!glFunction(funcParams); -auto checkgl(alias func, string functionName=__FUNCTION__, int line=__LINE__, Args...)(Args args) +template checkgl(alias func) { - scope(success) checkError(func.stringof, functionName, line); - return func(args); + debug auto checkgl(alias func, string functionName=__FUNCTION__, int line=__LINE__, Args...)(Args args) + { + scope(success) checkError(func.stringof, functionName, line); + return func(args); + } else + alias checkgl = func; } bool checkError(string context="", string functionName=__FUNCTION__, int line=__LINE__) {