【问题标题】:MacOS Mojave Xcode 10 + OpenGL not drawn after init window初始化窗口后未绘制 MacOS Mojave Xcode 10 + OpenGL
【发布时间】:2019-03-23 21:14:19
【问题描述】:

我在运行 OpenGL GLFW 和 GLEW c++ 代码时遇到了 Xcode 10 的问题。窗口会初始化,但在我尝试用鼠标移动窗口框架之前,绘图被隐藏了。我该如何解决这个问题?

Before I move window

After I move window

【问题讨论】:

  • 它现在可以在没有解决方法的情况下工作。

标签: xcode macos opengl glfw xcode10


【解决方案1】:

这是一个known bug,现在在GLFW's source repository解决

【讨论】:

  • @NientaiHo:你能详细说明它不优雅的原因吗?
  • 我的解决方法是在下面的绘图循环中使用 ------------------------- glfwShowWindow(window); glfwHideWindow(window); glfwShowWindow(window);
  • @NientaiHo,你的意思是我建议的解决方案并不优雅,因为它需要使用最新的尚未发布的 GLFW 版本??
  • 我的意思是问题根源于 Xcode 10,所以只有临时修复
  • @NientaiHo:你的意思是你希望这个问题会在未来的 Xcode 更新中得到解决?
【解决方案2】:

SDL 遇到了类似的问题,请参阅此更改以了解他们的(当前)修复:

https://hg.libsdl.org/SDL/rev/86dcfbbcacaf

【讨论】:

  • 任何 c++ 版本的解决方案?
猜你喜欢
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 2014-11-21
  • 2019-03-02
相关资源
最近更新 更多