Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libdrm for openSUSE:Factory checked 
in at 2026-05-30 22:54:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdrm (Old)
 and      /work/SRC/openSUSE:Factory/.libdrm.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libdrm"

Sat May 30 22:54:35 2026 rev:190 rq:1355855 version:2.4.134

Changes:
--------
--- /work/SRC/openSUSE:Factory/libdrm/libdrm.changes    2026-04-29 
19:17:49.445033512 +0200
+++ /work/SRC/openSUSE:Factory/.libdrm.new.1937/libdrm.changes  2026-05-30 
22:54:52.320236658 +0200
@@ -1,0 +2,12 @@
+Fri May 29 10:00:00 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- update to 2.4.134
+  * Sync drm_fourcc.h with drm-next
+  * meson: do not mark exynos/omap/tegra as disabled features
+  * omap: stop including linux/types.h
+  * add missing include to util_math.h
+  * amdgpu/modetest: fix discards 'const' qualifier from pointer target type
+  * ci: bump debian from bookworm to trixie
+  * ci: fix indentation
+
+-------------------------------------------------------------------
@@ -1860 +1872 @@
-Wed Nov  2 12:58:04 UTC 2011 - [email protected]
+Wed Nov  2 12:58:04 UTC 2011 - [email protected]
@@ -2028 +2040 @@
-Wed Jan  6 03:44:44 CET 2010 - [email protected]
+Wed Jan  6 03:44:44 CET 2010 - [email protected]
@@ -2253 +2265 @@
-Wed Jan 25 21:37:25 CET 2006 - [email protected]
+Wed Jan  5 21:37:25 CET 2006 - [email protected]
@@ -2291 +2302,0 @@
-

Old:
----
  libdrm-2.4.133.tar.xz

New:
----
  libdrm-2.4.134.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libdrm.spec ++++++
--- /var/tmp/diff_new_pack.DbPXtN/_old  2026-05-30 22:54:56.824421707 +0200
+++ /var/tmp/diff_new_pack.DbPXtN/_new  2026-05-30 22:54:56.836422200 +0200
@@ -29,7 +29,7 @@
 
 Name:           libdrm
 # Please remember to adjust the version in the n_libdrm-drop-valgrind* patches
-Version:        2.4.133
+Version:        2.4.134
 Release:        0
 Summary:        Userspace Interface for Kernel DRM Services
 License:        MIT
@@ -239,6 +239,8 @@
        -Dcairo-tests=disabled \
 %ifarch %{arm}
        -Domap=enabled \
+%else
+       -Domap=disabled \
 %endif
 %ifarch %{arm} aarch64
        -Detnaviv=enabled \
@@ -248,8 +250,10 @@
        -Dtegra=enabled \
 %else
        -Detnaviv=disabled \
+       -Dexynos=disabled \
        -Dfreedreno=disabled \
        -Dvc4=disabled \
+       -Dtegra=disabled \
 %endif
 %ifarch s390x
        -Dintel=disabled \

++++++ libdrm-2.4.133.tar.xz -> libdrm-2.4.134.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdrm-2.4.133/include/drm/drm_fourcc.h 
new/libdrm-2.4.134/include/drm/drm_fourcc.h
--- old/libdrm-2.4.133/include/drm/drm_fourcc.h 2026-04-27 17:47:19.000000000 
+0200
+++ new/libdrm-2.4.134/include/drm/drm_fourcc.h 2026-05-29 10:49:42.000000000 
+0200
@@ -1,24 +1,6 @@
+/* SPDX-License-Identifier: MIT */
 /*
  * Copyright 2011 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
- * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
  */
 
 #ifndef DRM_FOURCC_H
@@ -242,9 +224,9 @@
  * [31:0] sign:exponent:mantissa 1:8:23
  */
 #define DRM_FORMAT_R32F          fourcc_code('R', ' ', ' ', 'F') /* [31:0] R 
32 little endian */
-#define DRM_FORMAT_GR3232F       fourcc_code('G', 'R', ' ', 'F') /* [63:0] R:G 
32:32 little endian */
-#define DRM_FORMAT_BGR323232F    fourcc_code('B', 'G', 'R', 'F') /* [95:0] 
R:G:B 32:32:32 little endian */
-#define DRM_FORMAT_ABGR32323232F fourcc_code('A', 'B', '8', 'F') /* [127:0] 
R:G:B:A 32:32:32:32 little endian */
+#define DRM_FORMAT_GR3232F       fourcc_code('G', 'R', ' ', 'F') /* [63:0] G:R 
32:32 little endian */
+#define DRM_FORMAT_BGR323232F    fourcc_code('B', 'G', 'R', 'F') /* [95:0] 
B:G:R 32:32:32 little endian */
+#define DRM_FORMAT_ABGR32323232F fourcc_code('A', 'B', '8', 'F') /* [127:0] 
A:B:G:R 32:32:32:32 little endian */
 
 /*
  * RGBA format with 10-bit components packed in 64-bit per pixel, with 6 bits
@@ -264,6 +246,7 @@
 #define DRM_FORMAT_XVUY8888    fourcc_code('X', 'V', 'U', 'Y') /* [31:0] 
X:Cr:Cb:Y 8:8:8:8 little endian */
 #define DRM_FORMAT_VUY888      fourcc_code('V', 'U', '2', '4') /* [23:0] 
Cr:Cb:Y 8:8:8 little endian */
 #define DRM_FORMAT_VUY101010   fourcc_code('V', 'U', '3', '0') /* Y followed 
by U then V, 10:10:10. Non-linear modifier only */
+#define DRM_FORMAT_XVUY2101010 fourcc_code('X', 'Y', '3', '0') /* [31:0] 
x:Cr:Cb:Y 2:10:10:10 little endian */
 
 /*
  * packed Y2xx indicate for each component, xx valid data occupy msb
@@ -379,6 +362,14 @@
  */
 #define DRM_FORMAT_P030                fourcc_code('P', '0', '3', '0') /* 2x2 
subsampled Cr:Cb plane 10 bits per channel packed */
 
+/*
+ * 2 plane YCbCr422.
+ * 3 10 bit components and 2 padding bits packed into 4 bytes.
+ * index 0 = Y plane, [31:0] x:Y2:Y1:Y0 2:10:10:10 little endian
+ * index 1 = Cr:Cb plane, [63:0] x:Cr2:Cb2:Cr1:x:Cb1:Cr0:Cb0 
[2:10:10:10:2:10:10:10] little endian
+ */
+#define DRM_FORMAT_P230                fourcc_code('P', '2', '3', '0') /* 2x1 
subsampled Cr:Cb plane 10 bits per channel packed */
+
 /* 3 plane non-subsampled (444) YCbCr
  * 16 bits per component, but only 10 bits are used and 6 bits are padded
  * index 0: Y plane, [15:0] Y:x [10:6] little endian
@@ -396,13 +387,22 @@
 #define DRM_FORMAT_Q401                fourcc_code('Q', '4', '0', '1')
 
 /*
+ * 3 plane non-subsampled (444) YCbCr LSB aligned
+ * 10 bpc, 30 bits per sample image data in a single contiguous buffer.
+ * index 0: Y plane,  [31:0] x:Y2:Y1:Y0    [2:10:10:10] little endian
+ * index 1: Cb plane, [31:0] x:Cb2:Cb1:Cb0 [2:10:10:10] little endian
+ * index 2: Cr plane, [31:0] x:Cr2:Cr1:Cr0 [2:10:10:10] little endian
+ */
+#define DRM_FORMAT_T430                fourcc_code('T', '4', '3', '0')
+
+/*
  * 3 plane YCbCr LSB aligned
  * In order to use these formats in a similar fashion to MSB aligned ones
  * implementation can multiply the values by 2^6=64. For that reason the 
padding
  * must only contain zeros.
  * index 0 = Y plane, [15:0] z:Y [6:10] little endian
- * index 1 = Cr plane, [15:0] z:Cr [6:10] little endian
- * index 2 = Cb plane, [15:0] z:Cb [6:10] little endian
+ * index 1 = Cb plane, [15:0] z:Cb [6:10] little endian
+ * index 2 = Cr plane, [15:0] z:Cr [6:10] little endian
  */
 #define DRM_FORMAT_S010        fourcc_code('S', '0', '1', '0') /* 2x2 
subsampled Cb (1) and Cr (2) planes 10 bits per channel */
 #define DRM_FORMAT_S210        fourcc_code('S', '2', '1', '0') /* 2x1 
subsampled Cb (1) and Cr (2) planes 10 bits per channel */
@@ -414,8 +414,8 @@
  * implementation can multiply the values by 2^4=16. For that reason the 
padding
  * must only contain zeros.
  * index 0 = Y plane, [15:0] z:Y [4:12] little endian
- * index 1 = Cr plane, [15:0] z:Cr [4:12] little endian
- * index 2 = Cb plane, [15:0] z:Cb [4:12] little endian
+ * index 1 = Cb plane, [15:0] z:Cb [4:12] little endian
+ * index 2 = Cr plane, [15:0] z:Cr [4:12] little endian
  */
 #define DRM_FORMAT_S012        fourcc_code('S', '0', '1', '2') /* 2x2 
subsampled Cb (1) and Cr (2) planes 12 bits per channel */
 #define DRM_FORMAT_S212        fourcc_code('S', '2', '1', '2') /* 2x1 
subsampled Cb (1) and Cr (2) planes 12 bits per channel */
@@ -424,8 +424,8 @@
 /*
  * 3 plane YCbCr
  * index 0 = Y plane, [15:0] Y little endian
- * index 1 = Cr plane, [15:0] Cr little endian
- * index 2 = Cb plane, [15:0] Cb little endian
+ * index 1 = Cb plane, [15:0] Cb little endian
+ * index 2 = Cr plane, [15:0] Cr little endian
  */
 #define DRM_FORMAT_S016        fourcc_code('S', '0', '1', '6') /* 2x2 
subsampled Cb (1) and Cr (2) planes 16 bits per channel */
 #define DRM_FORMAT_S216        fourcc_code('S', '2', '1', '6') /* 2x1 
subsampled Cb (1) and Cr (2) planes 16 bits per channel */
@@ -451,6 +451,16 @@
 #define DRM_FORMAT_YUV444      fourcc_code('Y', 'U', '2', '4') /* 
non-subsampled Cb (1) and Cr (2) planes */
 #define DRM_FORMAT_YVU444      fourcc_code('Y', 'V', '2', '4') /* 
non-subsampled Cr (1) and Cb (2) planes */
 
+/*
+ * Y-only (greyscale) formats
+ *
+ * The Y-only formats are handled similarly to the YCbCr formats in the display
+ * pipeline, with the Cb and Cr implicitly neutral (0.0 in nominal values). 
This
+ * also means that COLOR_RANGE property applies to the Y-only formats.
+ */
+
+#define DRM_FORMAT_Y8          fourcc_code('G', 'R', 'E', 'Y')  /* 8-bit 
Y-only */
+#define DRM_FORMAT_XYYY2101010 fourcc_code('Y', 'P', 'A', '4')  /* [31:0] 
x:Y2:Y1:Y0 2:10:10:10 little endian */
 
 /*
  * Format Modifiers:
@@ -1423,6 +1433,22 @@
        DRM_FORMAT_MOD_ARM_CODE(DRM_FORMAT_MOD_ARM_TYPE_MISC, 1ULL)
 
 /*
+ * ARM 64k interleaved modifier
+ *
+ * This is used by ARM Mali v10+ GPUs. With this modifier, the plane is divided
+ * into 64k byte 1:1 or 2:1 -sided tiles. The 64k tiles are laid out linearly.
+ * Each 64k tile is divided into blocks of 16x16 texel blocks, which are
+ * themselves laid out linearly within a 64k tile. Then within each 16x16
+ * block, texel blocks are laid out according to U order, similar to
+ * 16X16_BLOCK_U_INTERLEAVED.
+ *
+ * Note that unlike 16X16_BLOCK_U_INTERLEAVED, the layout does not change
+ * depending on whether a format is compressed or not.
+ */
+#define DRM_FORMAT_MOD_ARM_INTERLEAVED_64K \
+       DRM_FORMAT_MOD_ARM_CODE(DRM_FORMAT_MOD_ARM_TYPE_MISC, 2ULL)
+
+/*
  * Allwinner tiled modifier
  *
  * This tiling mode is implemented by the VPU found on all Allwinner platforms,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdrm-2.4.133/meson.build 
new/libdrm-2.4.134/meson.build
--- old/libdrm-2.4.133/meson.build      2026-04-27 17:47:19.000000000 +0200
+++ new/libdrm-2.4.134/meson.build      2026-05-29 10:49:42.000000000 +0200
@@ -26,7 +26,7 @@
 project(
   'libdrm',
   ['c'],
-  version : '2.4.133',
+  version : '2.4.134',
   license : 'MIT',
   meson_version : '>= 0.59',
   default_options : ['buildtype=debugoptimized', 'c_std=c11'],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdrm-2.4.133/meson_options.txt 
new/libdrm-2.4.134/meson_options.txt
--- old/libdrm-2.4.133/meson_options.txt        2026-04-27 17:47:19.000000000 
+0200
+++ new/libdrm-2.4.134/meson_options.txt        2026-05-29 10:49:42.000000000 
+0200
@@ -46,13 +46,11 @@
 option(
   'omap',
   type : 'feature',
-  value : 'disabled',
   description : '''Enable support for OMAP's experimental KMS API.''',
 )
 option(
   'exynos',
   type : 'feature',
-  value : 'disabled',
   description : '''Enable support for EXYNOS's experimental KMS API.''',
 )
 option(
@@ -63,7 +61,6 @@
 option(
   'tegra',
   type : 'feature',
-  value : 'disabled',
   description : '''Enable support for Tegra's experimental KMS API.''',
 )
 option(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdrm-2.4.133/omap/omap_drm.c 
new/libdrm-2.4.134/omap/omap_drm.c
--- old/libdrm-2.4.133/omap/omap_drm.c  2026-04-27 17:47:19.000000000 +0200
+++ new/libdrm-2.4.134/omap/omap_drm.c  2026-05-29 10:49:42.000000000 +0200
@@ -27,7 +27,6 @@
  */
 
 #include <stdlib.h>
-#include <linux/types.h>
 #include <errno.h>
 #include <sys/mman.h>
 #include <fcntl.h>

++++++ n_libdrm-drop-valgrind-dep-generic.patch ++++++
--- /var/tmp/diff_new_pack.DbPXtN/_old  2026-05-30 22:54:59.396527378 +0200
+++ /var/tmp/diff_new_pack.DbPXtN/_new  2026-05-30 22:54:59.456529843 +0200
@@ -3,7 +3,7 @@
 @@ -5,7 +5,6 @@
  Name: libdrm
  Description: Userspace interface to kernel DRM services
- Version: 2.4.124
+ Version: 2.4.134
 -Requires.private: valgrind
  Libs: -L${libdir} -ldrm
  Libs.private: -lm

++++++ n_libdrm-drop-valgrind-dep-intel.patch ++++++
--- /var/tmp/diff_new_pack.DbPXtN/_old  2026-05-30 22:54:59.632537074 +0200
+++ /var/tmp/diff_new_pack.DbPXtN/_new  2026-05-30 22:54:59.668538553 +0200
@@ -2,7 +2,7 @@
 +++ pkgconfig/libdrm_intel.pc  2023-11-17 14:38:39.303431015 +0100
 @@ -6,7 +6,7 @@
  Description: Userspace interface to intel kernel DRM services
- Version: 2.4.124
+ Version: 2.4.134
  Requires: libdrm
 -Requires.private: pciaccess >=  0.10, valgrind
 +Requires.private: pciaccess >=  0.10

Reply via email to