Hello community, here is the log from the commit of package gmmlib for openSUSE:Factory checked in at 2019-09-04 09:12:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gmmlib (Old) and /work/SRC/openSUSE:Factory/.gmmlib.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmmlib" Wed Sep 4 09:12:39 2019 rev:4 rq:727791 version:19.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/gmmlib/gmmlib.changes 2019-07-08 15:11:24.611367262 +0200 +++ /work/SRC/openSUSE:Factory/.gmmlib.new.7948/gmmlib.changes 2019-09-04 09:12:56.826958124 +0200 @@ -1,0 +2,7 @@ +Mon Sep 2 14:13:59 UTC 2019 - Stefan Dirsch <[email protected]> + +- Updated to version 19.2.4 + * adds support for Icelake, EHL, Cometlake, Lakefield + * bug fixes + +------------------------------------------------------------------- Old: ---- intel-gmmlib-19.2.3.tar.gz New: ---- intel-gmmlib-19.2.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmmlib.spec ++++++ --- /var/tmp/diff_new_pack.BqBw8E/_old 2019-09-04 09:12:58.038957955 +0200 +++ /var/tmp/diff_new_pack.BqBw8E/_new 2019-09-04 09:12:58.066957951 +0200 @@ -19,7 +19,7 @@ %define so_ver 9 Name: gmmlib -Version: 19.2.3 +Version: 19.2.4 Release: 0 Summary: Intel Graphics Memory Management Library License: MIT ++++++ intel-gmmlib-19.2.3.tar.gz -> intel-gmmlib-19.2.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-19.2.3/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.cpp new/gmmlib-intel-gmmlib-19.2.4/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.cpp --- old/gmmlib-intel-gmmlib-19.2.3/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.cpp 2019-06-26 01:58:46.000000000 +0200 +++ new/gmmlib-intel-gmmlib-19.2.4/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.cpp 2019-08-30 07:54:51.000000000 +0200 @@ -192,7 +192,7 @@ } else { - for(j = 0; j <= CurrentMaxMocsIndex; j++) + for(j = 1; j <= CurrentMaxMocsIndex; j++) { GMM_CACHE_POLICY_TBL_ELEMENT *TblEle = &pGmmGlobalContext->GetCachePolicyTlbElement()[j]; if(TblEle->LeCC.DwordValue == UsageEle.LeCC.DwordValue && @@ -343,10 +343,10 @@ GMM_DEFINE_MOCS( 62 , 0 , 0 , 1 , 3 , 1 , 3 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) GMM_DEFINE_MOCS( 63 , 0 , 0 , 1 , 3 , 1 , 3 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ) - if (GFX_GET_CURRENT_PRODUCT(pGmmGlobalContext->GetPlatformInfo().Platform) >= IGFX_LAKEFIELD) + if (pGmmGlobalContext->GetSkuTable().FtrLLCBypass) { - GMM_DEFINE_MOCS( 16 , 0 , 0 , 3 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ) - GMM_DEFINE_MOCS( 17 , 0 , 0 , 3 , 3 , 1 , 3 , 0 , 0 , 0 , 0 , 0 , 0 , 3 ) + GMM_DEFINE_MOCS( 16 , 0 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ) + GMM_DEFINE_MOCS( 17 , 0 , 0 , 3 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , 0 , 0 ) } CurrentMaxMocsIndex = 23; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-19.2.3/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.h new/gmmlib-intel-gmmlib-19.2.4/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.h --- old/gmmlib-intel-gmmlib-19.2.3/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.h 2019-06-26 01:58:46.000000000 +0200 +++ new/gmmlib-intel-gmmlib-19.2.4/Source/GmmLib/CachePolicy/GmmGen11CachePolicy.h 2019-08-30 07:54:51.000000000 +0200 @@ -24,6 +24,7 @@ #define EDRAM (SKU(FtrEDram)) #define FBLLC (SKU(FtrFrameBufferLLC)) +#define NS (SKU(FtrLLCBypass)) // Cache Policy Definition // AOM = Do not allocate on miss (0 = allocate on miss [normal cache behavior], 1 = don't allocate on miss) @@ -55,7 +56,7 @@ DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_MBM_BUFFER , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_NNDI_BUFFER , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_OVERLAY_MBM , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0); -DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_PRIMARY_SURFACE , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0); +DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_PRIMARY_SURFACE , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, NS, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SCREEN_PROTECTION_INTERMEDIATE_SURFACE , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SHADOW_SURFACE , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SM_SCRATCH_STATE , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0); @@ -74,7 +75,7 @@ DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_CCS , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_CONSTANT_BUFFER_POOL , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_DEPTH_BUFFER , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); -DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_DISPLAYABLE_RENDER_TARGET , 0 , EDRAM, 0 , EDRAM , 0 , 0, 0, 0, 0, 0, 0); +DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_DISPLAYABLE_RENDER_TARGET , 0 , EDRAM, 0 , EDRAM , 0 , 0, 0, 0, NS, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_GATHER_POOL , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_HEAP_SURFACE_STATE , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_HEAP_DYNAMIC_STATE , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); @@ -97,7 +98,7 @@ DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_STENCIL_BUFFER , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_STREAM_OUTPUT_BUFFER , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_TILE_POOL , 1 , 1 , 1 , 0 , 3 , 0, 0, 0, 0, 0, 0); -DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SHADER_RESOURCE_LLC_BYPASS , 0 , 1 , 1 , 0 , 0 , 0, 0, 0, 1, 0, 0); +DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SHADER_RESOURCE_LLC_BYPASS , 0 , 1 , 1 , 0 , 0 , 0, 0, 0, NS, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_MOCS_62 , 1 , 0 , 0 , 0 , 3 , 0, 0, 0, 0, 0, 0); DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_L3_EVICTION , 1 , 1 , 0 , 0 , 3 , 0, 0, 0, 0, 0, 0); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-19.2.3/Source/GmmLib/Resource/GmmRestrictions.cpp new/gmmlib-intel-gmmlib-19.2.4/Source/GmmLib/Resource/GmmRestrictions.cpp --- old/gmmlib-intel-gmmlib-19.2.3/Source/GmmLib/Resource/GmmRestrictions.cpp 2019-06-26 01:58:46.000000000 +0200 +++ new/gmmlib-intel-gmmlib-19.2.4/Source/GmmLib/Resource/GmmRestrictions.cpp 2019-08-30 07:54:51.000000000 +0200 @@ -315,6 +315,11 @@ { // pBuff = GetBestRestrictions(pBuff, &pPlatformResource->Video); + if(GmmIsReconstructableSurface(pTexInfo->Format)) + { + pBuff->MaxHeight = pPlatformResource->ReconMaxHeight; + pBuff->MaxWidth = pPlatformResource->ReconMaxWidth; + } } if(pTexInfo->Flags.Gpu.StateDx9ConstantBuffer) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gmmlib-intel-gmmlib-19.2.3/Source/inc/common/igfxfmid.h new/gmmlib-intel-gmmlib-19.2.4/Source/inc/common/igfxfmid.h --- old/gmmlib-intel-gmmlib-19.2.3/Source/inc/common/igfxfmid.h 2019-06-26 01:58:46.000000000 +0200 +++ new/gmmlib-intel-gmmlib-19.2.4/Source/inc/common/igfxfmid.h 2019-08-30 07:54:51.000000000 +0200 @@ -1142,6 +1142,7 @@ #define IICL_LP_0x0x0_ULT_DEVICE_A0_ID 0x8A70 #define IICL_LP_1x1x8_ULT_DEVICE_A0_ID 0x8A71 #define IICL_LP_1x4x8_LOW_MEDIA_ULT_DEVICE_F0_ID 0x8A56 +#define IICL_LP_1x4x8_LOW_MEDIA_ULX_DEVICE_F0_ID 0x8A58 //LKF #define ILKF_1x8x8_DESK_DEVICE_F0_ID 0x9840
