【发布时间】:2015-09-01 01:31:28
【问题描述】:
我使用 Xcode 7 测试过,但我的 cocos2d 2.1 游戏在模拟器或设备上崩溃:
ccShader_PositionColorLenghtTexture_frag.h
2015-06-15 22:36:13.319 NanoWar[18789:456971] cocos2d: ERROR: 0:12: '' : syntax error: #extension must always be before any non-preprocessor tokens
和
cocos2d: ERROR: 0:26: Invalid call of undeclared identifier 'fwidth'
这个类使游戏崩溃
#extension GL_OES_standard_derivatives : enable
#ifdef GL_ES
varying mediump vec4 v_color;
varying mediump vec2 v_texcoord;
#else
varying vec4 v_color;
varying vec2 v_texcoord;
#endif
void main()
{
#ifdef GL_OES_standard_derivatives
#if defined GL_OES_standard_derivatives
gl_FragColor = v_color*smoothstep(0.0, length(fwidth(v_texcoord)), 1.0 - length(v_texcoord));
#else
gl_FragColor = v_color*step(0.0, 1.0 - length(v_texcoord));
#endif
#endif
}
【问题讨论】:
-
在这里讨论(见 rae 的回答):forum.cocos2d-objc.org/t/xcode-7-ios9-beta/17346/6
标签: xcode cocos2d-iphone