@nogc and opengl errors check

Nicholas Wilson via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jan 20 15:39:53 PST 2017


On Friday, 20 January 2017 at 22:47:17 UTC, Xavier Bigand wrote:
> Hi,
>
> I am writing some code with opengl commands that I want to 
> check in debug, so I am using the function checkgl (from 
> glamour lib).
>
> The issue is that checkgl throw exception and can't be @nogc, I 
> had try to use std.experimental.logger in place of exceptions, 
> but it doesn't work either.
>
> I mostly want to be able to check the opengl errors only in 
> debug in a way that can make the debugger breaks.
>
> On an other part as I will certainly have to log some events 
> (even in release) I would appreciate that the logger be able to 
> be used in @nogc functions, maybe with allocators?

If you want to break on a condition in checkgl IN DEBUG ONLY, try 
modifying checkgl to call a function (preferably one that is 
opaque to any optimisations you use in debug mode) and then set a 
breakpoint a that function. Then if it hits use the usual 
investigation tools (bt, etc...).


More information about the Digitalmars-d-learn mailing list