Я обнаружил, что когда я включаю эту опцию разработчика, мой проект OpenGL перестает работать. Немного настораживает, если не сказать больше.
Logcat показывает миллион из них:
E/libEGL ( 1022): called unimplemented OpenGL ES API
E/libEGL ( 1022): called unimplemented OpenGL ES API
E/libEGL ( 1022): called unimplemented OpenGL ES API
...
Первая сцена отображается отлично, но после этого первого swapbuffers ()
, всех подозрительных API-интерфейсов GL ES (даже glSetMatrixMode ()
) ничего не делать, кроме регистрации «нереализованного API».
Все это работает отлично (то есть реализовано), если у меня отключена опция «Принудительный рендеринг с помощью графического процессора».
Итак, что на самом деле делает этот параметр?