On Tuesday, 14 January 2014 at 07:44:21 UTC, Mineko wrote:
I see, I'll have to look more into that, on a slightly
unrelated note, any idea what's going on with glfwCreateWindow,
it keeps wanting to be null while it's supposed to be an
adddress.
this.get = glfwCreateWindow(settings.width, settings.height,
toStringz(settings.title), this.monitor, this.share);
writeln(this.get);
glfwCreateWindow returns a null ptr if something is wrong with
it's parameters or os driver or anything it can detect really. To
get error information you can use glfwSetErrorCallback with a
custom function and handle the errors with it.
Something like this:
extern(C) void errorFunc(int error_code, const(char)*
errorMessage)
{
//Do something here like wrilteln.
}
void main()
{
//Load libs and setup stuff.
glfwSetErrorCallback(&errorFunc);
//Now anything that gives an error will forward it to
//errorFunc.
}
That writeln will give me null, is it related to all this stuff?
I doubt it.