我遇到了另一个 OpenGL ES 驱动程序错误。这次我试图编译以下几行:
precision mediump float;
varying highp vec2 textureCoordinate;
void main() {
highp vec4 color = texture2D(input0, textureCoordinate);
vec3 color3 = color.rgb;
vec2 tc = (2.0 * textureCoordinate) - 1.0;
float d = dot(tc, tc);
vec2 lookup = vec2(d, color3.r);
..
..
}
但我正在追赶这条线:
GLES20.glLinkProgram(program);
本机崩溃:“致命信号 11(SIGDEV)在 0x00000060(代码 = 1),线程 1231”我猜这是因为 LG nexus 4 使用 GPU Adreno,并且它也为我崩溃,错误代码为 14 在不同的崩溃- 使用太多宏。