@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