我使用SDL 1.2 + OpenGL 1.1为OSX创建了一款网球游戏。使用OpenGL在Mac OSX El Capitan渲染毛刺
一切都很好,直到埃尔卡皮坦。现在,一些纹理显示不正确。
宫廷白线现在是黑色的;玩家的纹理都很糟糕;左侧的能量棒全部为黑色:
所以错误的纹理是:
- 球员:他们在游戏中使用不同的纹理重新创建,使用RGBA
- 白线(现在是bla CK):正常RGBA纹理
- 能量棒(左):正常RGBA纹理
- 一些其他的GUI元素,但不是全部:大多正常RGBA纹理
而且,这只是在AppStore版本的游戏中,得到这些毛刺。 我从我的网站发布的版本似乎没有问题(=>http://www.managames.com/predownload_en.php?f=TennisElbowMac_sto.zip)
我对发生了什么事情感到完全不解。我知道Capitan刚刚在操作系统渲染方面带来了一个重大变化,但我不知道该在哪里寻找,甚至不知道要修复什么。
看起来它只是触及RGBA纹理,但并不是所有的GUI元素都能正确显示。
因此,先感谢您提供的任何提示!
感谢您的提示!我进一步搜索了一下,我发现这个游戏也有相同的问题=> https://lists.gnu.org/archive/html/enigma-devel/2015-10/msg00001.html。所以这很可能与SDL有关,可能是SDL Image。您可以使用SDL Image 1.2.10而不是1.2.12进行测试吗? – ManuTOO