Re: [AD] OpenGL errors on Android |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
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 <max.savenkov@xxxxxxxxxx> 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?
>>
>>
>
>
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |