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-01-05 15:31:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gmmlib (Old) and /work/SRC/openSUSE:Factory/.gmmlib.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmmlib" Sun Jan 5 15:31:46 2025 rev:36 rq:1234910 version:22.5.5 Changes: -------- --- /work/SRC/openSUSE:Factory/gmmlib/gmmlib.changes 2024-09-12 17:00:19.238748525 +0200 +++ /work/SRC/openSUSE:Factory/.gmmlib.new.1881/gmmlib.changes 2025-01-05 15:32:05.043804928 +0100 @@ -1,0 +2,12 @@ +Wed Dec 18 12:27:01 UTC 2024 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 22.5.5: + * Add new media compression mode to fix assertion (#224) + * Adjust BaseWidth for RGB24 format (#64) + * Enable IsCpuCacheable in Linux (#214) + * PAT MOCS Programming for test (#223) + * Make R10G10B10_XR_BIAS_A2_UNORM as presentable (#222) + * Add new DG2 Device ID (#221) + * Update reserved PATIndex (#220) + +------------------------------------------------------------------- Old: ---- intel-gmmlib-22.5.2.tar.gz New: ---- intel-gmmlib-22.5.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmmlib.spec ++++++ --- /var/tmp/diff_new_pack.nzKFQ5/_old 2025-01-05 15:32:05.995844084 +0100 +++ /var/tmp/diff_new_pack.nzKFQ5/_new 2025-01-05 15:32:05.999844248 +0100 @@ -19,7 +19,7 @@ %global somajor 12 %global libname libigdgmm%{somajor} Name: gmmlib -Version: 22.5.2 +Version: 22.5.5 Release: 0 Summary: Intel Graphics Memory Management Library Package License: MIT ++++++ intel-gmmlib-22.5.2.tar.gz -> intel-gmmlib-22.5.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Android.bp new/gmmlib-intel-gmmlib-22.5.5/Android.bp --- old/gmmlib-intel-gmmlib-22.5.2/Android.bp 1970-01-01 01:00:00.000000000 +0100 +++ new/gmmlib-intel-gmmlib-22.5.5/Android.bp 2024-11-29 11:17:25.000000000 +0100 @@ -0,0 +1,160 @@ +// Copyright (c) 2024, 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 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 +// THE AUTHORS OR COPYRIGHT HOLDERS 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. + +package { + default_applicable_licenses: ["external_gmmlib_license"], +} + +license { + name: "external_gmmlib_license", + visibility: [":__subpackages__"], + license_text: [ + "LICENSE.md", + ], +} + +cc_library_shared { + name: "libigdgmm_android", + vendor: true, + srcs: [ + "Source/GmmLib/CachePolicy/GmmCachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmCachePolicyCommon.cpp", + "Source/GmmLib/CachePolicy/GmmGen10CachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmGen11CachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmGen12CachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmGen12dGPUCachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmGen8CachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmGen9CachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmXe2_LPGCachePolicy.cpp", + "Source/GmmLib/CachePolicy/GmmXe_LPGCachePolicy.cpp", + "Source/GmmLib/GlobalInfo/GmmClientContext.cpp", + "Source/GmmLib/GlobalInfo/GmmInfo.cpp", + "Source/GmmLib/GlobalInfo/GmmLibDllMain.cpp", + "Source/GmmLib/Platform/GmmGen10Platform.cpp", + "Source/GmmLib/Platform/GmmGen11Platform.cpp", + "Source/GmmLib/Platform/GmmGen12Platform.cpp", + "Source/GmmLib/Platform/GmmGen8Platform.cpp", + "Source/GmmLib/Platform/GmmGen9Platform.cpp", + "Source/GmmLib/Platform/GmmPlatform.cpp", + "Source/GmmLib/Resource/GmmResourceInfo.cpp", + "Source/GmmLib/Resource/GmmResourceInfoCommon.cpp", + "Source/GmmLib/Resource/GmmResourceInfoCommonEx.cpp", + "Source/GmmLib/Resource/GmmRestrictions.cpp", + "Source/GmmLib/Resource/Linux/GmmResourceInfoLinCWrapper.cpp", + "Source/GmmLib/Texture/GmmGen10Texture.cpp", + "Source/GmmLib/Texture/GmmGen11Texture.cpp", + "Source/GmmLib/Texture/GmmGen12Texture.cpp", + "Source/GmmLib/Texture/GmmGen7Texture.cpp", + "Source/GmmLib/Texture/GmmGen8Texture.cpp", + "Source/GmmLib/Texture/GmmGen9Texture.cpp", + "Source/GmmLib/Texture/GmmTexture.cpp", + "Source/GmmLib/Texture/GmmTextureAlloc.cpp", + "Source/GmmLib/Texture/GmmTextureOffset.cpp", + "Source/GmmLib/Texture/GmmTextureSpecialCases.cpp", + "Source/GmmLib/Texture/GmmXe_LPGTexture.cpp", + "Source/GmmLib/TranslationTable/GmmAuxTable.cpp", + "Source/GmmLib/TranslationTable/GmmPageTableMgr.cpp", + "Source/GmmLib/TranslationTable/GmmUmdTranslationTable.cpp", + "Source/GmmLib/Utility/CpuSwizzleBlt/CpuSwizzleBlt.c", + "Source/GmmLib/Utility/GmmLog/GmmLog.cpp", + "Source/GmmLib/Utility/GmmUtility.cpp", + "Source/Common/AssertTracer/AssertTracer.cpp", + ], + + cflags: [ + "-DGMM_LIB_DLL", + "-DGMM_LIB_DLL_EXPORTS", + "-DGMM_UNIFIED_LIB", + "-DGMM_UNIFY_DAF_API", + "-DISTDLIB_UMD", + "-DSMALL_POOL_ALLOC", + "-DUNUSED_ISTDLIB_MT", + "-D_ATL_NO_WIN_SUPPORT", + "-D_RELEASE", + "-D_X64", + "-D__GFX_MACRO_C__", + "-D__GMM", + "-D__STDC_CONSTANT_MACROS", + "-D__STDC_LIMIT_MACROS", + "-D__UMD", + "-Digfx_gmmumd_dll_EXPORTS", + "-fvisibility=hidden", + "-fno-omit-frame-pointer", + "-march=corei7", + "-Werror", + "-Wno-logical-op-parentheses", + "-Wno-shift-negative-value", + "-Wno-unused-parameter", + ], + + cppflags: [ + "-Wno-implicit-fallthrough", + "-Wno-missing-braces", + "-Wno-unknown-pragmas", + "-Wno-parentheses", + "-Wno-pragma-pack", + "-fexceptions", + "-std=c++11", + "-fvisibility-inlines-hidden", + "-fno-use-cxa-atexit", + "-fno-rtti", + "-fcheck-new", + "-pthread", + ], + + local_include_dirs: [ + "Source/GmmLib", + "Source/GmmLib/Utility/GmmLog", + "Source/GmmLib/inc", + "Source/GmmLib/Utility", + "Source/GmmLib/GlobalInfo", + "Source/GmmLib/Texture", + "Source/GmmLib/Resource", + "Source/GmmLib/Platform", + "Source/util", + "Source/inc", + "Source/inc/common", + "Source/inc/umKmInc", + ], + + enabled: false, + arch: { + x86_64: { + enabled: true, + }, + }, +} + +cc_library_headers { + name: "libigdgmm_headers", + vendor: true, + export_include_dirs: [ + "Source/GmmLib/inc", + "Source/inc", + "Source/inc/common", + ], + + enabled: false, + arch: { + x86_64: { + enabled: true, + }, + }, +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/CMakeLists.txt new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/CMakeLists.txt --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/CMakeLists.txt 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/CMakeLists.txt 2024-11-29 11:17:25.000000000 +0100 @@ -439,8 +439,6 @@ ${BS_DIR_INC} ${BS_DIR_INC}/common ${BS_DIR_INC}/umKmInc - ${BS_DIR_INSTALL} - #${BS_DIR_ANDROID}/include ) if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^aarch") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/CachePolicy/GmmXe2_LPGCachePolicy.cpp new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/CachePolicy/GmmXe2_LPGCachePolicy.cpp --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/CachePolicy/GmmXe2_LPGCachePolicy.cpp 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/CachePolicy/GmmXe2_LPGCachePolicy.cpp 2024-11-29 11:17:25.000000000 +0100 @@ -43,7 +43,8 @@ // Define index of cache element uint32_t Usage = 0; - uint32_t ReservedPATIdx = 13; /* Rsvd PAT section 13-19 */ + uint32_t ReservedPATIdx = 16; /* Rsvd PAT section 16-19 */ + uint32_t ReservedPATIdxEnd = 20; #if (_WIN32 && (_DEBUG || _RELEASE_INTERNAL)) void *pKmdGmmContext = NULL; @@ -396,9 +397,6 @@ __GMM_ASSERT(false); } -#if (defined __linux__ || defined(WDDM_LINUX)) - IsCpuCacheable = false; -#endif // requested compressed and coherent if (CompressionEnable && IsCpuCacheable) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/CachePolicy/GmmXe_LPGCachePolicy.cpp new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/CachePolicy/GmmXe_LPGCachePolicy.cpp --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/CachePolicy/GmmXe_LPGCachePolicy.cpp 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/CachePolicy/GmmXe_LPGCachePolicy.cpp 2024-11-29 11:17:25.000000000 +0100 @@ -386,7 +386,7 @@ } // Fixed MOCS Table // Index LookUp Go L3CC L4CC ignorePAT - GMM_DEFINE_MOCS( 0 , 1 , 0 , L3_WB , L4_WB , 1) + GMM_DEFINE_MOCS( 0 , 1 , 0 , L3_WB , L4_WB , 0) GMM_DEFINE_MOCS( 1 , 1 , 0 , L3_WB , L4_WB , 1) GMM_DEFINE_MOCS( 2 , 1 , 0 , L3_UC , L4_WB , 1) GMM_DEFINE_MOCS( 3 , 1 , 0 , L3_UC , L4_UC , 1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/Texture/GmmGen12Texture.cpp new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/Texture/GmmGen12Texture.cpp --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/Texture/GmmGen12Texture.cpp 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/Texture/GmmGen12Texture.cpp 2024-11-29 11:17:25.000000000 +0100 @@ -316,6 +316,11 @@ Height = pTexInfo->BaseHeight; Width = GFX_ULONG_CAST(pTexInfo->BaseWidth); + if((pTexInfo->Format == GMM_FORMAT_R8G8B8_UINT) && (pTexInfo->Flags.Info.Linear || pTexInfo->Flags.Info.TiledX)) + { + Width += GFX_CEIL_DIV(Width, 63); + } + pTexInfo->MSAA.NumSamples = GFX_MAX(pTexInfo->MSAA.NumSamples, 1); if(pTexInfo->Flags.Info.TiledYf || GMM_IS_64KB_TILE(pTexInfo->Flags)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/Texture/GmmGen9Texture.cpp new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/Texture/GmmGen9Texture.cpp --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/Texture/GmmGen9Texture.cpp 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/Texture/GmmGen9Texture.cpp 2024-11-29 11:17:25.000000000 +0100 @@ -153,8 +153,12 @@ ///////////////////////////// // Calculate Surface QPitch ///////////////////////////// - - Width = __GMM_EXPAND_WIDTH(this, GFX_ULONG_CAST(pTexInfo->BaseWidth), HAlign, pTexInfo); + Width = GFX_ULONG_CAST(pTexInfo->BaseWidth); + if((pTexInfo->Format == GMM_FORMAT_R8G8B8_UINT) && (pTexInfo->Flags.Info.Linear || pTexInfo->Flags.Info.TiledX)) + { + Width += GFX_CEIL_DIV(Width, 63); + } + Width = __GMM_EXPAND_WIDTH(this, Width, HAlign, pTexInfo); MipWidth = Width; if((pTexInfo->Flags.Info.TiledYf || GMM_IS_64KB_TILE(pTexInfo->Flags)) && diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/inc/External/Common/GmmFormatTable.h new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/inc/External/Common/GmmFormatTable.h --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/inc/External/Common/GmmFormatTable.h 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/inc/External/Common/GmmFormatTable.h 2024-11-29 11:17:25.000000000 +0100 @@ -443,7 +443,7 @@ GMM_FORMAT( P012 , 16, 1, 1, 1, R, x, NA , NC , ALWAYS ) GMM_FORMAT( P016 , 16, 1, 1, 1, R, x, NA , FC(4, x, P016, ,_L ), ALWAYS ) GMM_FORMAT( P208 , 8, 1, 1, 1, R, x, NA , NC , ALWAYS ) -GMM_FORMAT( R10G10B10_XR_BIAS_A2_UNORM , 32, 1, 1, 1, x, x, NA , FC(4, x, RGB10A2, , ), ALWAYS ) // DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM +GMM_FORMAT( R10G10B10_XR_BIAS_A2_UNORM , 32, 1, 1, 1, R, x, NA , FC(4, x, RGB10A2, , ), ALWAYS ) // DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM GMM_FORMAT( R24G8_TYPELESS , 32, 1, 1, 1, x, x, NA , FC(4, 32, R, 32, U), ALWAYS ) // DXGI_FORMAT_R24G8_TYPELESS (To differentiate between GENERIC_32BIT.) GMM_FORMAT( R32G8X24_TYPELESS , 64, 1, 1, 1, x, x, NA , FC(4, 32, R, 32, U), ALWAYS ) // DXGI_FORMAT_R32G8X24_TYPELESS (To differentiate between GENERIC_64BIT.) GMM_FORMAT( RENDER_8BIT , 8, 1, 1, 1, R, x, NA , NC , ALWAYS ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/inc/External/Common/GmmResourceInfoCommon.h new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/inc/External/Common/GmmResourceInfoCommon.h --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/inc/External/Common/GmmResourceInfoCommon.h 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/inc/External/Common/GmmResourceInfoCommon.h 2024-11-29 11:17:25.000000000 +0100 @@ -715,7 +715,7 @@ ///////////////////////////////////////////////////////////////////////////////////// GMM_INLINE_VIRTUAL GMM_INLINE_EXPORTED void GMM_STDCALL SetMmcMode(GMM_RESOURCE_MMC_INFO Mode, uint32_t ArrayIndex) { - __GMM_ASSERT((Mode == GMM_MMC_DISABLED) || (Mode == GMM_MMC_HORIZONTAL) || (Mode == GMM_MMC_VERTICAL)); + __GMM_ASSERT((Mode == GMM_MMC_DISABLED) || (Mode == GMM_MMC_HORIZONTAL) || (Mode == GMM_MMC_VERTICAL) || (Mode == GMM_MMC_MC) || (Mode == GMM_MMC_RC)); __GMM_ASSERT(ArrayIndex < GMM_MAX_MMC_INDEX); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h --- old/gmmlib-intel-gmmlib-22.5.2/Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/GmmLib/inc/External/Common/GmmResourceInfoExt.h 2024-11-29 11:17:25.000000000 +0100 @@ -59,6 +59,8 @@ GMM_MMC_DISABLED = 0, GMM_MMC_HORIZONTAL, GMM_MMC_VERTICAL, + GMM_MMC_MC, + GMM_MMC_RC }GMM_RESOURCE_MMC_INFO; //=========================================================================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/inc/common/igfxfmid.h new/gmmlib-intel-gmmlib-22.5.5/Source/inc/common/igfxfmid.h --- old/gmmlib-intel-gmmlib-22.5.2/Source/inc/common/igfxfmid.h 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/inc/common/igfxfmid.h 2024-11-29 11:17:25.000000000 +0100 @@ -399,7 +399,7 @@ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \ - ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \ + ( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_XE_HPC_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) ) #define GFX_IS_GEN_8_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN8_CORE ) || \ @@ -409,7 +409,7 @@ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \ - ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \ + ( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_XE_HPC_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) ) #define GFX_IS_GEN_8_CHV_OR_LATER(p) ( ( GFX_GET_CURRENT_PRODUCT(p) == IGFX_CHERRYVIEW ) || \ @@ -419,7 +419,7 @@ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \ - ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \ + ( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_XE_HPC_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) ) #define GFX_IS_GEN_9_OR_LATER(p) ( ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN9_CORE ) || \ @@ -428,7 +428,7 @@ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \ - ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \ + ( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_XE_HPC_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) ) #define GFX_IS_GEN_10_OR_LATER(p) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN10_CORE ) || \ @@ -436,15 +436,16 @@ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \ - ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \ + ( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_XE_HPC_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) ) #define GFX_IS_GEN_11_OR_LATER(p) (( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN11_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GEN12_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HP_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPG_CORE ) || \ - ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_XE_HPC_CORE ) || \ + ( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_XE_HPC_CORE ) || \ ( GFX_GET_CURRENT_RENDERCORE(p) == IGFX_GENNEXT_CORE ) ) + #define GFX_IS_GEN_12_OR_LATER(p) (( GFX_GET_CURRENT_RENDERCORE(p) >= IGFX_GEN12_CORE )) #define GFX_IS_ATOM_PRODUCT_FAMILY(p) ( GFX_IS_PRODUCT(p, IGFX_VALLEYVIEW) || \ GFX_IS_PRODUCT(p, IGFX_CHERRYVIEW) || \ @@ -1936,6 +1937,7 @@ #define DEV_ID_56A4 0x56A4 #define DEV_ID_56A5 0x56A5 #define DEV_ID_56A6 0x56A6 +#define DEV_ID_56AF 0x56AF #define DEV_ID_56B0 0x56B0 #define DEV_ID_56B1 0x56B1 #define DEV_ID_56B2 0x56B2 @@ -2033,7 +2035,8 @@ ( d == DEV_ID_4F81 ) || \ ( d == DEV_ID_4F82 ) || \ ( d == DEV_ID_4F83 ) || \ - ( d == DEV_ID_4F84 )) + ( d == DEV_ID_4F84 ) || \ + ( d == DEV_ID_56AF )) #define GFX_IS_DG2_G12_CONFIG(d) ( ( d == DEV_ID_4F85 ) || \ ( d == DEV_ID_4F86 ) || \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/inc/common/sku_wa.h new/gmmlib-intel-gmmlib-22.5.5/Source/inc/common/sku_wa.h --- old/gmmlib-intel-gmmlib-22.5.2/Source/inc/common/sku_wa.h 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/inc/common/sku_wa.h 2024-11-29 11:17:25.000000000 +0100 @@ -194,7 +194,6 @@ typedef struct _WA_TABLE { // struct wa_3d - unsigned int : 0; WA_DECLARE( WaAlignIndexBuffer, @@ -203,7 +202,7 @@ WA_BUG_PERF_IMPACT_UNKNOWN, WA_COMPONENT_UNKNOWN) // struct _wa_Gmm - unsigned int : 0; + unsigned int Reserved0: 31; // Handle 4bytes alignment boundary to maintain ABI WA_DECLARE( WaValign2ForR8G8B8UINTFormat, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-22.5.2/Source/inc/umKmInc/UmKmDmaPerfTimer.h new/gmmlib-intel-gmmlib-22.5.5/Source/inc/umKmInc/UmKmDmaPerfTimer.h --- old/gmmlib-intel-gmmlib-22.5.2/Source/inc/umKmInc/UmKmDmaPerfTimer.h 2024-09-06 11:51:19.000000000 +0200 +++ new/gmmlib-intel-gmmlib-22.5.5/Source/inc/umKmInc/UmKmDmaPerfTimer.h 2024-11-29 11:17:25.000000000 +0100 @@ -339,6 +339,48 @@ VPHAL_SR_SUBPIXEL_CONV_2X2, VPHAL_SR_CONV_5X5_Y8, + //Media Copy + VPHAL_MCP_VEBOX_COPY, + VPHAL_MCP_RENDER_COPY, + VPHAL_MCP_BLT_COPY, + + //OCL FC + VPHAL_OCL_FC_0LAYER, + VPHAL_OCL_FC_1LAYER, + VPHAL_OCL_FC_2LAYER, + VPHAL_OCL_FC_3LAYER, + VPHAL_OCL_FC_4LAYER, + VPHAL_OCL_FC_5LAYER, + VPHAL_OCL_FC_6LAYER, + VPHAL_OCL_FC_7LAYER, + VPHAL_OCL_FC_8LAYER, + + //OCL FC w/ Primary Layer + VPHAL_OCL_FC_PRI_1LAYER, + VPHAL_OCL_FC_PRI_2LAYER, + VPHAL_OCL_FC_PRI_3LAYER, + VPHAL_OCL_FC_PRI_4LAYER, + VPHAL_OCL_FC_PRI_5LAYER, + VPHAL_OCL_FC_PRI_6LAYER, + VPHAL_OCL_FC_PRI_7LAYER, + VPHAL_OCL_FC_PRI_8LAYER, + + //OCL FC w/ Rotation + VPHAL_OCL_FC_ROT_1LAYER, + VPHAL_OCL_FC_ROT_2LAYER, + VPHAL_OCL_FC_ROT_3LAYER, + VPHAL_OCL_FC_ROT_4LAYER, + VPHAL_OCL_FC_ROT_5LAYER, + VPHAL_OCL_FC_ROT_6LAYER, + VPHAL_OCL_FC_ROT_7LAYER, + VPHAL_OCL_FC_ROT_8LAYER, + + //OCL FC FastExpress + VPHAL_OCL_FC_FP, + VPHAL_OCL_FC_FP_ROT, + + //OCL 3DLut + VPHAL_OCL_3DLUT, // ADD TAGS FOR NEW ADVPROC KRNS HERE VPHAL_PERFTAG_MAX