Я использую gldrawtexioes для живых обоев. Эта команда просто нарисуйте растровую карту по текстуре каждую секунду. Он работает нормально на 99,9% устройств. Но другие броски Invalid_operation исключения.
Я не могу воспроизвести это исключение, просто может использовать отрицательные или нулевые значения ширины и высоты и получить Invalid_value Исключение.
Я пытался отключить текстуру, установить активную текстуру на 1 и т. Д. Наконец -то я прокомментировал весь код, и эта команда все еще работает без исключения. /p>
Exception android.opengl.GLException: invalid operation
at android.opengl.GLErrorWrapper.checkError (GLErrorWrapper.java:62)
at android.opengl.GLErrorWrapper.glDrawTexiOES (GLErrorWrapper.java:894)
at com.example.WallpaperServiceGL$EngineGl$RendererMy.onDrawFrame (WallpaperServiceGL.java:270)
at android.opengl.GLSurfaceView$GLThread.guardedRun (GLSurfaceView.java:1581)
at android.opengl.GLSurfaceView$GLThread.run (GLSurfaceView.java:1280)
backtrace:
#00 pc 0x00000000007080f4 /vendor/lib64/egl/mt6789/libGLES_mali.so
#01 pc 0x000000000076a924 /vendor/lib64/egl/mt6789/libGLES_mali.so
#02 pc 0x0000000000707be0 /vendor/lib64/egl/mt6789/libGLES_mali.so
#03 pc 0x000000000076bbb4 /vendor/lib64/egl/mt6789/libGLES_mali.so
#04 pc 0x000000000038c3c0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
#05 pc 0x00000000007815f4 /apex/com.android.art/lib64/libart.so (nterp_helper+11140)
#06 pc 0x000000000045e8ac /system/framework/framework.jar (android.opengl.GLErrorWrapper.glDrawTexiOES+20)
#07 pc 0x00000000020059f8 /memfd:jit-cache (t1.e0.onDrawFrame+1640)
#08 pc 0x0000000000780890 /apex/com.android.art/lib64/libart.so (nterp_helper+7712)
#09 pc 0x000000000046955e /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.guardedRun+2034)
#10 pc 0x000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#11 pc 0x000000000046a00a /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.run+122)
#12 pc 0x000000000036db74 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#13 pc 0x0000000000359324 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+132)
#14 pc 0x0000000000944438 /apex/com.android.art/lib64/libart.so (art::detail::ShortyTraits::Type art::ArtMethod::InvokeInstance(art::Thread*, art::ObjPtr, art::detail::ShortyTraits::Type...)+60)
#15 pc 0x00000000006209f4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1344)
#16 pc 0x00000000006204a4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8)
#17 pc 0x00000000000fbacc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204)
#18 pc 0x000000000008e670 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Подробнее здесь: https://stackoverflow.com/questions/793 ... me-devices
Gl11ext gldrawtexioes выбрасывает исключение Invalid_operation для некоторых устройств ⇐ Android
Форум для тех, кто программирует под Android
1739876895
Anonymous
Я использую gldrawtexioes для живых обоев. Эта команда просто нарисуйте растровую карту по текстуре каждую секунду. Он работает нормально на 99,9% устройств. Но другие броски Invalid_operation исключения.
Я не могу воспроизвести это исключение, просто может использовать отрицательные или нулевые значения ширины и высоты и получить Invalid_value Исключение.
Я пытался отключить текстуру, установить активную текстуру на 1 и т. Д. Наконец -то я прокомментировал весь код, и эта команда все еще работает без исключения. /p>
Exception android.opengl.GLException: invalid operation
at android.opengl.GLErrorWrapper.checkError (GLErrorWrapper.java:62)
at android.opengl.GLErrorWrapper.glDrawTexiOES (GLErrorWrapper.java:894)
at com.example.WallpaperServiceGL$EngineGl$RendererMy.onDrawFrame (WallpaperServiceGL.java:270)
at android.opengl.GLSurfaceView$GLThread.guardedRun (GLSurfaceView.java:1581)
at android.opengl.GLSurfaceView$GLThread.run (GLSurfaceView.java:1280)
backtrace:
#00 pc 0x00000000007080f4 /vendor/lib64/egl/mt6789/libGLES_mali.so
#01 pc 0x000000000076a924 /vendor/lib64/egl/mt6789/libGLES_mali.so
#02 pc 0x0000000000707be0 /vendor/lib64/egl/mt6789/libGLES_mali.so
#03 pc 0x000000000076bbb4 /vendor/lib64/egl/mt6789/libGLES_mali.so
#04 pc 0x000000000038c3c0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
#05 pc 0x00000000007815f4 /apex/com.android.art/lib64/libart.so (nterp_helper+11140)
#06 pc 0x000000000045e8ac /system/framework/framework.jar (android.opengl.GLErrorWrapper.glDrawTexiOES+20)
#07 pc 0x00000000020059f8 /memfd:jit-cache (t1.e0.onDrawFrame+1640)
#08 pc 0x0000000000780890 /apex/com.android.art/lib64/libart.so (nterp_helper+7712)
#09 pc 0x000000000046955e /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.guardedRun+2034)
#10 pc 0x000000000077f9c4 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#11 pc 0x000000000046a00a /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.run+122)
#12 pc 0x000000000036db74 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
#13 pc 0x0000000000359324 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+132)
#14 pc 0x0000000000944438 /apex/com.android.art/lib64/libart.so (art::detail::ShortyTraits::Type art::ArtMethod::InvokeInstance(art::Thread*, art::ObjPtr, art::detail::ShortyTraits::Type...)+60)
#15 pc 0x00000000006209f4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1344)
#16 pc 0x00000000006204a4 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8)
#17 pc 0x00000000000fbacc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204)
#18 pc 0x000000000008e670 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
Подробнее здесь: [url]https://stackoverflow.com/questions/79381057/gl11ext-gldrawtexioes-throws-invalid-operation-exception-for-some-devices[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия