From 64e5e4a13722123ddc4c1492ae42eabdc7ed8434 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Tue, 25 Feb 2025 13:26:02 -0600 Subject: [PATCH] CMake: Force OpenGL to use legacy --- cMake/FreeCAD_Helpers/SetupOpenGL.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cMake/FreeCAD_Helpers/SetupOpenGL.cmake b/cMake/FreeCAD_Helpers/SetupOpenGL.cmake index 4ce3924817..1999087981 100644 --- a/cMake/FreeCAD_Helpers/SetupOpenGL.cmake +++ b/cMake/FreeCAD_Helpers/SetupOpenGL.cmake @@ -1,6 +1,11 @@ macro(SetupOpenGL) # -------------------------------- OpenGL -------------------------------- + # If on a system with both a legacy GL library and GLVND, prefer the legacy library. + # This is probably needed until we no longer have any gl.*ARB calls in the codebase + # See, e.g. SoBrepFaceSet.cpp + set(OpenGL_GL_PREFERENCE LEGACY) + find_package(OpenGL) include(FindPackageMessage) if(OPENGL_GLU_FOUND)