unsafe {
OpenGL.DebugMessageCallback((source, type, id, severity, length, message, userparam) => {
string msg = Marshal.PtrToStringAnsi(message, length);
Console.Error.WriteLine($"[DebugMessageCallback] source: {source}, type: {type}, id: {id}, severity {severity}, length {length}, userParam {userparam}\n{msg}\n\n");
}, (void*) 0);
}
unsafe {
OpenGL.DebugMessageCallback((source, type, id, severity, length, message, userparam) => {
string msg = Marshal.PtrToStringAnsi(message, length);
Console.Error.WriteLine($"[DebugMessageCallback] source: {source}, type: {type}, id: {id}, severity {severity}, length {length}, userParam {userparam}\n{msg}\n\n");
}, (void*) 0);
}