Thank you, moving cleanup code into ACKNOWLEDGE_HALT helped. I still get GL_INVALID_OPERATION in android_acknowledge_drawing_resume, but it doesn't seem to affect the game in any way.
2016-09-24 0:28 GMT+03:00 Trent Gamblin <[email protected]>: > I don't think I was clear on what I meant so here it is again: destroy > everything after getting the ACKNOWLEDGE_HALT event but before calling > al_acknowledge_drawing_halt. > > On Fri, September 23, 2016 3:49 pm, Max Savenkov wrote: > > Oh, OK, I'll try that on Monday. > > > > > > 23.09.2016 22:24, Trent Gamblin пишет: > >> > >> I don't have much to go on but there's this: you should destroy your > >> shader before ACKNOWLEDGE_HALT but looks like you're doing it in on > >> display found. I guess you're not actually using DISPLAY_LOST/FOUND on > >> Android are you, just reusing Windows code? In any case everything > >> should be released before acknowledging the halt. > >> > >> > >> On Sep 23, 2016 11:13 AM, Max Savenkov <[email protected]> wrote: > >> > >> I'm getting OpenGL errors when suspending/resuming my game from > >> android_acknowledge_drawing_resume: > >> > >> W Adreno-ES20: <__load_uniform_matrix:1091>: GL_INVALID_OPERATION > >> D libEGL : [glUniformMatrix4fv] 0x502 > >> #00 pc 00017bb1 /system/lib/libEGL.so > >> #01 pc 0008de4f > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (_al_glsl_set_projview_matrix+14) > >> #02 pc 0008b4bb > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (ogl_update_transformation+86) > >> #03 pc 0008132d > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (android_acknowledge_drawing_resume+132) > >> #04 pc 002385cc > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/libDrDestructo2.so > >> (Game::Run()+4564) > >> #05 pc 0032a70c > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/libDrDestructo2.so > >> (main+2760) > >> #06 pc 00084055 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (android_app_trampoline+124) > >> #07 pc 00054db1 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (thread_func_trampoline+136) > >> #08 pc 0007e509 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (thread_proc_trampoline+16) > >> #09 pc 0003f3ef /system/lib/libc.so (__pthread_start(void*)+30) > >> #10 pc 00019b43 /system/lib/libc.so (__start_thread+6) > >> > >> And one more when I try to destroy/re-create a shader I'm using: > >> > >> Adreno-ES20: <core_glDeleteShader:170>: GL_INVALID_VALUE > >> libEGL : [glDeleteShader] 0x501 > >> AllegroSurface: surfaceChanged (width=1794 height=1080) > >> #00 pc 00029bff /system/lib/libEGL.so > >> #01 pc 0008d699 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (glsl_destroy_shader+48) > >> #02 pc 00054655 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (al_destroy_shader+116) > >> #03 pc 0028db38 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/libDrDestructo2.so > >> (GameStateLevel::CreateErasingShader()+44) > >> #04 pc 0028ebac > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/libDrDestructo2.so > >> (GameStateLevel::OnDisplayFound(IGameContext&)+24) > >> #05 pc 00238724 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/libDrDestructo2.so > >> (Game::Run()+4908) > >> #06 pc 0032a70c > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/libDrDestructo2.so > >> (main+2760) > >> #07 pc 00084055 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (android_app_trampoline+124) > >> #08 pc 00054db1 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (thread_func_trampoline+136) > >> #09 pc 0007e509 > >> /data/app/org.zxstudio.drdestructo2-1/lib/arm/ > liballegro_monolith.so > >> (thread_proc_trampoline+16) > >> #10 pc 0003f3ef /system/lib/libc.so (__pthread_start(void*)+30) > >> #11 pc 00019b43 /system/lib/libc.so (__start_thread+6) > >> > >> Does these two look like a bug in my code, or in Allegro? What > >> more can I do to investigate? > >> > >> > > > > > > >
_______________________________________________ Allegro-developers mailing list [email protected] https://mail.gna.org/listinfo/allegro-developers
