在Snow Leopard上,如果macbook pro有两个图形设备,则会每秒多次向stderr打印以下错误:
Wed Oct 6 02:35:27 nausicaa.local TestApp[92464] <Warning>:
CGDisplayIsCaptured: Fixing up display ID 0x4272ec2 for offline
mux head to 0x4272ec0
当我强制图形设备为Nvidia或Intel时,它按预期工作。
有谁知道我该如何处理这个问题?我想我可能只是在OpenGL初始化之前强制图形设备切换,但我也不知道这样做的可靠方式,也不是一个特别好的解决方案。
有更好的想法吗?
答案 0 :(得分:0)
这看起来像是需要在SDL中修复的东西。据我所知,CGDisplayIsCaptured抱怨显卡ID SDL很可能在图形切换不再具有技术有效性之前获得,即使CGDisplayIsCaptured了解SDL想要什么。不幸的是,这些信息实际上并没有解决您的问题。