Я знаю, что OpenGL работает под WSL2, потому что некоторые студенты могут запустить код. Но для некоторых вызов возвращает nullptr. < /P>
Это похоже на конфигурацию оборудования или проблему разрешений.
Студент, в котором разрешения сняты, работает как корень под WSL.
Мы попытались создать пользователя в WSL, создав код как пользователь Amanda.
та же проблема. окна Машина, где это не работает, - это Asus Tuf15 Ryzen 7 4000 с nvidia gtx1660ti.
ОС - Windows 11, но мы находимся в WSL2. < /P>
может сделать это, чтобы отладить это? < /p>
if( !glfwInit() ) {
throw "Failed to initialize GLFW";
}
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // To make MacOS happy; should not be needed
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
// Open a window and create its OpenGL context
GLFWwindow* win = glfwCreateWindow(w, h, title, nullptr, nullptr);
...
Подробнее здесь: https://stackoverflow.com/questions/794 ... urn-nullpt
В WSL2 некоторые компьютеры откроют окно GLFW с OpenGL, другие возвращают nullptr из GlfWcreateWindow ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как исправить java.lang.ClassNotFoundException: org.lwjgl.glfw.GLFW [закрыто]
Anonymous » » в форуме JAVA - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-