Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 Jun 2026 00:48:30 +0000
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 502bab5f4bd9 - main - graphics/mesa-devel: update to 26.1.b.2478
Message-ID:  <6a20cb5e.2236d.4f889783@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=502bab5f4bd94c68232a7d2775dfc7192ba4d4d9

commit 502bab5f4bd94c68232a7d2775dfc7192ba4d4d9
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2026-06-03 18:25:19 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2026-06-04 00:47:37 +0000

    graphics/mesa-devel: update to 26.1.b.2478
    
    Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/addd09fb764...095e4f5f1bb
---
 graphics/mesa-devel/Makefile               |  14 ++--
 graphics/mesa-devel/distinfo               |   6 +-
 graphics/mesa-devel/files/patch-cache_line |  51 --------------
 graphics/mesa-devel/files/patch-suffix     | 109 ++++++++++++++++++++---------
 graphics/mesa-devel/pkg-plist              |   6 ++
 5 files changed, 90 insertions(+), 96 deletions(-)

diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 62a7d4f61e00..d67bd4eb9122 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	mesa
-DISTVERSION=	26.1-branchpoint-1876
-PORTREVISION=	1
-DISTVERSIONSUFFIX=	-gaddd09fb764
+DISTVERSION=	26.1-branchpoint-2478
+DISTVERSIONSUFFIX=	-g095e4f5f1bb
 CATEGORIES=	graphics
 PKGNAMESUFFIX=	-devel
 
@@ -144,10 +143,11 @@ post-patch:
 		${WRKSRC}/bin/git_sha1_gen.py
 
 post-patch-COINST-on:
-	@${MV} ${WRKSRC}/src/util/00-${PORTNAME}-defaults.conf \
-		${WRKSRC}/src/util/00-${PKGBASE}-defaults.conf
-	@${MV} ${WRKSRC}/src/util/00-radv-defaults.conf \
-		${WRKSRC}/src/util/00-radv${PKGNAMESUFFIX}-defaults.conf
+	@(cd ${WRKSRC}/src/util; for f in 00-*-defaults.conf; do \
+		suffix=$${f#00-}; infix=$${suffix%-defaults.conf}; \
+		${MV} 00-$$infix-defaults.conf \
+			 00-$$infix${PKGNAMESUFFIX}-defaults.conf; \
+	done)
 
 post-install-COINST-on:
 	@${INSTALL_DATA} ${WRKDIR}/libmap.conf \
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 941965f5aef6..69d1d1c9d819 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1779913838
-SHA256 (mesa-26.1-branchpoint-1876-gaddd09fb764.tar.bz2) = d331fc2cef1385c9a83a656f20a31d4825d036df6be6f98c5f238b92347e98d4
-SIZE (mesa-26.1-branchpoint-1876-gaddd09fb764.tar.bz2) = 110851739
+TIMESTAMP = 1780533649
+SHA256 (mesa-26.1-branchpoint-2478-g095e4f5f1bb.tar.bz2) = 567860a528e5b91332b45414ef6241b138efbe367967ed53ec1a541a839ebbee
+SIZE (mesa-26.1-branchpoint-2478-g095e4f5f1bb.tar.bz2) = 111394005
 SHA256 (de5cf0a44b50.patch) = c9e02e5eb1fb4e3aa2bc7a7e0a70f28f3ee609835ff0b59e827893a821983851
 SIZE (de5cf0a44b50.patch) = 1108
diff --git a/graphics/mesa-devel/files/patch-cache_line b/graphics/mesa-devel/files/patch-cache_line
deleted file mode 100644
index f9dd96a31056..000000000000
--- a/graphics/mesa-devel/files/patch-cache_line
+++ /dev/null
@@ -1,51 +0,0 @@
-https://gitlab.freedesktop.org/mesa/mesa/-/issues/5737
-
---- src/gallium/winsys/amdgpu/drm/amdgpu_bo.c.orig	2025-04-21 22:23:33 UTC
-+++ src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
-@@ -833,7 +833,7 @@ struct pb_slab *amdgpu_bo_slab_alloc(void *priv, unsig
-    slab_bo->slab.group_index = group_index;
-    slab_bo->slab.entry_size = entry_size;
-    slab_bo->entries = os_malloc_aligned(slab_bo->slab.num_entries * sizeof(*slab_bo->entries),
--                                        CACHE_LINE_SIZE);
-+                                        MESA_CACHE_LINE_SIZE);
-    if (!slab_bo->entries)
-       goto fail;
- 
---- src/util/u_memory.h.orig	2025-04-21 22:23:33 UTC
-+++ src/util/u_memory.h
-@@ -84,7 +84,7 @@ mem_dup(const void *src, size_t size)
- }
- 
- /* TODO: this could be different on non-x86 architectures. */
--#define CACHE_LINE_SIZE 64
-+#define MESA_CACHE_LINE_SIZE 64
- 
- /**
-  * Declare a variable on its own cache line.
-@@ -101,12 +101,12 @@ mem_dup(const void *src, size_t size)
-  *       aligned, but we only want to align the field.
-  */
- #define EXCLUSIVE_CACHELINE(decl) \
--   union { char __cl_space[CACHE_LINE_SIZE]; \
-+   union { char __cl_space[MESA_CACHE_LINE_SIZE]; \
-            decl; }
- 
- /* Allocate a structure aligned to a cache line. (used to make atomic ops faster) */
--#define MALLOC_STRUCT_CL(T) (struct T *)align_malloc(sizeof(struct T), CACHE_LINE_SIZE)
--#define CALLOC_STRUCT_CL(T) (struct T *)align_calloc(sizeof(struct T), CACHE_LINE_SIZE)
-+#define MALLOC_STRUCT_CL(T) (struct T *)align_malloc(sizeof(struct T), MESA_CACHE_LINE_SIZE)
-+#define CALLOC_STRUCT_CL(T) (struct T *)align_calloc(sizeof(struct T), MESA_CACHE_LINE_SIZE)
- #define FREE_CL(ptr) align_free(ptr)
- 
- #ifdef __cplusplus
---- src/vulkan/vram-report-limit-layer/vram_report_limit_layer.c.orig	2025-04-21 22:23:33 UTC
-+++ src/vulkan/vram-report-limit-layer/vram_report_limit_layer.c
-@@ -447,7 +447,7 @@ vram_report_limit_CreateInstance(const VkInstanceCreat
-    struct vram_report_limit_instance_data *instance_data = os_malloc_aligned(
-       sizeof(*instance_data) + sizeof(instance_data->active_pdevices_array[0]) *
-                                   active_pdevices_count,
--      CACHE_LINE_SIZE);
-+      MESA_CACHE_LINE_SIZE);
-    if (instance_data == NULL) {
-       result = VK_ERROR_OUT_OF_HOST_MEMORY;
-       goto err_free_is_pdevice_active_array;
diff --git a/graphics/mesa-devel/files/patch-suffix b/graphics/mesa-devel/files/patch-suffix
index 9d15b8dbe565..529307f2a8da 100644
--- a/graphics/mesa-devel/files/patch-suffix
+++ b/graphics/mesa-devel/files/patch-suffix
@@ -31,23 +31,18 @@ Library selection is handled by libglvnd and/or libmap.conf.
  endif
  
  with_gallium_xa = get_option('gallium-xa') \
---- src/amd/vulkan/meson.build.orig	2026-05-27 20:30:38 UTC
+--- src/amd/vulkan/meson.build.orig	2026-06-03 18:25:19 UTC
 +++ src/amd/vulkan/meson.build
-@@ -38,11 +38,11 @@ radv_drirc = custom_target(
-     '--import-path', join_paths(dir_source_root, 'src/util'),
-     '--drirc-src', '@OUTPUT0@',
-     '--drirc-hdr', '@OUTPUT1@',
--    '--validate', join_paths(dir_source_root, 'src/util/00-radv-defaults.conf'),
-+    '--validate', join_paths(dir_source_root, 'src/util/00-radv@0@-defaults.conf'.format(get_option('egl-lib-suffix'))),
-   ],
-   depend_files : files(
-     join_paths(dir_source_root, 'src/util/drirc_gen.py'),
--    join_paths(dir_source_root, 'src/util/00-radv-defaults.conf'),
-+    join_paths(dir_source_root, 'src/util/00-radv@0@-defaults.conf'.format(get_option('egl-lib-suffix'))),
-   ),
- )
- 
-@@ -252,7 +252,7 @@ libvulkan_radeon = shared_library(
+@@ -31,7 +31,7 @@ radv_drirc = custom_target(
+ 
+ radv_drirc = custom_target(
+   'radv_drirc',
+-  input  : [files('radv_drirc_gen.py'), drirc_gen, join_paths(dir_source_root, 'src/util/00-radv-defaults.conf')],
++  input  : [files('radv_drirc_gen.py'), drirc_gen, join_paths(dir_source_root, 'src/util/00-radv@0@-defaults.conf'.format(get_option('egl-lib-suffix')))],
+   output : ['radv_drirc.c', 'radv_drirc.h'],
+   command : [
+     prog_python, '@INPUT0@',
+@@ -250,7 +250,7 @@ libvulkan_radeon = shared_library(
  endif
  
  libvulkan_radeon = shared_library(
@@ -115,17 +110,17 @@ Library selection is handled by libglvnd and/or libmap.conf.
    gl_lib_version = '0.0.0'
    files_libglx += files(
      'g_glxglvnddispatchfuncs.c',
---- src/intel/vulkan/meson.build.orig	2026-05-27 20:30:38 UTC
+--- src/intel/vulkan/meson.build.orig	2026-06-03 18:25:19 UTC
 +++ src/intel/vulkan/meson.build
-@@ -102,7 +102,7 @@ libanv_drirc_files = custom_target(
-              libanv_drirc_args,
-              '--drirc-src', '@OUTPUT0@',
-              '--drirc-hdr', '@OUTPUT1@',
--             '--validate', join_paths(dir_source_root, 'src/util/00-mesa-defaults.conf')],
-+             '--validate', join_paths(dir_source_root, 'src/util/00-mesa@0@-defaults.conf'.format(get_option('egl-lib-suffix')))],
- )
- 
- libanv_drirc = static_library(
+@@ -95,7 +95,7 @@ libanv_drirc_files = custom_target(
+ 
+ libanv_drirc_files = custom_target(
+   'libanv_drirc',
+-  input : ['anv_drirc_gen.py', drirc_gen, join_paths(dir_source_root, 'src/util/00-anv-defaults.conf')],
++  input : ['anv_drirc_gen.py', drirc_gen, join_paths(dir_source_root, 'src/util/00-anv@0@-defaults.conf'.format(get_option('egl-lib-suffix')))],
+   output : ['anv_drirc.c', 'anv_drirc.h'],
+   command : [prog_python, '@INPUT0@',
+              '-p', join_paths(dir_source_root, 'src/util/'),
 @@ -302,7 +302,7 @@ libvulkan_intel = shared_library(
  )
  
@@ -168,18 +163,62 @@ Library selection is handled by libglvnd and/or libmap.conf.
    ['core.c', shared_glapi_mapi_tmp_h],
    c_args : [
      c_msvc_compat_args,
---- src/util/meson.build.orig	2022-12-03 14:41:29 UTC
+--- src/util/meson.build.orig	2026-06-03 18:25:19 UTC
 +++ src/util/meson.build
-@@ -170,10 +170,10 @@ files_mesa_util = files(
-   'mesa_cache_db.h',
- )
+@@ -211,33 +211,33 @@ endif
+   files_mesa_util += files('cache_ops_null.c')
+ endif
  
 -files_drirc = files('00-mesa-defaults.conf')
 +files_drirc = files('00-mesa@0@-defaults.conf'.format(get_option('egl-lib-suffix')))
  
- if with_amd_vk
--  files_drirc += files('00-radv-defaults.conf')
-+  files_drirc += files('00-radv@0@-defaults.conf'.format(get_option('egl-lib-suffix')))
- endif
+ foreach i : [
+-  [with_amd_vk, '00-radv-defaults.conf'],
+-  [with_intel_vk, '00-anv-defaults.conf'],
+-  [with_intel_hasvk, '00-hasvk-defaults.conf'],
+-  [with_nouveau_vk, '00-nvk-defaults.conf'],
+-  [with_microsoft_vk, '00-dzn-defaults.conf'],
+-  [with_freedreno_vk, '00-turnip-defaults.conf'],
+-  [with_gallium_r300, '00-r300-defaults.conf'],
+-  [with_gallium_iris, '00-iris-defaults.conf'],
+-  [with_gallium_crocus, '00-crocus-defaults.conf'],
+-  [with_gallium_asahi, '00-asahi-defaults.conf'],
+-  [with_gallium_v3d, '00-v3d-defaults.conf'],
+-  [with_asahi_vk, '00-hk-defaults.conf'],
+-  [with_panfrost_vk, '00-panvk-defaults.conf'],
+-  [with_gallium_virgl, '00-virtio_gpu-defaults.conf'],
+-  [with_gallium_panfrost, '00-panfrost-defaults.conf'],
+-  [with_gallium_radeonsi, '00-radeonsi-defaults.conf'],
+-  [with_gallium_zink, '00-zink-defaults.conf'],
+-  [with_gallium_r600, '00-r600-defaults.conf'],
+-  [with_gallium_freedreno, '00-msm-defaults.conf'],
+-  [with_gallium_d3d12, '00-d3d12-defaults.conf'],
+-  [with_gallium_svga, '00-vmwgfx-defaults.conf'],
++  [with_amd_vk, '00-radv@0@-defaults.conf'],
++  [with_intel_vk, '00-anv@0@-defaults.conf'],
++  [with_intel_hasvk, '00-hasvk@0@-defaults.conf'],
++  [with_nouveau_vk, '00-nvk@0@-defaults.conf'],
++  [with_microsoft_vk, '00-dzn@0@-defaults.conf'],
++  [with_freedreno_vk, '00-turnip@0@-defaults.conf'],
++  [with_gallium_r300, '00-r300@0@-defaults.conf'],
++  [with_gallium_iris, '00-iris@0@-defaults.conf'],
++  [with_gallium_crocus, '00-crocus@0@-defaults.conf'],
++  [with_gallium_asahi, '00-asahi@0@-defaults.conf'],
++  [with_gallium_v3d, '00-v3d@0@-defaults.conf'],
++  [with_asahi_vk, '00-hk@0@-defaults.conf'],
++  [with_panfrost_vk, '00-panvk@0@-defaults.conf'],
++  [with_gallium_virgl, '00-virtio_gpu@0@-defaults.conf'],
++  [with_gallium_panfrost, '00-panfrost@0@-defaults.conf'],
++  [with_gallium_radeonsi, '00-radeonsi@0@-defaults.conf'],
++  [with_gallium_zink, '00-zink@0@-defaults.conf'],
++  [with_gallium_r600, '00-r600@0@-defaults.conf'],
++  [with_gallium_freedreno, '00-msm@0@-defaults.conf'],
++  [with_gallium_d3d12, '00-d3d12@0@-defaults.conf'],
++  [with_gallium_svga, '00-vmwgfx@0@-defaults.conf'],
+ ]
+   if i[0]
+-    files_drirc += files(i[1])
++    files_drirc += files(i[1].format(get_option('egl-lib-suffix')))
+   endif
+ endforeach
  
- if with_tests
diff --git a/graphics/mesa-devel/pkg-plist b/graphics/mesa-devel/pkg-plist
index 4b2ba4129aac..d6febc1cee91 100644
--- a/graphics/mesa-devel/pkg-plist
+++ b/graphics/mesa-devel/pkg-plist
@@ -39,7 +39,13 @@ lib/libgbm%%SUFFIX%%.so.1.0.0
 %%radv%%lib/libvulkan_radeon%%SUFFIX%%.so
 %%NO_COINST%%libdata/pkgconfig/dri.pc
 %%NO_COINST%%libdata/pkgconfig/gbm.pc
+%%anv%%share/drirc.d/00-anv%%SUFFIX%%-defaults.conf
+%%crocus%%share/drirc.d/00-crocus%%SUFFIX%%-defaults.conf
+%%iris%%share/drirc.d/00-iris%%SUFFIX%%-defaults.conf
 share/drirc.d/00-mesa%%SUFFIX%%-defaults.conf
+%%panfrost%%share/drirc.d/00-panfrost%%SUFFIX%%-defaults.conf
+%%r600%%share/drirc.d/00-r600%%SUFFIX%%-defaults.conf
+%%radeonsi%%share/drirc.d/00-radeonsi%%SUFFIX%%-defaults.conf
 %%radv%%share/drirc.d/00-radv%%SUFFIX%%-defaults.conf
 %%NO_COINST%%share/glvnd/egl_vendor.d/50_mesa.json
 %%VKLAYERS%%share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a20cb5e.2236d.4f889783>