Перевод проекта на OpenGL ES оказался слишком трудоёмким.
Сейчас весь блиттинг висит на самописных функциях, которые выполняются процессором. Подумываю, заменить их на функции, которые выполняются с помощью графического 2D ускорителя, соответственно не забивают процессор и выполняются быстрее. По идее.
Одна проблема - нигде не могу найти каких-либо примеров именно блиттинга именно на g2d. Единственное, что находил, это viv-bin-g2d-**** демки, но исходников у них нет, что не особо в итоге помогает.
Также не смог найти в текущем buildroot (buildroot-2014.08-sk-3.10.17) библиотеки и хэдеры для работы с этим 2D ускорителем.
Если g2d.h ещё можно написать самому по IMX_6_2D_API.pdf, то как быть с либой? |