【发布时间】:2016-03-04 05:47:48
【问题描述】:
我使用 SDL 1.2 + OpenGL 1.1 为 OSX 创建了一个网球游戏。
在 El Capitan 之前一切都很好。现在,一些纹理无法正确显示。
球场白线现在是黑色的;播放器纹理都很糟糕;左边的能量棒都是黑色的:
所以错误的纹理是:
- 玩家:他们在游戏中使用不同的纹理重新创建,使用 RGBA
- 白线(现在是黑色):正常的 RGBA 纹理
- 能量条(左侧):普通 RGBA 纹理
- 其他一些 GUI 元素,但不是全部:大部分是普通的 RGBA 纹理
此外,只有 AppStore 版本的游戏会出现这些故障。 我从我的网站分发的版本似乎没有故障 (=> http://www.managames.com/predownload_en.php?f=TennisElbowMac_sto.zip)
我完全对发生的事情感到困惑。我知道 El Capitan 刚刚给操作系统渲染事物的方式带来了巨大的变化,但我不知道去哪里看,更不知道要修复什么。
它似乎只涉及 RGBA 纹理,但并非所有纹理,因为大多数 GUI 元素仍能正确显示。
提前感谢您提供的任何提示!
【问题讨论】:
标签: macos opengl sdl mac-app-store osx-elcapitan