python - pygame OpenGL 窗口在 Mac OS X 10.6、Python 2.7 上不刷新

标签 python macos osx-snow-leopard sdl pygame

我在 pygame mailing list 上发布了这个但也许这里有人会有答案。我不确定这是 pygame 问题还是 SDL 问题,真的。

基本上,我有一些代码使用 PyOpenGL 和 pygame 来呈现基本动画。它在 Linux 下运行良好,但出于某种原因,我 Mac 上的 pygame 窗口不会刷新,除非我在窗口外单击以“取消聚焦”,此时它们会刷新一次。

为了安装 SDL 和 pygame,我遵循了 instructions here .我应该注意到

  • pygame.examples.aliens 等 2D pygame 示例工作正常,而 pygame.examples.glcube 等 3D pygame 示例显示出与我自己的代码相同的问题。
  • PyOpenGL 演示工作正常,所以我假设问题不存在。
  • 我还看到这个打印到控制台:

    2010-11-12 00:31:51.328 python[75402:903] *** __NSAutoreleaseNoPool(): 
    Object 0x101da6570 of class NSCFData autoreleased with no pool in 
    place - just leaking
    

    有人知道这是什么意思吗?

最佳答案

事实证明,当我 Ctrl+C 一个基于 pygame 的应用程序时,某种 OS X 驱动程序故障会导致此问题,唯一的解决方法是重新启动。

关于python - pygame OpenGL 窗口在 Mac OS X 10.6、Python 2.7 上不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4161926/

相关文章:

Xcode 5 在启动时崩溃

node.js - Electronjs - 如何获取机器的 MAC 地址

java - 无法在我的 Mac 上安装 Eclipse IDE

python - var = input ("Press any key to continue") - 为什么这不起作用?

objective-c - NSToolbar : how do I initialise with a selected item?

python - sqlalchemy 中的内部连接与连接加载

python - 如何在Python中获取少于所需数量的位置参数?

python - 如何在管理员中设置 django upload_handler?

python - 我如何从 Python 中枚举文件系统?

C++ 动态库 - 在 OS X 上运行时链接符号