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


Reply via email to