Age | Commit message (Collapse) | Author |
|
The base_contains function is deprecated and we ought to use
bb.utils.contains instead.
Change-Id: Ib53b854f79f45ecd75da9f5c07a276465f2675fb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
* even when x11 is in DISTRO_FEATURES someone might configure qtbase
to build with eglfs, that works OK with Qt 5.5.1, because
-DEGL_API_FB=1 is also passed through
mkspecs/devices/linux-imx6-g++/qmake.conf
but with 5.6 and 5.7 it fails when X11 headers are include with their
own Status enum (the same errors like before
https://codereview.qt-project.org/#/c/105116/2)
Adding -DEGL_API_FB=1 like linux-imx6-g++/qmake.conf does is simplest
workaround to prevent imx-gpu-viv from including Xlib from
EGL/eglvivante.h
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This one comes up when building for non-x11 / wayland.
for further details see qtbase
commit d04c3d2079e0df79592128a67e115ecb90b08454
Author: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Date: Mon Mar 2 16:09:22 2015 +0100
eglfs: Pluginize RPi, iMX6 and Mali backends
eglfs does not depend on the device makespecs anymore when it comes to these device
integration backends (hooks). Instead, backends are autodetected by configure.
The name of the preferred plugin is still set in the device makespecs. This
is optional. When not set and there is more than one plugin present in the system,
the environment variable QT_QPA_EGLFS_INTEGRATION will have to be set at runtime.
In the absence of that, the order is undefined.
Change-Id: Ie1ced2c9aa1beff2adb13b4fdea7c499cb5a6aab
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
It does not apply for Qt 5.5 anymore and mainline qtbase takes care for vivante
specifics.
See qtbase
commit e7bd18f156e508969cc536c0f0b8e3c2c3c75c47
Author: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Date: Wed Mar 18 11:03:39 2015 +0100
Fix EGL config - X visual matching for i.MX6
Task-number: QTBUG-44290
Change-Id: I06cbb169803aa8a06ea310651def1f3582194c8e
Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The Linux kernel provided by Freescale for i.MX28 and i.MX5 is too old
(2.6.35.3) and there are no plans to upgrade it, as the OE-Core is
going to use GCC 5.2 as default compiler soon and it is not possible
to compile this kernel with the new toolchain, thus the removal.
The metadata related to the i.MX23, i.MX28 and i.MX5 SoC family, which
is dependant of this Linux kernel support, has been removed in this
commit so if someone ever wants to bring it back it is easy to find
out all the necessary changes. The recipes affected are:
- alsa-state
- amd-gpu-x11-bin
- gtk+3
- imx-lib
- imx-test
- imx-vpu
- libfslcodec
- linux-imx
- mesa
- qt4-embedded-free
- qt4-x11-free
- qtbase
- xf86-video-imxfb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
|
|
The recipe had a mix of indentation styles which makes it hard to
read. Those are changed to avoid tabs and rely on spaces only.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
EGLFS and Xcb-EGL backends are exclusive, configure qt appropriately
on mx5 as is already done for the mx6 family
Note: X11 support depends on previous amd-gpu-x11-mx51 patch
Change-Id: I1c960150cadaa977eee6daa2d2403cf0faf6cb39
Signed-off-by: Florian Vallee <fvallee@eukrea.fr>
Signed-off-by: Eric Bénard <eric@eukrea.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: Ib736ab6c45748c9714e9c57607ae6681e3b68f07
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The use of TSLib, ICU and availability of examples is a distribution
configuration and not a BSP thing. Drop this settings from the
bbappend.
WARNING
-------
This breaks QtWebKit based applications, as OE-Core and Poky
distros does not add 'icu' to the DISTRO_FEATURES list.
Change-Id: Ief633eab9473c3fddd359132ce7196e30b3ea293
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Sololite x11 backend only supports mesa software rendering GL but
does not support GLES. Sololite non-x11 backends (fb, wayland
and dfb) do not support GL and GLES.
Change qtbase recipe to support sololite qt for all backends.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The Qt 5.3.0 includes this patch so we need to drop it from the BSP
layer in other to avoid conflicts.
Change-Id: I0fe8592daae18a18f4d149321ff4d03e8b6d64a5
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The "*imx6* {" is a check on mkspec name which doesn't contain
"imx6" in the case of building with bitbake.
When building with bitbake, it's the recipes deciding which
code/patch goes in -> we need to check here
Change-Id: Ia99515db58d79bcd460c87ad28c0ddfe19d4aa19
Signed-off-by: Thomas Senyk <thomas.senyk@pelagicore.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This patch implements GStreamer-buffer to OpenGL-texture for i.MX6
allowing fluid video-playback up to 1080p with very little CPU load.
The patch has been backported from Qt 5.3.
Change-Id: I9a5b47b5d3eb5917708d8c44602d4634dfc44cdc
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
QTWebkit generates shader which is not complaint to specification
causing error with Vivante shader compiler.
https://bugs.webkit.org/show_bug.cgi?id=124653#c9
Apply this patch till it get fixed in mainline.
Change-Id: I85cf1a2fcb7457807f43a763b011e0b5ad11e8e9
Signed-off-by: Prabhu Sundararaj <prabhu.sundararaj@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
eglfs is needed for FB and Wayland backends.
Change-Id: I83a1dfbbdf620e51ddc783c5dfe12452c4815ce1
Signed-off-by: Ann Thornton <ra43240@freescale.com>
Acked-by: Daiane Angolini <daiane.angolini@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The eglfs hooks require the Framebuffer API calls which are not
available when building for X11; to allow qtbase to build for X11 we
must disable eglfs support due this restriction.
A patch to workaround EGL initialization failure due visual mismatch
has been included as well, forcing Visual ID 33.
Change-Id: I564b0d30f137e55885268b656e68fdc3151fb93d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The meta-qt5 updated Qt version 5.1.1 to 5.2.0, change file name to
use % and append against any revision of the main qtbase recipe. This
makes updating the .bbappend file name only necessary if recipe itself
needs to change.
Change-Id: I16852d67c8becdf55a851ea3b52c411ffa805c28
Signed-off-by: Se?bastien Taylor <me@staylor.ca>
|
|
meta-qt5 uses 5.1.1, update bbappend accordingly
Signed-off-by: Christoph Settgast <christoph.settgast@methodpark.de>
Acked-by: Eric Bénard <eric@eukrea.com>
|
|
- remove 5.0.2 as meta-qt5 has 5.1.0 by default
- tested on i.MX53 with eglfs and xcb platforms. FPS is not very
good despite the GPU (~24 fps on 800x480)
- tested on i.MX6 with eglfs platform : performance is very good
(> 150 fps on 640x480)
Signed-off-by: Eric Bénard <eric@eukrea.com>
|
|
The PACKAGE_ARCH is now dynamically set for package which depends on
GPU libraries.
Change-Id: I0d14dce02fc5263a403ad3b0b55b1e67ccae0c5a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Copy the qtbase_5.0.2.bbappend to qtbase_5.1.0.bbappend since Qt 5.1.0 is
now the default version built in meta-qt5.
Change-Id: I138c6a78591dd0013ee99b461d390fabe74baed9
Signed-off-by: Erik Botö <erik.boto@pelagicore.com>
|
|
- this allow to build qt5 with OpenGL ES support for i.MX5 and i.MX6
- tested on i.MX51, i.MX53 and i.MX6Q
- X11 support is not yet tested so we don't change the core settings
when x11 is in DISTRO_FEATURES
Change-Id: Ie9c6b25cafe20ba0a3dc8ab4c6e6cdac4eee3f0d
Signed-off-by: Eric Bénard <eric@eukrea.com>
|