The explicit mention of ACO has been removed from the deviceName / driverInfo strings due to it now being the default.
It will, however, still show LLVM when forced:
driverInfo = Mesa 21.3.0-devel (git-01b0935d31) (LLVM 12.0.1)
Git Clone URL: | https://aur.archlinux.org/mesa-git.git (read-only, click to copy) |
---|---|
Package Base: | mesa-git |
Description: | an open-source implementation of the OpenGL specification, git version |
Upstream URL: | https://www.mesa3d.org |
Keywords: | mesa wayland X11 |
Licenses: | custom |
Conflicts: | libva-mesa-driver, mesa, mesa-libgl, mesa-vdpau, opencl-clover-mesa, opencl-rusticl-mesa, vulkan-intel, vulkan-mesa-layers, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio |
Provides: | libva-mesa-driver, mesa, mesa-libgl, mesa-vdpau, opencl-driver, opencl-rusticl-mesa, opengl-driver, vulkan-driver, vulkan-intel, vulkan-mesa-layers, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio |
Submitter: | Krejzi |
Maintainer: | rjahanbakhshi (Lone_Wolf) |
Last Packager: | rjahanbakhshi |
Votes: | 189 |
Popularity: | 1.05 |
First Submitted: | 2014-06-19 21:33 (UTC) |
Last Updated: | 2025-06-12 14:46 (UTC) |
« First ‹ Previous 1 .. 36 37 38 39 40 41 42 43 44 45 46 .. 136 Next › Last »
The explicit mention of ACO has been removed from the deviceName / driverInfo strings due to it now being the default.
It will, however, still show LLVM when forced:
driverInfo = Mesa 21.3.0-devel (git-01b0935d31) (LLVM 12.0.1)
It's a mesa issue then. Performance loss is notable.
mesa trunk built against llvm-minimal-git 13.0.0_r394679.c261a06b7a98-1 (from /var/cache/pacman/pkg dated july 24) also doesn't show ACO , so I think this is due to a change in mesa sourcecode.
Will search for that, but have you noticed anything outside of vulkaninfo that indicates vulkan is performing worse then before ?
It's runtime issue. Builds just fine. Checking if aco compiler is active with vulkantools: vulkaninfo | grep deviceName
Which returns you the loaded icd-driver and currently active compiler. Should look like this "deviceName = AMD RADV SIENNA_CICHLID (ACO)"
When building against newest llvm-package it's missing the compiler and only returning. "deviceName = AMD RADV SIENNA_CICHLID"
If forcing the compiler via environmental variable "RADV_DEBUG=llvm" it's loading llvm correctly. "deviceName = AMD RADV SIENNA_CICHLID (LLVM 14.0.0)"
Will look into it, are the issues at buildtime or at runtime ?
If at runtime, how do you test aco ?
I can't get ACO-compiler to work when building against the llvm-minimal-git-14.0.0_r395861 trunk master. Was still working with llvm-minimal-git-13. Is there something that I've missed?
Crocus gallium driver added to the PKGBUILD.
Hi! In newer mesa drivers, there is a new gallium driver, crocus You can enable at PKGBUILD? I tried and works good Thanks :)
" -D gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast,virgl,iris,zink,crocus \"
How embarrassing. Yes, I did that some time ago but was not at my pc for some weeks and totally forgot about that. Shame on me, my deepest apologies. Should have checked the first lines of my own logfile :-(
Thank you for your time and sorry for wasting it.
C compiler for the host machine: clang (clang 12.0.0 "clang version 12.0.0")
C linker for the host machine: clang ld.bfd 2.36.1
C++ compiler for the host machine: clang++ (clang 12.0.0 "clang version 12.0.0")
C++ linker for the host machine: clang++ ld.bfd 2.36.1
On archlinux default complier is cc / c++ currently gcc 11.10 .
I just tested in a clean chroot with gcc and there is no error for that target reported .
Has manjaro switched default compiler to clang or did you make that change yourself ?
Pinned Comments
Lone_Wolf commented on 2024-09-10 19:58 (UTC)
removed obsolete options, build now works again.
building opencl clover is disabled for now, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/11863
Those that need opencl should use rusticl instead. Note that rusticl at runtime is disabled by default, see https://docs.mesa3d.org/envvars.html#rusticl-environment-variables for info about enabling it.
Lone_Wolf commented on 2020-04-23 12:26 (UTC) (edited on 2023-03-30 07:04 (UTC) by Lone_Wolf)
Mesa and llvm are closely tied together. Everytime the llvm mesa is built against changes/updates , mesa needs to be rebuilt.
I expect anyone building mesa-git against one of the llvm trunk variants to be able to do that themselves, but atleast some of the people that built against repo llvm don't understand how to deal with such a rebuild.
The rest of this post is meant for those people.
Option A - best one
see https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_clean_chroot for the official way or https://aur.archlinux.org/packages/clean-chroot-manager for an alternative method.
Option B - 2nd best
Lone_Wolf commented on 2019-07-09 13:43 (UTC) (edited on 2023-04-18 10:41 (UTC) by Lone_Wolf)
WARNING : aur helpers don't support this method at all. They check .SRCINFO and that doesn't include this variable so it will use the default which is hardcoded to build against repo llvm.
Why would I want to use llvm development versions ?
Lone_Wolf commented on 2018-01-30 14:06 (UTC) (edited on 2023-02-12 11:56 (UTC) by Lone_Wolf)
run pacman Syu update non-repo packages for llvm if you use them
build mesa-git, log out , update mesa-git and restart X .
run
glxinfo -B
to verify basic OpenGL functionalitybuild lib32-mesa-git
run
glxinfo32 -B
to verify basic OpenGL functionality for multilib programs