안드로이드 개발 질문/답변
(글 수 45,052)
glBindTexture(GL_TEXTURE_2D, -901400463);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glError: 1281
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glBindTexture(GL_TEXTURE_2D, 0);
glGenTextures(1, [0], 0) returns {
[0] = 1344803060
};
텍스쳐 로드시 갤럭시s2에서는 문제없이 작동을 하는데
갤럭시s에서는 glError: 1281을 내 뱉던데 찾아보니 텍스쳐 사이즈와 관련이 있는거 같던데
왜 갤럭시s2에서는 없는 문제가 갤럭시s에서 발생하는 건가요??
이미지 사이즈를 2의배수로 바꾸면 되긴하는데 사용되는 이미지 양이 너무 많아서 바꾸려면 시간이 꽤 걸릴거 같은데
다른 방법이 없을까요?




기기문제가 아니고 안드로이드OS 버전문제입니다.
저도 이 문제로 살짝 고생을 한 기억이 있네요.
같은 단말(디자이어HD)로 개발을하는데 2.3은 되고, 2.2는 오류가 발생하네요.
텍스쳐를 리사이징 후 잘라서 사용하길 권장해드립니다.