@@ -21,7 +21,7 @@ OTHER DEALINGS IN THE SOFTWARE.
21
21
============================================================================*/
22
22
23
23
24
- #if (IGFX_GEN >= IGFX_GEN10 )
24
+ #if (IGFX_GEN >= IGFX_GEN10 )
25
25
26
26
#include "GmmCachePolicyConditionals.h"
27
27
@@ -76,45 +76,45 @@ DEFINE_CACHE_ELEMENT(GMM_RESOURCE_USAGE_WA_BATCH_BUFFER
76
76
// 3D Usages
77
77
//
78
78
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_UMD_BATCH_BUFFER , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 );
79
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_BINDING_TABLE_POOL , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
79
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_BINDING_TABLE_POOL , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
80
80
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_CCS , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
81
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_CONSTANT_BUFFER_POOL , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
82
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_DEPTH_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
81
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_CONSTANT_BUFFER_POOL , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
82
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_DEPTH_BUFFER , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
83
83
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_DISPLAYABLE_RENDER_TARGET , FBLLC , ENCRYPTED_PARTIALS_EDRAM , FBLLC , !FBLLC && ENCRYPTED_PARTIALS_EDRAM , 3 , 0 , 0 , 0 , 0 , 0 );
84
84
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_GATHER_POOL , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
85
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_SURFACE_STATE , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
85
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_SURFACE_STATE , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
86
86
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_DYNAMIC_STATE , 1 , 1 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
87
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_GENERAL_STATE , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
87
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_GENERAL_STATE , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
88
88
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_GENERAL_STATE_UC , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
89
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_STATELESS_DATA_PORT , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
90
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_INDIRECT_OBJECT , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
89
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_STATELESS_DATA_PORT , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
90
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_INDIRECT_OBJECT , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
91
91
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HEAP_INSTRUCTION , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
92
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HIZ , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
93
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_INDEX_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
92
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_HIZ , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
93
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_INDEX_BUFFER , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
94
94
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_MCS , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
95
95
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_PUSH_CONSTANT_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
96
96
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_PULL_CONSTANT_BUFFER , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 1 );
97
97
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_QUERY , 1 , 1 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
98
98
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_RENDER_TARGET , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
99
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_SHADER_RESOURCE , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
99
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_SHADER_RESOURCE , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
100
100
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_STAGING , 1 , 1 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
101
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_STENCIL_BUFFER , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
101
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_STENCIL_BUFFER , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
102
102
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_STREAM_OUTPUT_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
103
103
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILE_POOL , 1 , 1 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
104
104
105
105
// Tiled Resource
106
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_DEPTH_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
107
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_HIZ , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
106
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_DEPTH_BUFFER , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
107
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_HIZ , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
108
108
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_MCS , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
109
109
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_CCS , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
110
110
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_RENDER_TARGET , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
111
111
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_RENDER_TARGET_AND_SHADER_RESOURCE , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
112
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_SHADER_RESOURCE , 0 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
112
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_SHADER_RESOURCE , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
113
113
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_TILED_UAV , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
114
114
115
115
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_UAV , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
116
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_VERTEX_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
117
- DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_OGL_WSTN_VERTEX_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
116
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_VERTEX_BUFFER , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
117
+ DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_OGL_WSTN_VERTEX_BUFFER , 1 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
118
118
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_RENDER_TARGET_AND_SHADER_RESOURCE , 1 , 0 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
119
119
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_WDDM_HISTORY_BUFFER , 0 , 0 , 0 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
120
120
DEFINE_CACHE_ELEMENT (GMM_RESOURCE_USAGE_CONTEXT_SAVE_RESTORE , 1 , 1 , 1 , 0 , 3 , 0 , 0 , 0 , 0 , 0 );
0 commit comments