Ich arbeite an einem Mac, ich habe FreeGlut kompiliert und installiert, aber ich kann nicht scheinen, den OpenGL 3.2 Kontext damit zu bekommen. Allerdings kann ich es ohne Probleme während der Verwendung von GLFW bekommen. So in GLFW, funktioniert dieser Code völlig in Ordnung:GLFW öffnet OpenGL 3.2 Kontext, aber Freeglut kann nicht - warum?
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3);
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 2);
glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwOpenWindow(500, 500, 8, 8, 8, 8, 24, 8, GLFW_WINDOW)
Aber mit freeglut, dieser Code nicht (auf glutCreateWindow
):
glutInitContextVersion (3, 2);
glutInitContextProfile(GLUT_CORE_PROFILE);
glutInitWindowSize (width, height);
glutInitWindowPosition (300, 200);
int window = glutCreateWindow (argv[0]);
Der Fehler es irgendwie ist:
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 34 (X_UngrabKey)
Serial number of failed request: 29
Current serial number in output stream: 29
Ich verwende MacOS X 10.8 Mountain Lion mit Intel HD4000 Grafik, habe XQuartz als meinen X11 Server installiert und FreeGlut 2.8 aus Quellen kompiliert und installiert.
Weiß jemand, was das Problem sein könnte?
Das genaue Problem, aber ich verwende FreeGlut wie in XQuartz enthalten (opt/x11/lib opt/x11/include). Hast du das Problem gelöst? – Christoph
Gleiches Problem hier - konnten Sie das Problem lösen? –
Hat jemand von euch das Problem gelöst? Ich habe das gleiche Problem.Ich benutze FreeGlut in XQuartz – ammar26