Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gmmlib for openSUSE:Factory checked in at 2025-09-30 17:40:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gmmlib (Old) and /work/SRC/openSUSE:Factory/.gmmlib.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmmlib" Tue Sep 30 17:40:47 2025 rev:41 rq:1307919 version:22.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/gmmlib/gmmlib.changes 2025-07-23 16:35:26.452604834 +0200 +++ /work/SRC/openSUSE:Factory/.gmmlib.new.11973/gmmlib.changes 2025-09-30 17:42:01.092322054 +0200 @@ -1,0 +2,9 @@ +Fri Sep 26 05:54:01 UTC 2025 - Bjørn Lie <[email protected]> + +- Update to version 22.8.2: + * Add assertions before pointer access (#257) + * Fix duplicate format check to YUV Surface Check (#254) + * Fix duplicate assignment of Unaligned Height in Planar Offset + Address (#253) + +------------------------------------------------------------------- Old: ---- intel-gmmlib-22.8.1.tar.gz New: ---- intel-gmmlib-22.8.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmmlib.spec ++++++ --- /var/tmp/diff_new_pack.obqqOF/_old 2025-09-30 17:42:02.432378468 +0200 +++ /var/tmp/diff_new_pack.obqqOF/_new 2025-09-30 17:42:02.432378468 +0200 @@ -1,7 +1,7 @@ # # spec file for package gmmlib # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,13 +19,13 @@ %global somajor 12 %global libname libigdgmm%{somajor} Name: gmmlib -Version: 22.8.1 +Version: 22.8.2 Release: 0 Summary: Intel Graphics Memory Management Library Package License: MIT Group: Development/Libraries/C and C++ URL: https://github.com/intel/gmmlib -Source0: intel-gmmlib-%{version}.tar.gz +Source0: %{url}/archive/refs/tags/intel-%{name}-%{version}.tar.gz Source1: baselibs.conf BuildRequires: c++_compiler BuildRequires: cmake ++++++ intel-gmmlib-22.8.1.tar.gz -> intel-gmmlib-22.8.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/Texture/GmmGen11Texture.cpp new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/Texture/GmmGen11Texture.cpp --- old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/Texture/GmmGen11Texture.cpp 2025-07-11 10:08:33.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/Texture/GmmGen11Texture.cpp 2025-09-08 15:17:27.000000000 +0200 @@ -64,7 +64,6 @@ pTexInfo->OffsetInfo.Plane.Y[GMM_PLANE_Y] = 0; pTexInfo->OffsetInfo.Plane.UnAligned.Height[GMM_PLANE_Y] = 0; - pTexInfo->OffsetInfo.Plane.UnAligned.Height[GMM_PLANE_Y] = 0; Height = pTexInfo->BaseHeight; if(pTexInfo->Flags.Gpu.__NonMsaaTileYCcs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/Texture/GmmTextureAlloc.cpp new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/Texture/GmmTextureAlloc.cpp --- old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/Texture/GmmTextureAlloc.cpp 2025-07-11 10:08:33.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/Texture/GmmTextureAlloc.cpp 2025-09-08 15:17:27.000000000 +0200 @@ -560,7 +560,7 @@ uint8_t IsYUVSurface = ((GmmIsPlanar(pTexInfo->Format) && (!((pTexInfo->Format == GMM_FORMAT_BGRP) || (pTexInfo->Format == GMM_FORMAT_RGBP)))) || (GmmIsYUVPacked(pTexInfo->Format) && - !((pTexInfo->Format == GMM_FORMAT_YVYU_2x1) || (pTexInfo->Format == GMM_FORMAT_UYVY_2x1) || (pTexInfo->Format == GMM_FORMAT_UYVY_2x1)))); + !((pTexInfo->Format == GMM_FORMAT_YVYU_2x1) || (pTexInfo->Format == GMM_FORMAT_UYVY_2x1)))); //YCRCB* formats uint8_t IsYCrCbSurface = ((pTexInfo->Format == GMM_FORMAT_YCRCB_NORMAL) || diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/Texture/GmmXe_LPGTexture.cpp new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/Texture/GmmXe_LPGTexture.cpp --- old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/Texture/GmmXe_LPGTexture.cpp 2025-07-11 10:08:33.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/Texture/GmmXe_LPGTexture.cpp 2025-09-08 15:17:27.000000000 +0200 @@ -564,7 +564,6 @@ pTexInfo->OffsetInfo.PlaneXe_LPG.Y[GMM_PLANE_Y] = 0; pTexInfo->OffsetInfo.PlaneXe_LPG.UnAligned.Height[GMM_PLANE_Y] = 0; - pTexInfo->OffsetInfo.PlaneXe_LPG.UnAligned.Height[GMM_PLANE_Y] = 0; Height = pTexInfo->BaseHeight; if(pTexInfo->Flags.Gpu.__NonMsaaTileYCcs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/ULT/GmmAuxTableULT.cpp new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/ULT/GmmAuxTableULT.cpp --- old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/ULT/GmmAuxTableULT.cpp 2025-07-11 10:08:33.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/ULT/GmmAuxTableULT.cpp 2025-09-08 15:17:27.000000000 +0200 @@ -236,6 +236,8 @@ surf->getAuxGfxAddress(GMM_AUX_CCS), mgr->GetAuxL3TableAddr()); + ASSERT_TRUE(ywalker != NULL); + for(size_t i = 0; i < surf->getSurfaceSize(GMM_PLANE_Y); i++) { GMM_GFX_ADDRESS addr = surf->getGfxAddress(GMM_PLANE_Y) + i; @@ -248,6 +250,8 @@ surf->getAuxGfxAddress(GMM_AUX_UV_CCS), mgr->GetAuxL3TableAddr()); + ASSERT_TRUE(uvwalker != NULL); + for(size_t i = 0; i < surf->getSurfaceSize(GMM_PLANE_U); i++) { GMM_GFX_ADDRESS addr = surf->getGfxAddress(GMM_PLANE_U) + i; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/ULT/GmmResourceULT.cpp new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/ULT/GmmResourceULT.cpp --- old/gmmlib-intel-gmmlib-22.8.1/Source/GmmLib/ULT/GmmResourceULT.cpp 2025-07-11 10:08:33.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.8.2/Source/GmmLib/ULT/GmmResourceULT.cpp 2025-09-08 15:17:27.000000000 +0200 @@ -2488,7 +2488,7 @@ } // Allocate multi-tiles in X/Y/Z dimension. - for(uint32_t i = RESOURCE_3D; i <= RESOURCE_3D; i++) + uint32_t i = RESOURCE_3D; { gmmParams.Type = static_cast<GMM_RESOURCE_TYPE>(i); gmmParams.BaseWidth64 = StencilTileSize[0][0] + 0x1;
