diff options
author | Lucas Stach <l.stach@pengutronix.de> | 2020-10-26 15:54:14 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2020-10-28 10:20:15 +0100 |
commit | 9b8e3b18943b5457bc5c49fbbf95123ca94e4c79 (patch) | |
tree | 714f390c1159ae488007322f1b78119f7a683598 | |
parent | c7bac78606076ecb9873ae4804589adecb20f12a (diff) | |
download | ptxdist-9b8e3b18943b5457bc5c49fbbf95123ca94e4c79.tar.gz ptxdist-9b8e3b18943b5457bc5c49fbbf95123ca94e4c79.tar.xz |
glmark2: add patch to prefer 8bpc EGL configs from upstream
This is picked from the glmark2 git master branch. Without this patch glmark
would go for the highest bpc EGL config supported by the EGL implementation,
which is in many cass not displayable, breaking the DRM backend.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Message-Id: <20201026145414.5174-1-l.stach@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | patches/glmark2-2020.04/0002-drm-Don-t-prefer-RGBA-component-widths-larger-than-8.patch | 32 | ||||
-rw-r--r-- | patches/glmark2-2020.04/series | 3 |
2 files changed, 34 insertions, 1 deletions
diff --git a/patches/glmark2-2020.04/0002-drm-Don-t-prefer-RGBA-component-widths-larger-than-8.patch b/patches/glmark2-2020.04/0002-drm-Don-t-prefer-RGBA-component-widths-larger-than-8.patch new file mode 100644 index 000000000..490c4815c --- /dev/null +++ b/patches/glmark2-2020.04/0002-drm-Don-t-prefer-RGBA-component-widths-larger-than-8.patch @@ -0,0 +1,32 @@ +From: Alexandros Frantzis <alexandros.frantzis@collabora.com> +Date: Mon, 13 Jul 2020 11:16:28 +0300 +Subject: [PATCH] drm: Don't prefer RGBA component widths larger than 8 + +Don't prefer RGBA component widths larger than 8, since they are +unlikely to be what the users want or properly supported for display. +Such widths can still be used, but only if explicitly requested. + +Fixes #125 +--- + src/gl-visual-config.cpp | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/gl-visual-config.cpp b/src/gl-visual-config.cpp +index dbd87d2a3c3c..013cc646356b 100644 +--- a/src/gl-visual-config.cpp ++++ b/src/gl-visual-config.cpp +@@ -108,6 +108,14 @@ GLVisualConfig::score_component(int component, int target, int scale) const + /* Reward exact matches with the maximum per component score */ + score = MAXIMUM_COMPONENT_SCORE; + } ++ else if (component > 8 && target <= 8 && scale > 1) ++ { ++ /* Penalize RGBA component widths larger than 8, since they are ++ * unlikely to be what the users want or properly supported for ++ * display. Such widths can still be used, but only if explicitly ++ * requested. */ ++ score = UNACCEPTABLE_COMPONENT_PENALTY; ++ } + else + { + /* diff --git a/patches/glmark2-2020.04/series b/patches/glmark2-2020.04/series index c7415054f..48cf812db 100644 --- a/patches/glmark2-2020.04/series +++ b/patches/glmark2-2020.04/series @@ -1,4 +1,5 @@ # generated by git-ptx-patches #tag:base --start-number 1 0001-Build-Fix-Python-3-incompatibility.patch -# 6f94baa0134364a7f817abb600ce0eb2 - git-ptx-patches magic +0002-drm-Don-t-prefer-RGBA-component-widths-larger-than-8.patch +# 1ffb9f179a40f263a2758a123744c53e - git-ptx-patches magic |