mesa/src
Adam Jackson 988762679c meson: Add "amber" option for automatic LTS build configuration
Setting amber to true changes these defaults:

- glvnd defaults to enabled
- the glvnd vendor name is set to "amber"
- the gallium and vulkan drivers are disabled
- prefer-iris defaults to false
- eglQueryString(EGL_VENDOR) returns "Mesa Project (Amber)"

The megadriver for the classic driver set will be installed to a file
name unique from Mesa main. Beyond that no attempt is made to use
filenames different from main - particularly not if glvnd is explicitly
disabled - so you would still need to configure your install paths
appropriately so things don't collide, if you want them to not collide.
But if you have that problem, consider that glvnd already solves it.

This has a quiet dependency on glapi and gbm's library API remaining
stable. gbm you could fix by linking it statically, glapi is a little
harder. I think the right move for glapi is to use glvnd's gldispatch
more directly, but that's not public API at the moment.

Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10557>
2022-03-06 08:36:14 +00:00
..
amd ac/surface: add more elements to meta equations because HTILE can use them 2022-02-23 17:55:57 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
broadcom v3dv: Hotfix: Rename remaining V3DV_HAS_SURFACE->V3DV_USE_WSI_PLATFORM 2022-01-12 20:59:00 +00:00
compiler nir: Add missing dependency on nir_opcodes.py 2022-02-23 17:55:56 +00:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl meson: Add "amber" option for automatic LTS build configuration 2022-03-06 08:36:14 +00:00
etnaviv etnaviv: drm: properly handle reviving BOs via a lookup 2022-01-12 19:54:26 +00:00
freedreno nir: Add missing dependency on nir_opcodes.py 2022-02-23 17:55:56 +00:00
gallium radeonsi: fix depth stencil multi sample texture blit 2022-02-23 17:55:57 +00:00
gbm gbm: Don't pass default usage flags on ABIs < 1 2021-12-17 22:30:49 +00:00
getopt
glx glx: fix pbuffer refcount init 2022-02-23 17:55:57 +00:00
gtest
hgl
imgui
intel anv: don't set color state when input state was requested 2022-02-23 17:55:57 +00:00
loader meson: Add "amber" option for automatic LTS build configuration 2022-03-06 08:36:14 +00:00
mapi glapi: should not add alias function to static_data.py 2022-01-12 19:54:24 +00:00
mesa meson: Add "amber" option for automatic LTS build configuration 2022-03-06 08:36:14 +00:00
microsoft nir: Add missing dependency on nir_opcodes.py 2022-02-23 17:55:56 +00:00
nouveau
panfrost panvk: Use more reliable assert for UBO pushing 2022-02-23 17:55:57 +00:00
tool pps: Panfrost pps driver 2021-07-13 11:03:55 +00:00
util util/fossilize_db: Fix double free in error handling. 2022-01-26 18:28:30 +00:00
virtio venus: properly destroy deferred ahb image before real image creation 2022-02-23 17:55:56 +00:00
vulkan vulkan/wsi: Set MUTABLE_FORMAT_BIT in the prime path 2022-02-09 20:07:49 +00:00
meson.build radv: Allow building when LLVM isn’t enabled 2021-10-01 10:40:18 +02:00