나는 다음과 같은 코드 (아이폰에 OpenglES2.0)이 있습니다glGenBuffers 버퍼 이름으로 0xffffffff를 반환
glGenBuffers(1, &tmp->m_vbo);
tmp-> m_vbo 서명되지 않은 INT이다.
대부분의 경우 tmp-> m_vbo가 유효하며 모든 것이 완벽하지만 때때로 반환 값은 0xffffffff이며 처음 사용하면 vbo가 glDrawElements에서 충돌합니다.
누구든지이 문제의 원인을 알고 있습니까?
감사합니다.
나는 이것이 내가 가장 먼저 확인한 것이다. (공정히하기 위해서 각 gl 호출 후에 gl 에러를 검사하는 매크로가 있고, 디버그에서 활성화되어있다.) 에러가 전혀 없다. 또한 프로필 도구 인 OpenglES 드라이버와 OpenglES Analyzer를 모두 입력했는데 관련 오류는 발견되지 않았습니다. –
** - 1 : ** 우선,'glGenBuffers (...)'에는 반환 값이 없습니다. 둘째, * unsigned * 정수를 생성합니다. ** - 1 **을 반환 할 수있는 방법은 없습니다. –