いくつかの画像が落ちていることを示す単純なclutter-box2dアプリケーション(Cで記述)があります。それは私の腕のターゲット(ARMv7)で本当に遅いです、OprofileはCPUを大量に消費した後に表示されます
libpixman-1.so.0.24.4
これを回避するにはどうすればよいですか。EGLおよびX11バックエンドを有効にしていますが、それでもどういうわけかpixman(Cairoイメージバックエンドはソフトウェアラスタライザーとしてpixmanライブラリを使用します。)が使用され、アプリケーションのレンダリングが遅くなります。
clutter-box2dアプリケーションのGPUアクセラレーションを取得するにはどうすればよいですか。誰かが同様の問題に直面しましたか?
ARMの場合、使用される構成オプションは次のとおりです。
CLUTTER
./configure --build=i686-linux --host=armv7-none-linux-gnueabi
CC=armv7-none-linux-gnueabi-gcc
CXX=armv7-none-linux-gnueabi-g++
AR=armv7-none-linux-gnueabi-ar
RANLIB=armv7-none-linux-gnueabi-ranlib
--disable-glibtest --with-x --disable-rpath --enable-xinput=no
--enable-shared --enable-deprecated=no --enable-egl-backend=yes
--enable-x11-backend=yes --prefix=/home/XYZ/install_all
CLUTTER-BOX2D
./configure --build=i686-linux --host=armv7-none-linux-gnueabi
CC=armv7-none-linux-gnueabi-gcc
CXX=armv7-none-linux-gnueabi-g++
AR=armv7-none-linux-gnueabi-ar
RANLIB=armv7-none-linux-gnueabi-ranlib
--enable-shared --enable-introspection=no
--prefix=/home/XYZ/install_all
COGL
./configure --build=i686-linux --host=armv7-none-linux-gnueabi
CC=armv7-none-linux-gnueabi-gcc
CXX=armv7-none-linux-gnueabi-g++
--prefix=/home/XYZ/install_all --enable-gl=no --enable-gles2=yes
--enable-xlib-egl-platform=yes --disable-rpath
JSON-GLIB
./configure --host=armv7-none-linux-gnueabi
CC=armv7-none-linux-gnueabi-gcc
CXX=armv7-none-linux-gnueabi-g++
--enable-introspection=no --disable-glibtest
--prefix=/home/XYZ/install_all
LIB-PNG
./configure --build=i686-linux --host=armv7-none-linux-gnueabi
CC=armv7-none-linux-gnueabi-gcc
CXX=armv7-none-linux-gnueabi-g++
--prefix=/home/XYZ/install_all