aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/components/main/platform/common/glfw_windowing.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/main/platform/common/glfw_windowing.rs b/src/components/main/platform/common/glfw_windowing.rs
index 0a7f255665c..60eaa421c6c 100644
--- a/src/components/main/platform/common/glfw_windowing.rs
+++ b/src/components/main/platform/common/glfw_windowing.rs
@@ -27,6 +27,11 @@ pub struct Application;
impl ApplicationMethods for Application {
fn new() -> Application {
+ // Per GLFW docs it's safe to set the error callback before calling
+ // glfwInit(), and this way we notice errors from init too.
+ do glfw::set_error_callback |_error_code, description| {
+ error!("GLFW error: %s", description);
+ };
glfw::init();
Application
}