मैं एक OpenGL ES ड्राइवर त्रुटि हो रही है। इस बार मैं निम्नलिखित लाइनों को संकलित करने के कोशिश कर रहा हूँ:ओपन क्रैश कार्यक्रम को जोड़ने, एलजी नेक्सस 4
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 " मुझे लगता है कि ऐसा होता है क्योंकि एलजी नेक्सस 4 जीपीयू एड्रेनो का उपयोग करता है, और यह भी कई मैक्रोज़ का उपयोग करके त्रुटि कोड 14 के साथ मेरे लिए क्रैश करता है।
हम देख रहे हैं अपने शेडर कोड में कीड़े के लिए, आप _complete_ शेडर कोड शामिल होना चाहिए। इसमें सभी परिवर्तनीय घोषणाएं अनुपलब्ध हैं, और मुझे लगता है कि आप अंत में कुछ सामान छोड़ चुके हैं। इसके अलावा कुछ एप्लिकेशन कोड सहायक हो सकते हैं। –
संभवतः आपका शेडर कोड संकलित नहीं हो रहा है, और इस प्रकार आपका प्रोग्राम लिंक करने में विफल रहता है। वैसे, ओपनजीएल ईएस में शेडर्स नहीं हैं, इसलिए ओपनजीएल ईएस टैग को यहां अप्रासंगिक करना अप्रासंगिक है। – eozgonul
कृपया पूर्ण शेडर कोड प्रदान करें। – keaukraine