summaryrefslogtreecommitdiffstats
path: root/package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch
diff options
context:
space:
mode:
authorFabio Estevam <festevam@gmail.com>2017-03-19 16:26:59 -0300
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-03-19 21:22:35 +0100
commit8273895a5878372c0779dc40c2713ae966ebf2d6 (patch)
tree5e680ce7881d2d9afd43582552ad0b44090b1698 /package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch
parente9a2746710eb269cfb29075f3afda58e45627d4a (diff)
downloadbuildroot-8273895a5878372c0779dc40c2713ae966ebf2d6.tar.gz
buildroot-8273895a5878372c0779dc40c2713ae966ebf2d6.zip
mesa3d: Add temporary fixes for etnaviv rendering
Currently when running Qt5_CinematicExperience demo from Qt5.8 the covers of the movies appear with a black box instead of showing the actual art cover. Also, the fonts are incorrectly displayed in many cases. Fix these issues by applying temporary patches to etnaviv. According to Christian Gmeiner and Wladimir J. van der Laan the correct solution to this problem is to use shader variants [1]. Use these temporary patches until the correct solution appears in mesa mainline, so that etaniv users can run Qt successfully for the time being. [1] https://lists.freedesktop.org/archives/mesa-dev/2017-March/147948.html Tested on imx6q-sabresd board. Signed-off-by: Fabio Estevam <festevam@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch')
-rw-r--r--package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch b/package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch
new file mode 100644
index 0000000000..a78bd0edbc
--- /dev/null
+++ b/package/mesa3d/0007-Revert-Subject-PATCH-etnaviv-add-RGBX-RGBA-pixel-for.patch
@@ -0,0 +1,41 @@
+From ee18f89c49927f6696df2d557837acc9bfd71f71 Mon Sep 17 00:00:00 2001
+From: "Wladimir J. van der Laan" <laanwj@gmail.com>
+Date: Fri, 3 Feb 2017 09:30:53 +0000
+Subject: [PATCH 2/2] Revert "Subject: [PATCH] etnaviv: add RGBX/RGBA pixel
+ formats"
+Organization: O.S. Systems Software LTDA.
+
+This reverts commit 89bb5c79e29613ad9a4e43d670654e98a220fc60.
+
+Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
+Signed-off-by: Fabio Estevam <festevam@gmail.com>
+---
+ src/gallium/drivers/etnaviv/etnaviv_format.c | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/src/gallium/drivers/etnaviv/etnaviv_format.c b/src/gallium/drivers/etnaviv/etnaviv_format.c
+index 0794603b2f..693558476b 100644
+--- a/src/gallium/drivers/etnaviv/etnaviv_format.c
++++ b/src/gallium/drivers/etnaviv/etnaviv_format.c
+@@ -141,8 +141,6 @@ static struct etna_format formats[PIPE_FORMAT_COUNT] = {
+ V_(R16G16_SSCALED, SHORT, NONE),
+ V_(R16G16_FLOAT, HALF_FLOAT, NONE),
+
+- V_(A8B8G8R8_UNORM, UNSIGNED_BYTE, NONE),
+-
+ V_(R8G8B8A8_UNORM, UNSIGNED_BYTE, A8B8G8R8),
+ V_(R8G8B8A8_SNORM, BYTE, A8B8G8R8),
+ _T(R8G8B8X8_UNORM, X8B8G8R8, X8B8G8R8),
+@@ -151,9 +149,6 @@ static struct etna_format formats[PIPE_FORMAT_COUNT] = {
+ V_(R8G8B8A8_USCALED, UNSIGNED_BYTE, A8B8G8R8),
+ V_(R8G8B8A8_SSCALED, BYTE, A8B8G8R8),
+
+- _T(R8G8B8A8_UNORM, A8B8G8R8, A8B8G8R8),
+- _T(R8G8B8X8_UNORM, X8B8G8R8, X8B8G8R8),
+-
+ _T(B8G8R8A8_UNORM, A8R8G8B8, A8R8G8B8),
+ _T(B8G8R8X8_UNORM, X8R8G8B8, X8R8G8B8),
+
+--
+2.12.0
+
OpenPOWER on IntegriCloud