aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-graphics
AgeCommit message (Collapse)Author
2023-12-28mesa: stop requiring the XA trackerDmitry Baryshkov
The XA tracker is only useful for the VMWare DDX driver. Drop it from PACKAGECONFIG_FREEDRENO. The XA tracer has been used for the xf86-video-freedreno DDX, but it has been replaced with the generic modesetting driver. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-04-28xserver-xorg: drop the xshmfence PACKAGECONFIGDmitry Baryshkov
Remote the xshmfence PACKAGECONFIG, removed in oe-core while converting the recipe from autotools to meson. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-03-31mesa_git: fix SRCREV overrideDmitry Baryshkov
Currently mesa_git fails because SRCREV is applied too late to be fully processed, which results in the following bitbake error. Fix it by enforcing immediate parsing of SRCREV assignment. ERROR: /home/lumag/Projects/RPB/build-rpb/conf/../../layers/meta-qcom/recipes-graphics/mesa/mesa_git.bb: AUTOREV/SRCPV set too late for the fetcher to work properly, please set the variables earlier in parsing. Erroring instead of later obtuse build failures. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-03-08mesa: enable tools packageDmitry Baryshkov
Mesa can provide several tools which simplify debugging mesa and the kernel driver. Enable them to be built into the mesa-tools package. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-11-25recipes-graphics: mesa_git update elf-tls patchAníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-10-28recipes-graphics: mesa_git fix installation of new all-skips.txtAníbal Limón
The deqp-all-skips.txt was renamed to all-skips.txt, see: https://gitlab.freedesktop.org/mesa/mesa/-/commit/38dff02bfb1f237ded1e2075e560ec06b52fadcf Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-08-15recipes-graphics: Set DRIDRIVERS to autoAníbal Limón
Fixes, ... /srv/oe/build/tmp-rpb-glibc/work/cortexa57-linaro-linux/mesa/2_2x.x-dev+gitAUTOINC+4d9acfa533-r0/temp/run.do_configure.3083: 164: /srv/oe/build/tmp-rpb-glibc/work/cortexa57-linaro-linux/mesa/2_2x.x-dev+gitAUTOINC+4d9acfa533-r0/temp/run.do_configure.3083: Bad substitution ... See, https://git.openembedded.org/openembedded-core/commit/?id=b68790713fee4de4fa81762526b941ba76b66866 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-08-03layer: convert to new override syntaxoverrideNicolas Dechesne
The conversion was mostly automated with: ./scripts/contrib/convert-overrides.py With a few manual tweaks. Also change LAYERCOMPAT to honister. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2021-07-13recipes-graphics: mesa_git removed not needed patchesAníbal Limón
0004-Revert-mesa-Enable-asm-unconditionally-now-that-gen_.patch, now in upstream, https://gitlab.freedesktop.org/mesa/mesa/-/commit/45206d7673adb1484cbdb3eadaf82e0849c9cdcf?merge_request_iid=1974 0003-Allow-enable-DRI-without-DRI-drivers.patch, not needed now in recipe logic. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-06-21recipes-graphics: mesa_git refresh patches and fix deqp filenameAníbal Limón
The deqp skips file was renamed, see, https://gitlab.freedesktop.org/mesa/mesa/-/commit/9cc1f089196f2f5c695dbf5f42b947b9970b8965 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-05-26recipes-graphics: mesa_git update to rev 26677008b9aAníbal Limón
- Update branch name to main. - Update PV to 2x.x-dev recently mesa bump to 21.x versions so use 2x.x for our mesa_git dev build. - Refresh patches to avoid warnings when apply. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-04-01recipes-graphics: mesa_git update license chcksumAníbal Limón
Small change docs: Xorg -> X.Org in upstream, see, https://gitlab.freedesktop.org/mesa/mesa/-/commit/2f42c21221cf89f738225e3ac2aa2e85953c1dc1 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-03-10recipe-graphics: mesa_git only remove swrast in dri driversAníbal Limón
In gallium drivers is still supported and cause a failure in qemuarm builds and add auto to native{,sdk} builds. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-03-09recipes-graphics: Remove swrast driver and fix installation of mesa-ciAníbal Limón
Remove in upstream since, https://gitlab.freedesktop.org/mesa/mesa/-/commit/435de835cd639d1b9bb96f81fc224771dc90af6d Installation of mesa-ci, https://gitlab.freedesktop.org/mesa/mesa/-/commit/27e0181523474cbf11c251b0294f019acc4d557d Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-03-02recipes-graphics: mesa_git bump to rev ec74a13618Aníbal Limón
Add new MESA_DEV variable to enable build from AUTOREV and stop bumping by default every time. Fix freedreno ci files installation see mesa rev, https://gitlab.freedesktop.org/mesa/mesa/-/commit/ad77170b850f67733a6f9142edc331677283326f Refresh patches, 0002-meson.build-make-TLS-ELF-optional.patch 0003-Allow-enable-DRI-without-DRI-drivers.patch 0004-Revert-mesa-Enable-asm-unconditionally-now-that-gen_.patch Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-02-08recipe-graphics: mesa_git bump to rev 13f92183c7dAníbal Limón
Fixes deqp freedreno installation paths changed in rev 6d2afe1c832. https://gitlab.freedesktop.org/mesa/mesa/-/commit/6d2afe1c83254c4cf437e14a221087ecc01cc7d1 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-01-20Merge pull request #245 from lumag/rb5-remove-mesaNicolas Dechesne
mesa: remove 20.3.0-rc2 recipe
2021-01-14mesa: remove 20.3.0-rc2 recipeDmitry Baryshkov
Remove recipe that was used to provide development version of mesa for the RB5 platform. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-01-13recipes-graphics: mesa_git bump to rev eb2a4a7deeAníbal Limón
Refresh patches to apply, 0001-meson.build-check-for-all-linux-host_os-combinations.patch 0002-meson.build-make-TLS-ELF-optional.patch Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2021-01-04recipes-graphics: mesa_git bump to rev 90de4ec1299Aníbal Limón
Remove fix-meson-config-compat.patch not needed in OE-core master anymore. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-12-11recipes-graphics: mesa_git bump to rev 533f6debb17Aníbal Limón
Set PACKAGECONFIG[osmesa] to true or false since rev ee802372180 support for osmesa classic was remove. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-12-11recipes-graphics/mesa: Patch refresh to avoid warningsAníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-12-01Merge pull request #211 from alimon/masterNicolas Dechesne
recipes-graphics: mesa_git bump to rev aed8d30b50
2020-11-30recipes-graphics: mesa_git bump to rev aed8d30b50Aníbal Limón
Remove PLATFORMS drm and surfaceless this are enabled automatically in upstream, see revs, e00adef34a5ce485e2c9216a268ca05e89a5fc98 a38e21d6683aeecb51aea4f933a77c6e7f1a6179 Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-11-28mesa_git: stop overriding DEFEAULT_PREFERENCE for sm8250Dmitry Baryshkov
Do not override DEFAULT_PREFERENCE for sm8250, mesa 20.3.0-rc2 is used instead. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-11-28mesa: add 20.3.0-rc2 recipe for sm8250Dmitry Baryshkov
Add mesa version 20.3.0-rc2. Branch 20.2.x has significant memory leaks on a650, resulting in regular test suite crashes. This version is enabled only for sm8250 machines. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-11-26xserver-xorg_%.bbappend: use qcom overrideDmitry Baryshkov
Use new 'qcom' override instead of listing SoC families one by one to enable glamor on Qualcomm machines. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-11-26mesa_%.bbappend: use qcom overrideDmitry Baryshkov
Use new 'qcom' override instead of listing SoC families one by one to enable freedreno driver. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-11-10recipe-graphics/mesa: Bump mesa_git to 20.4-dev rev eba97645c9fAníbal Limón
Remove patch 0005-vc4-use-intmax_t-for-formatted-output-of-timespec-me.patch already in upstream at rev e331fd7fc42. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-10-27recipe-graphics/mesa: Bump mesa-git to fdb1997ab5eAníbal Limón
Remove already integrated patch, - 0001-src-util-disk_cache_os.c-Add-missing-headers-for-ope.patch Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-10-14recipes-graphics: Fix mesa-git build, update patch and bump to latestAníbal Limón
Latest mesa rev 3424e17b9a9beca85c0ef60e195eb544faea8995 broke the build. - Update fix-meson-config-compat.patch patch to add broadcom target. - Add 0001-src-util-disk_cache_os.c-Add-missing-headers-for-ope.patch to fix musl build, submitted to [1]. [1] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7146. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-09-09recipes-graphics: Add package in mesa-dev to install CI files for deqpAníbal Limón
Mesa has .gitlab-ci folder that contains scripts and fail/skips useful in order to run tests. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-09-03recipe-graphics: Mesa upgrade recipe to 20.3-dev rev 61b714a42eeAníbal Limón
Refresh patches and merge mesa-git.inc into mesa_git.bb. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-07-27mesa: adapt meson script to restore compatibility with release oneDmitry Baryshkov
During this development cycle meson script was changed to stop accepting empty values. This causes issues using some build options from OE-core's mesa.inc. Restore this compatibility by patching in support for empty values. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-07-27mesa: add git version of meta recipeDmitry Baryshkov
A650 (for sm8250) is not fully supported by mesa 20.1. Build git version of mesa 20.2 on sm8250 to get A650 support. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-07-24mesa: drop enforcement of gallium PACKAGECONFIGDmitry Baryshkov
gallium is added to PACKAGECONFIG if opengl DISTRO_FEATURE is enabled. Thus there is no need to duplicate it here. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-07-16mesa: enable freedreno for sm8250Dmitry Baryshkov
Enable freedreno `PACKAGECONFIG` for sm8250 boards. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-07-16mesa: simplify meta-qcom bbappendDmitry Baryshkov
To simplify mesa_%.bbappend define separate variable with `PACKAGECONFIG` appends and incude it into per-machine overrides. Also drop separate `GALLIUMDRIVERS` override in favour of using `freedreno` in `PACKAGECONFIG`. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2020-06-26mesa: Drop upstreamed patchKhem Raj
This patch is already available in 20.1.2 release see https://gitlab.freedesktop.org/mesa/mesa/-/commit/9b3aa872279f958f9da6e7f225c25c4f5f2cdb81 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-05-26recipes-graphics: Add mesa patch to fix 20.0.x graphics freedreno issueAníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2020-03-22qcom-x11-image: use dynamic_layer since it depends on meta-oeNicolas Dechesne
This image depends on meta-oe (openbox, gtkperf, ...), so let's move it to the dynamic_layer folder. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2019-11-22recipes: Use features_check instead of distro_features_checkKhem Raj
distro_features_check is now deprecated Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-15recipes-graphics/{mesa,xserver}: Enable freedreno and gallium for sdm845Aníbal Limón
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org> (cherry picked from commit ab6cac9eb82e899e9290a508e13f4230b34e2031)
2019-02-26xf86-video-freedreno: remove recipeNicolas Dechesne
Upstream has been recommended for quite some time to favor -modesetting instead of the custom -freedreno driver. See: http://bloggingthemonkey.blogspot.com/2016/11/a-quick-note-for-usersdistros.html Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-09-01qcom-x11-image: sample image for X11 testingNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-05-30kmscube: remove recipeNicolas Dechesne
It has been merged in OE-Core. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-05-12kmscube: add recipeCarlos Rafael Giani
This is a useful tool to test KMS and GBM-based EGL & OpenGL ES drawing Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> [updated to more recent upstream, and pushed to meta-qcom until it is available in oe-core] Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit cae7067fdaf1e18bf6cba7e914d6a9553d2f172b)
2017-04-09xf86-video-freedreno: Limit to arm and aarch64 archesKhem Raj
Makes meta-qcom play well in multi-bsp setup where non-arm architectures are also involved. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-03-01apq8096: enable freedreno graphicsNicolas Dechesne
Add SoC customization for mesa, gstreamer and xorg. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-16xserver-xorg: switch to modesetting with glamor by defaultNicolas Dechesne
Following the recommendation from freedreno author, let's switch the DDX from -freedreno to -modesetting. http://bloggingthemonkey.blogspot.fr/2016/11/a-quick-note-for-usersdistros.html The freedreno driver will remain available in the BSP layer, but it will be less tested from now on. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>