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:
parent
6fc0bfdb0f
commit
e2ccea0653
|
@ -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}"
|
Loading…
Reference in New Issue