On 9/5/23 16:56, Denys Dmytriyenko wrote:
On Tue, Sep 05, 2023 at 03:18:53PM -0500, [email protected] wrote:
From: Randolph Sapp <[email protected]>

Devices that must use software rendering should use llvmpipe over the
default softpipe. There are significant performance improvements
associated with this change for devices like AM62A which lack a GPU.

This, unfortunately is only available on armv6+ devices so we'll
conditionally drop this for the omapl138 device. (I'd switch this
directly based on platform architecture but this doesn't appear to work
correctly for PACKAGECONFIG strings in the distro.conf)

Signed-off-by: Randolph Sapp <[email protected]>
---
  meta-arago-distro/conf/distro/arago.conf | 7 +++++++
  meta-arago-distro/conf/layer.conf        | 1 +
  2 files changed, 8 insertions(+)

diff --git a/meta-arago-distro/conf/distro/arago.conf 
b/meta-arago-distro/conf/distro/arago.conf
index 48f053bb..b029360b 100644
--- a/meta-arago-distro/conf/distro/arago.conf
+++ b/meta-arago-distro/conf/distro/arago.conf
@@ -102,6 +102,13 @@ PACKAGECONFIG:append:pn-piglit = " \
  PACKAGECONFIG:pn-opengl-es-cts = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", 
"wayland", "surfaceless", d)}"
  PACKAGECONFIG:pn-vulkan-cts = "${@bb.utils.contains("DISTRO_FEATURES", "wayland", "wayland", 
"surfaceless", d)}"
+# Use llvmpipe for better performance with software rendering
+# Only available for armv6+ devices
+PACKAGECONFIG:append:pn-mesa = " gallium-llvm"
+PACKAGECONFIG:remove:pn-mesa:omapl138 = " gallium-llvm"
+PACKAGECONFIG:append:pn-mesa-pvr = " gallium-llvm"
+PACKAGECONFIG:remove:pn-mesa-pvr:omapl138 = " gallium-llvm"

While :remove happens last, it's not recommended to rely on it, especially
when you have nested overrides - there's no guaranteed order of processing
overrides. A better option would be:

GALLIUM_LLVM = " gallium-llvm"
GALLIUM_LLVM:omapl138 = ""
PACKAGECONFIG:append:pn-mesa = "${GALLIUM_LLVM}"
PACKAGECONFIG:append:pn-mesa-pvr = "${GALLIUM_LLVM}"

Fair enough. This seems cleaner anyway. V3 inbound.



-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#14886): 
https://lists.yoctoproject.org/g/meta-arago/message/14886
Mute This Topic: https://lists.yoctoproject.org/mt/101179020/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to