Android ICS: что на самом деле делает системная опция «Force GPU Rendering»?

Я обнаружил, что когда я включаю эту опцию разработчика, мой проект 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».

Все это работает отлично (то есть реализовано), если у меня отключена опция «Принудительный рендеринг с помощью графического процессора».

Итак, что на самом деле делает этот параметр?

6
задан Reuben Scratton 1 March 2013 в 13:23
поделиться