Skip to content

Commit 1a0b11c

Browse files
authored
Implementing WaDisableL1Cachability For Read/Write Buffer (#50)
1 parent c596541 commit 1a0b11c

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

Source/GmmLib/CachePolicy/GmmCachePolicyResourceUsageDefinitions.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,3 +338,6 @@ DEFINE_RESOURCE_USAGE(GMM_RESOURCE_USAGE_CP_INTERNAL_WRITE)
338338
//Uncacheable copies
339339
DEFINE_RESOURCE_USAGE(GMM_RESOURCE_USAGE_COPY_SOURCE)
340340
DEFINE_RESOURCE_USAGE(GMM_RESOURCE_USAGE_COPY_DEST)
341+
342+
// Shader resource uncachable, needed for WA_18013889147
343+
DEFINE_RESOURCE_USAGE(GMM_RESOURCE_USAGE_SHADER_RESOURCE_L1_NOT_CACHED)

Source/GmmLib/CachePolicy/GmmGen12CachePolicy.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,5 +302,8 @@ DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_CAMERA_CAPTURE
302302
DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_COPY_SOURCE , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0, 0, NA);
303303
DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_COPY_DEST , 0 , 0 , 0 , 0 , 0 , 0, 0, 0, 0, 0, 0, 0, NA);
304304

305+
// Shader resource uncachable, needed for WA_18013889147
306+
DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_SHADER_RESOURCE_L1_NOT_CACHED , 0 , 1 , 1 , 0 , 0 , 0, 0, 0, 0, 0, 0, 0, RO );
307+
305308
#include "GmmCachePolicyUndefineConditionals.h"
306309

0 commit comments

Comments
 (0)