Zaimplementowałem GPUImage framework w moim projekcie cocos2d, Framework GPUImage to biblioteka iOS z licencją BSD, która umożliwia stosowanie filtrów przyspieszanych przez GPU i innych efektów do obrazów, wideo z kamer na żywo, i filmy.cocos2d Błąd OpenGL 0x0502 w - [EAGLView swapBuffers]
Podczas wywoływania dowolnego z filtrów GPUImage otrzymuję komunikat o błędzie "błąd cocos2d OpenGL 0x0502 w - [EAGLView swapBuffers]".
Czy masz pojęcie, jaki może być problem w tej sprawie?
Dzięki i pozdrawiam, Prakash.
0x0502 oznacza "GL_INVALID_OPERATION". Czy próbujesz użyć tekstury z GPUImage z cocos2d? Dwa domyślnie będą miały różne konteksty OpenGL ES, więc nie będzie można używać tekstury z jednej w drugiej, chyba że skonfigurujesz współdzielenie między kontekstami. Nie jestem zaznajomiony z cocos2d i jak to robi inicjalizacja kontekstu, ale w jakiś sposób musisz ustawić grupę udziałów pomiędzy kontekstami GPUImage i cocos2d. –
@BradLarson używam tych dwóch linii tylko w mojej klasie coco2d ------ GPUImageToonFilter * stillImageFilter2 = [[GPUImageToonFilter alloc] init]; image = [stillImageFilter2 imageByFilteringImage: image]; ------- po wykonaniu tej linii otrzymuje się ten błąd –