【发布时间】:2013-01-20 20:44:37
【问题描述】:
我正在创建一个带有GLCanvas 的wx.Frame。在某些平台上,将画布的 WX_GL_DEPTH_SIZE 属性设置为 32 可以正常工作。在另一个平台上,除非我将深度大小减小到 16,否则我只会得到一个空白帧(GLCanvas 不会渲染)。调用代码中是否有一种简单的方法来确定深度大小的允许值?
【问题讨论】:
我正在创建一个带有GLCanvas 的wx.Frame。在某些平台上,将画布的 WX_GL_DEPTH_SIZE 属性设置为 32 可以正常工作。在另一个平台上,除非我将深度大小减小到 16,否则我只会得到一个空白帧(GLCanvas 不会渲染)。调用代码中是否有一种简单的方法来确定深度大小的允许值?
【问题讨论】:
你在运行 Linux 吗?也许您可以从glxinfo -t 输出的显示模式表中获得该信息。
【讨论】:
我找到的唯一解决方案是使用 GLCanvas 方法IsDiplaySupported,但似乎该方法在 wxPython 2.9 中可用,而不是旧版本。
【讨论】: