@@ -31,20 +31,30 @@ bool is_extension_supported(const char *name) {
3131WindowBuilderGl::WindowBuilderGl (const Vec2I &logical_size) {
3232 glfwInit ();
3333
34- // Major GL version.
35- #ifdef PATHFINDER_ENABLE_D3D11
36- glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 4 );
34+ #if (defined(__linux__) && defined(__ARM_ARCH))
35+ // Set the desired OpenGL ES version.
36+ glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 3 );
37+ #ifdef PATHFINDER_ENABLE_D3D11
38+ glfwWindowHint (GLFW_CONTEXT_VERSION_MINOR, 1 );
39+ #else
40+ glfwWindowHint (GLFW_CONTEXT_VERSION_MINOR, 0 );
41+ #endif
3742 #else
38- glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 3 );
39- #endif
43+ // Major GL version.
44+ #ifdef PATHFINDER_ENABLE_D3D11
45+ glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 4 );
46+ #else
47+ glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 3 );
48+ #endif
4049
41- // Minor GL version.
42- glfwWindowHint (GLFW_CONTEXT_VERSION_MINOR, 3 );
50+ // Minor GL version.
51+ glfwWindowHint (GLFW_CONTEXT_VERSION_MINOR, 3 );
4352
44- glfwWindowHint (GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
53+ glfwWindowHint (GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
4554
46- #ifdef __APPLE__
47- glfwWindowHint (GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
55+ #ifdef __APPLE__
56+ glfwWindowHint (GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
57+ #endif
4858 #endif
4959
5060 float dpi_scaling_factor;
0 commit comments