비트 맵을 광범위하게 사용할 수있는 Android 앱을 개발 중이며 다른 기기에서 OpenGL의 최대 텍스처 크기를 얻을 수있는 확실한 방법을 찾고 있습니다.
최소 크기 = 2048x2048을 알고 있지만 더 높은 해상도 (예 : 2560x1600)가있는 이미 정제가 있기 때문에 충분하지 않습니다.
이 정보를 얻을 수있는 확실한 방법이 있습니까?
은 지금까지 나는 시도했다 :
이OpenGL 최대 텍스처 크기 가져 오기
- Canvas.getMaximumBitmapWidth() (32766을 반환하는 대신 2048)
- GLES10.glGetIntegerv (GL10.GL_MAX_TEXTURE_SIZE ...) (반환 0)
나는 최소 SDK = 15 (ICS)와 함께 일하고 있어요 나는 그것을 얻기 위해 아수스 트랜스포머 TF700t 무한
사람이 알고 있나요 다른 방법에서 테스트거야? 또는 최대 캔버스 크기의 알려진 GPU 목록을 컴파일해야합니까?
'glGetIntegerv()'를 호출 할 때 유효한 gl 컨텍스트가 있습니까? – derhass