From 2280b56171d61c5aff50582c02f5b37c9e8f2be9 Mon Sep 17 00:00:00 2001 From: gazer Date: Sat, 12 Dec 2015 22:05:59 +0300 Subject: [PATCH] checkgl should be only in debug --- src/dlangui/graphics/glsupport.d | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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__) {