Page MenuHomeFreeBSD

D58728.id184058.diff
No OneTemporary

D58728.id184058.diff

diff --git a/graphics/mesa-dri/Makefile.common b/graphics/mesa-dri/Makefile.common
--- 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.7
+MESAVERSION= 26.2.0
MASTER_SITES= https://mesa.freedesktop.org/archive/
diff --git a/graphics/mesa-dri/distinfo b/graphics/mesa-dri/distinfo
--- a/graphics/mesa-dri/distinfo
+++ b/graphics/mesa-dri/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1786565974
-SHA256 (mesa-26.1.7.tar.xz) = 25e0a669e6638c3563e7be32a0a09f1888317e6eed0d047dc41d49dc8de26c7d
-SIZE (mesa-26.1.7.tar.xz) = 77799016
+TIMESTAMP = 1786200466
+SHA256 (mesa-26.2.0.tar.xz) = efd4bb08cdb7c365a812cd4e6c9202ab55b2f22cdcd13c7d6c4f9647b799a4ef
+SIZE (mesa-26.2.0.tar.xz) = 68461648
diff --git a/graphics/mesa-dri/files/patch-meson.build b/graphics/mesa-dri/files/patch-meson.build
--- a/graphics/mesa-dri/files/patch-meson.build
+++ b/graphics/mesa-dri/files/patch-meson.build
@@ -1,6 +1,6 @@
---- meson.build.orig 2026-07-01 14:16:13 UTC
+--- meson.build.orig 2026-08-05 21:14:26 UTC
+++ meson.build
-@@ -799,7 +799,7 @@ if host_machine.cpu_family() == 'ppc64' and host_machi
+@@ -836,7 +836,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-src_gallium_drivers_llvmpipe_lp__rast__tri.c b/graphics/mesa-dri/files/patch-src_gallium_drivers_llvmpipe_lp__rast__tri.c
--- a/graphics/mesa-dri/files/patch-src_gallium_drivers_llvmpipe_lp__rast__tri.c
+++ b/graphics/mesa-dri/files/patch-src_gallium_drivers_llvmpipe_lp__rast__tri.c
@@ -1,12 +1,12 @@
---- src/gallium/drivers/llvmpipe/lp_rast_tri.c.orig 2022-10-11 18:53:31 UTC
+--- src/gallium/drivers/llvmpipe/lp_rast_tri.c.orig 2026-08-05 21:14:26 UTC
+++ src/gallium/drivers/llvmpipe/lp_rast_tri.c
-@@ -488,7 +488,9 @@ lp_rast_triangle_32_3_4(struct lp_rasterizer_task *tas
-
- #if defined(_ARCH_PWR8) && UTIL_ARCH_LITTLE_ENDIAN
-
+@@ -39,7 +39,9 @@
+ #include <emmintrin.h>
+ #include "util/u_sse.h"
+ #elif defined(_ARCH_PWR8) && UTIL_ARCH_LITTLE_ENDIAN
+#undef bool
#include <altivec.h>
+#define bool _Bool
#include "util/u_pwr8.h"
+ #endif
- static inline void
diff --git a/graphics/mesa-dri/files/patch-src_gallium_winsys_amdgpu_drm_amdgpu__bo.c b/graphics/mesa-dri/files/patch-src_gallium_winsys_amdgpu_drm_amdgpu__bo.c
deleted file mode 100644
--- a/graphics/mesa-dri/files/patch-src_gallium_winsys_amdgpu_drm_amdgpu__bo.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/gallium/winsys/amdgpu/drm/amdgpu_bo.c.orig 2026-04-15 14:20:41 UTC
-+++ src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
-@@ -861,7 +861,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;
-
diff --git a/graphics/mesa-dri/files/patch-src_panfrost_perf_pan__perf.h b/graphics/mesa-dri/files/patch-src_panfrost_perf_pan__perf.h
new file mode 100644
--- /dev/null
+++ b/graphics/mesa-dri/files/patch-src_panfrost_perf_pan__perf.h
@@ -0,0 +1,13 @@
+--- src/panfrost/perf/pan_perf.h.orig 2026-08-05 21:14:26 UTC
++++ src/panfrost/perf/pan_perf.h
+@@ -48,7 +48,10 @@ pan_perf_gpu_clock_id(const struct pan_perf *perf)
+ static inline clockid_t
+ pan_perf_gpu_clock_id(const struct pan_perf *perf)
+ {
++#if defined(CLOCK_MONOTONIC_RAW)
+ return CLOCK_MONOTONIC_RAW;
++#endif
++ return CLOCK_MONOTONIC_FAST;
+ }
+
+ static inline uint64_t
diff --git a/graphics/mesa-dri/files/patch-src_util_u__memory.h b/graphics/mesa-dri/files/patch-src_util_u__memory.h
deleted file mode 100644
--- a/graphics/mesa-dri/files/patch-src_util_u__memory.h
+++ /dev/null
@@ -1,27 +0,0 @@
---- src/util/u_memory.h.orig 2026-04-15 14:20:41 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
diff --git a/graphics/mesa-dri/files/patch-src_vulkan_vram-report-limit-layer_vram__report__limit__layer.c b/graphics/mesa-dri/files/patch-src_vulkan_vram-report-limit-layer_vram__report__limit__layer.c
deleted file mode 100644
--- a/graphics/mesa-dri/files/patch-src_vulkan_vram-report-limit-layer_vram__report__limit__layer.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/vulkan/vram-report-limit-layer/vram_report_limit_layer.c.orig 2026-04-15 14:20:41 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-dri/pkg-plist b/graphics/mesa-dri/pkg-plist
--- a/graphics/mesa-dri/pkg-plist
+++ b/graphics/mesa-dri/pkg-plist
@@ -71,8 +71,18 @@
%%anv%%lib/libvulkan_intel.so
%%swrast_vk%%lib/libvulkan_lvp.so
%%radv%%lib/libvulkan_radeon.so
+%%anv%%share/drirc.d/00-anv-defaults.conf
+%%crocus%%share/drirc.d/00-crocus-defaults.conf
+%%iris%%share/drirc.d/00-iris-defaults.conf
+%%X11%%%%llvmpipe%%share/drirc.d/00-lavapipe-defaults.conf
share/drirc.d/00-mesa-defaults.conf
+%%r300%%share/drirc.d/00-r300-defaults.conf
+%%r600%%share/drirc.d/00-r600-defaults.conf
+%%radeonsi%%share/drirc.d/00-radeonsi-defaults.conf
%%radv%%share/drirc.d/00-radv-defaults.conf
+%%X11%%share/drirc.d/00-virtio_gpu-defaults.conf
+%%svga%%share/drirc.d/00-vmwgfx-defaults.conf
+%%X11%%share/drirc.d/00-zink-defaults.conf
share/drirc.d/01-freebsd.conf
%%anv%%share/vulkan/icd.d/intel_icd.%%ARCH%%.json
%%swrast_vk%%share/vulkan/icd.d/lvp_icd.%%ARCH%%.json

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 21, 2:25 PM (12 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37036477
Default Alt Text
D58728.id184058.diff (6 KB)

Event Timeline