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.lie(a)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