2014-04-02 3 views
2

PowerVR GPU에서 glDrawElements로 전화 한 후 GL_OUT_OF_MEMORY 오류가 발생했습니다. 이것은 다음과 같은 장치에서 발생 :glDrawElements의 PowerVR - GL_OUT_OF_MEMORY

  • 모토로라 ATRIX 2 재고 4.0 (파워 VR SGX540) 주식 4.x의
  • 기가 바이트 GSmart GS202과 (파워 VR SGX531u)
  • 재고 4.x의 일부 LG 휴대폰 (또한 일부 PowerVR 칩 포함).

glDrawElements specs에 따르면 GL_OUT_OF_MEMORY 오류가 발생하지 않을 수 있지만,이 오류는 PowerVR 하드웨어에서 발생합니다.

답변

1

이것은 ETC1 텍스처 구현의 버그로 인해 발생했습니다. 1x1 픽셀 크기의 ETC1 텍스처를 사용하면 PowerVR GPU에서이 버그가 발생합니다. 나는 4x4 텍스처 (ETC1 가장 작은 블록의 크기)를 사용하여 그것을 고쳤습니다.

ETC1 텍스처를 밉맵과 함께 사용하면이 문제가 재현되지 않습니다.이 경우 밉맵이 모두 적용됩니다.