git: e3bdea42a0e6 - main - graphics/mesa-{dri,libs}: update: 26.1.3 -> 26.1.4

From: Sergey A. Osokin <osa_at_FreeBSD.org>
Date: Thu, 09 Jul 2026 19:49:32 UTC
The branch main has been updated by osa:

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

commit e3bdea42a0e611c3172e5655c450339a23ed4a40
Author:     Sergey A. Osokin <osa@FreeBSD.org>
AuthorDate: 2026-07-09 19:47:40 +0000
Commit:     Sergey A. Osokin <osa@FreeBSD.org>
CommitDate: 2026-07-09 19:47:40 +0000

    graphics/mesa-{dri,libs}: update: 26.1.3 -> 26.1.4
    
    PR:             296590
    Approrved by:   x11 (maintainer, arrowd)
    
    Sponsored by:   tipi.work
---
 graphics/mesa-dri/Makefile.common                      |  2 +-
 graphics/mesa-dri/distinfo                             |  6 +++---
 graphics/mesa-dri/files/patch-include_renderdoc__app.h |  4 ++--
 graphics/mesa-dri/files/patch-meson.build              |  4 ++--
 graphics/mesa-dri/files/patch-userptr                  | 14 +++++++-------
 5 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/graphics/mesa-dri/Makefile.common b/graphics/mesa-dri/Makefile.common
index 914e8af03458..93038091c94d 100644
--- a/graphics/mesa-dri/Makefile.common
+++ b/graphics/mesa-dri/Makefile.common
@@ -7,7 +7,7 @@
 #    - graphics/mesa-dri
 #    - graphics/mesa-libs
 
-MESAVERSION=	26.1.3
+MESAVERSION=	26.1.4
 
 MASTER_SITES=	https://mesa.freedesktop.org/archive/
 
diff --git a/graphics/mesa-dri/distinfo b/graphics/mesa-dri/distinfo
index 1e686ef52c56..a730e49e0167 100644
--- a/graphics/mesa-dri/distinfo
+++ b/graphics/mesa-dri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1782066605
-SHA256 (mesa-26.1.3.tar.xz) = 7725004e724b34c6d4fbaf5c48fc6c6223aa9f2741d6d7782c699b049356fc45
-SIZE (mesa-26.1.3.tar.xz) = 77608344
+TIMESTAMP = 1783481027
+SHA256 (mesa-26.1.4.tar.xz) = 072705caa9adf4740f1489194b13e278ad959166863b5271fe423a86353c9ab6
+SIZE (mesa-26.1.4.tar.xz) = 77677128
diff --git a/graphics/mesa-dri/files/patch-include_renderdoc__app.h b/graphics/mesa-dri/files/patch-include_renderdoc__app.h
index 7334da88f9f2..75a7032989f7 100644
--- a/graphics/mesa-dri/files/patch-include_renderdoc__app.h
+++ b/graphics/mesa-dri/files/patch-include_renderdoc__app.h
@@ -1,8 +1,8 @@
---- include/renderdoc_app.h.orig	2026-05-01 23:38:47 UTC
+--- include/renderdoc_app.h.orig	2026-07-01 14:16:13 UTC
 +++ include/renderdoc_app.h
 @@ -35,7 +35,7 @@
  
- #if defined(WIN32)
+ #if defined(WIN32) || defined(__WIN32__) || defined(_WIN32) || defined(_MSC_VER)
  #define RENDERDOC_CC __cdecl
 -#elif defined(__linux__)
 +#elif defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__)
diff --git a/graphics/mesa-dri/files/patch-meson.build b/graphics/mesa-dri/files/patch-meson.build
index dee5fd0ef099..a6fc7ef9beba 100644
--- a/graphics/mesa-dri/files/patch-meson.build
+++ b/graphics/mesa-dri/files/patch-meson.build
@@ -1,6 +1,6 @@
---- meson.build.orig	2026-05-01 17:13:34 UTC
+--- meson.build.orig	2026-07-01 14:16:13 UTC
 +++ meson.build
-@@ -734,7 +734,7 @@ if host_machine.cpu_family() == 'ppc64' and host_machi
+@@ -799,7 +799,7 @@ if host_machine.cpu_family() == 'ppc64' and host_machi
        int main() {
          vector unsigned char r;
          vector unsigned int v = vec_splat_u32 (1);
diff --git a/graphics/mesa-dri/files/patch-userptr b/graphics/mesa-dri/files/patch-userptr
index f5d0cc388fda..3a01c9bcc08d 100644
--- a/graphics/mesa-dri/files/patch-userptr
+++ b/graphics/mesa-dri/files/patch-userptr
@@ -2,9 +2,9 @@ Try unsynchronized userptr if regular one fails.
 https://github.com/FreeBSDDesktop/kms-drm/issues/197
 https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13162
 
---- src/gallium/drivers/crocus/crocus_bufmgr.c.orig	2026-04-15 14:20:41 UTC
+--- src/gallium/drivers/crocus/crocus_bufmgr.c.orig	2026-07-01 14:16:13 UTC
 +++ src/gallium/drivers/crocus/crocus_bufmgr.c
-@@ -487,8 +487,20 @@ crocus_bo_create_userptr(struct crocus_bufmgr *bufmgr,
+@@ -488,8 +488,20 @@ crocus_bo_create_userptr(struct crocus_bufmgr *bufmgr,
        .user_ptr = (uintptr_t)ptr,
        .user_size = size,
     };
@@ -26,9 +26,9 @@ https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13162
     bo->gem_handle = arg.handle;
  
     /* Check the buffer for validity before we try and use it in a batch */
---- src/gallium/drivers/iris/i915/iris_kmd_backend.c.orig	2026-04-15 14:20:41 UTC
+--- src/gallium/drivers/iris/i915/iris_kmd_backend.c.orig	2026-07-01 14:16:13 UTC
 +++ src/gallium/drivers/iris/i915/iris_kmd_backend.c
-@@ -443,8 +443,20 @@ i915_gem_create_userptr(struct iris_bufmgr *bufmgr, vo
+@@ -449,8 +449,20 @@ i915_gem_create_userptr(struct iris_bufmgr *bufmgr, vo
        .user_size = size,
        .flags = devinfo->has_userptr_probe ? I915_USERPTR_PROBE : 0,
     };
@@ -50,7 +50,7 @@ https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13162
  
     if (!devinfo->has_userptr_probe) {
        /* Check the buffer for validity before we try and use it in a batch */
---- src/intel/vulkan_hasvk/anv_gem.c.orig	2026-04-15 14:20:41 UTC
+--- src/intel/vulkan_hasvk/anv_gem.c.orig	2026-07-01 14:16:13 UTC
 +++ src/intel/vulkan_hasvk/anv_gem.c
 @@ -150,9 +150,19 @@ anv_gem_userptr(struct anv_device *device, void *mem, 
     if (device->physical->info.has_userptr_probe)
@@ -74,9 +74,9 @@ https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13162
  
     return userptr.handle;
  }
---- src/intel/vulkan/i915/anv_kmd_backend.c.orig	2026-04-15 14:20:41 UTC
+--- src/intel/vulkan/i915/anv_kmd_backend.c.orig	2026-07-01 14:16:13 UTC
 +++ src/intel/vulkan/i915/anv_kmd_backend.c
-@@ -274,9 +274,19 @@ i915_gem_create_userptr(struct anv_device *device, voi
+@@ -313,9 +313,19 @@ i915_gem_create_userptr(struct anv_device *device, voi
     if (device->physical->info.has_userptr_probe)
        userptr.flags |= I915_USERPTR_PROBE;