Index | Thread | Search

From:
Kirill A. Korinsky <kirill@korins.ky>
Subject:
Re: UPDATE: graphics/intel-media-driver and graphics/intel-gmmlib
To:
Rafael Sadowski <rafael@sizeofvoid.org>
Cc:
ports@openbsd.org
Date:
Fri, 22 Aug 2025 22:39:16 +0200

Download raw body.

Thread
On Fri, 22 Aug 2025 18:52:59 +0200,
Rafael Sadowski <rafael@sizeofvoid.org> wrote:
> 
> Unfortunately, I don't have any Intel hardware on hand to test it.
>

No regression noticed on:

inteldrm0 at pci0 dev 2 function 0 "Intel UHD Graphics" rev 0x02

OK kirill@

Driver reads as:

Trying display: x11
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/X11R6/lib/modules/dri/iHD_drv_video.so
libva info: Trying to open /usr/local/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 25.2.6 (OpenBSD)
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileNone                   : VAEntrypointStats
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointFEI
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointFEI
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointFEI
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointFEI
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD


> 
> diff --git a/graphics/intel-gmmlib/Makefile b/graphics/intel-gmmlib/Makefile
> index ce3bdde692c..9c3f969eb27 100644
> --- a/graphics/intel-gmmlib/Makefile
> +++ b/graphics/intel-gmmlib/Makefile
> @@ -2,14 +2,14 @@ ONLY_FOR_ARCHS =	amd64 i386
>  
>  COMMENT =	Intel Graphics Memory Management Library
>  
> -VERSION =	22.5.5
> +VERSION =	22.8.1
>  GH_ACCOUNT =	intel
>  GH_PROJECT =	gmmlib
>  GH_TAGNAME =	intel-gmmlib-${VERSION}
>  
>  DISTNAME =	${GH_TAGNAME}
>  
> -SHARED_LIBS +=  igdgmm                    0.0 # 0.0
> +SHARED_LIBS +=  igdgmm                    0.1 # 0.0
>  
>  HOMEPAGE =	https://01.org/intel-media-for-linux
>  
> diff --git a/graphics/intel-gmmlib/distinfo b/graphics/intel-gmmlib/distinfo
> index c9c9e08344c..056e09202a4 100644
> --- a/graphics/intel-gmmlib/distinfo
> +++ b/graphics/intel-gmmlib/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (intel-gmmlib-22.5.5.tar.gz) = CNtpYHFRC34Dqi2ftzdcbDX3wyfs1nR0JMZkxiK7Q3c=
> -SIZE (intel-gmmlib-22.5.5.tar.gz) = 868894
> +SHA256 (intel-gmmlib-22.8.1.tar.gz) = m46sGJFlACHe0mtyWF56LHAqO6R1Zclo/qvRSrONGPc=
> +SIZE (intel-gmmlib-22.8.1.tar.gz) = 872429
> diff --git a/graphics/intel-gmmlib/patches/patch-Source_GmmLib_GlobalInfo_GmmInfo_cpp b/graphics/intel-gmmlib/patches/patch-Source_GmmLib_GlobalInfo_GmmInfo_cpp
> index ca51497f6f3..139e0e05e80 100644
> --- a/graphics/intel-gmmlib/patches/patch-Source_GmmLib_GlobalInfo_GmmInfo_cpp
> +++ b/graphics/intel-gmmlib/patches/patch-Source_GmmLib_GlobalInfo_GmmInfo_cpp
> @@ -2,7 +2,7 @@ https://github.com/intel/gmmlib/pull/68
>  Index: Source/GmmLib/GlobalInfo/GmmInfo.cpp
>  --- Source/GmmLib/GlobalInfo/GmmInfo.cpp.orig
>  +++ Source/GmmLib/GlobalInfo/GmmInfo.cpp
> -@@ -939,7 +939,7 @@ int32_t GmmLib::Context::IncrementRefCount()
> +@@ -941,7 +941,7 @@ int32_t GmmLib::Context::IncrementRefCount()
>   {
>       int32_t *Ref = &RefCount;
>   
> @@ -11,7 +11,7 @@ Index: Source/GmmLib/GlobalInfo/GmmInfo.cpp
>       // returns 0 only when registering the first client
>       return (__sync_fetch_and_add(Ref, 1));
>   #endif
> -@@ -974,7 +974,7 @@ int32_t GmmLib::Context::DecrementRefCount()
> +@@ -976,7 +976,7 @@ int32_t GmmLib::Context::DecrementRefCount()
>           {
>               break;
>           }
> diff --git a/graphics/intel-gmmlib/patches/patch-Source_GmmLib_inc_External_Common_GmmResourceInfoExt_h b/graphics/intel-gmmlib/patches/patch-Source_GmmLib_inc_External_Common_GmmResourceInfoExt_h
> index 0839552e5e5..b5aa96d97b0 100644
> --- a/graphics/intel-gmmlib/patches/patch-Source_GmmLib_inc_External_Common_GmmResourceInfoExt_h
> +++ b/graphics/intel-gmmlib/patches/patch-Source_GmmLib_inc_External_Common_GmmResourceInfoExt_h
> @@ -2,7 +2,7 @@ https://github.com/intel/gmmlib/pull/68
>  Index: Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h
>  --- Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h.orig
>  +++ Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h
> -@@ -189,7 +189,7 @@ typedef struct GmmLibContext GMM_LIB_CONTEXT;
> +@@ -191,7 +191,7 @@ typedef struct GmmLibContext GMM_LIB_CONTEXT;
>   // Place holder for GMM_RESOURCE_FLAG definition.
>   //---------------------------------------------------------------------------
>   #include "GmmResourceFlags.h"
> diff --git a/graphics/intel-media-driver/Makefile b/graphics/intel-media-driver/Makefile
> index 78a36ce4a63..ddbff89495a 100644
> --- a/graphics/intel-media-driver/Makefile
> +++ b/graphics/intel-media-driver/Makefile
> @@ -3,7 +3,7 @@ BROKEN-i386 =	ld: error: [...] is incompatible with /usr/lib/crtbeginS.o
>  
>  COMMENT =	VAAPI driver for Intel HD 5000 (Gen8) or newer
>  
> -VERSION =	24.4.4
> +VERSION =	25.2.6
>  GH_ACCOUNT =	intel
>  GH_PROJECT =	media-driver
>  GH_TAGNAME =	intel-media-${VERSION}
> @@ -25,7 +25,7 @@ MODULES =	devel/cmake
>  
>  COMPILER =	base-clang ports-gcc
>  
> -LIB_DEPENDS =	graphics/intel-gmmlib>=22.5.2
> +LIB_DEPENDS =	graphics/intel-gmmlib>=22.8
>  
>  # XXX Unbundle googletest
>  CONFIGURE_ARGS =	-DMEDIA_RUN_TEST_SUITE=ON
> diff --git a/graphics/intel-media-driver/distinfo b/graphics/intel-media-driver/distinfo
> index 5f052931db3..7a2f87b56a1 100644
> --- a/graphics/intel-media-driver/distinfo
> +++ b/graphics/intel-media-driver/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (intel-media-driver-24.4.4.tar.gz) = MAByP69NxW64J29ALEqnmEWbvOhgtAigxIDYY7KBMO0=
> -SIZE (intel-media-driver-24.4.4.tar.gz) = 27696988
> +SHA256 (intel-media-driver-25.2.6.tar.gz) = ug8STI4I4GdXJfljG3sbHDcZRLMbelimLSyZM4584jA=
> +SIZE (intel-media-driver-25.2.6.tar.gz) = 28409738
> 

-- 
wbr, Kirill