Android Graphics Internals

Я не нашел четкого объяснения того, как работает графическая система Android, в частности, использует ли она сервер отображения , на основе DirectFB или X11 и т. д.

Из того, что мне удалось собрать воедино, Android зависит от буфера кадров Linux . Я мало что нашел о том, какой тип сервера отображения или оконного менеджера Android использует для мультиплексного доступа к фреймбуферу, так что любые указатели будут очень признательны!

Наконец, из того, что я понимаю, ARM набор инструкций предоставляет инструкции для ускорения OpenGL, но как это интегрируется с сервером отображения, неясно, т.е. согласовывают ли клиентские приложения буфер разделяемой памяти, в который клиент пишет напрямую?

Открыты ли библиотеки OpenGL для ускорителя платформы? Я нашел несколько ссылок, предполагающих, что это двоичные файлы с закрытым исходным кодом. Опять же, приветствуются любые указатели.

40
задан RzR 22 February 2012 в 23:40
поделиться