qt4-graphics-system: add

Allow setting default runtime graphics system engine for Qt4
applications per machine.

Depending on the GPU and Xorg driver, this can boost and impact
significantly the drawing performance. The default setting is to
'raster' as this offer best performance for most machines GPUs.

(From OE-Core rev: ddd3f453e93e460d8db0fcdd04fb4633fe2ebceb)

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Otavio Salvador 2011-12-27 02:17:17 +00:00 committed by Richard Purdie
parent 6fc0bfdb0f
commit e2ccea0653
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
DESCRIPTION = "Set default Qt4 Graphics System to ${QT_GRAPHICS_SYSTEM}"
SECTION = "x11/base"
LICENSE = "MIT-X"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
QT_GRAPHICS_SYSTEM ?= "raster"
# xserver-common, x11-common
VIRTUAL-RUNTIME_xserver_common ?= "x11-common"
def _get_extra_rdepends(d):
gs = d.getVar('QT_GRAPHICS_SYSTEM', 1)
if gs == "opengl":
return "qt4-plugin-graphicssystems-glgraphicssystem"
return ""
do_install () {
install -d ${D}/${sysconfdir}/X11/Xsession.d/
cfg_file=${D}/${sysconfdir}/X11/Xsession.d/85xqt-graphicssystem
echo "export QT_GRAPHICSSYSTEM=${QT_GRAPHICS_SYSTEM}" > $cfg_file
chmod +x $cfg_file
}
RDEPENDS_${PN} = "${VIRTUAL-RUNTIME_xserver_common} ${@_get_extra_rdepends(d)}"
PACKAGE_ARCH = "${MACHINE_ARCH}"