다른 OpenGL ES 드라이버 오류가 발생합니다. 이번에는 내가 다음 줄을 컴파일하기 위해 노력하고있어 :LG Nexus 4 프로그램을 연결할 때 OpenGL이 충돌 함
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), thread 1231 " LG 넥서스 4가 GPU Adreno를 사용하고 있기 때문에 추측하고 있습니다. 또한 너무 많은 매크로를 사용하여 다른 충돌에서 14 번 오류 코드로 나를 추락시킵니다.
쉐이더 코드에서 버그를 찾으려면 _complete_ 쉐이더 코드를 포함해야합니다. 모든 변수 선언이 누락되었습니다. 마지막에 물건을 남겨 두었다고 가정합니다. 또한 일부 응용 프로그램 코드가 도움이 될 수 있습니다. –
아마도 쉐이더 코드가 컴파일되지 않아서 프로그램이 연결되지 않을 수 있습니다. OpenGL ES에는 셰이더가 없으므로 여기에 OpenGL ES 태그를 추가하는 것은 중요하지 않습니다. – eozgonul
전체 쉐이더 코드를 제공하십시오. – keaukraine