struct brw_cache_item is an implementation detail of the program cache.
We don't need to make those internals available to the entire driver.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eduardo Lima Mitev <elima@igalia.com>
*/
#define SHADER_TIME_STRIDE 64
-struct brw_cache_item {
- /**
- * Effectively part of the key, cache_id identifies what kind of state
- * buffer is involved, and also which dirty flag should set.
- */
- enum brw_cache_id cache_id;
- /** 32-bit hash of the key data */
- GLuint hash;
- GLuint key_size; /* for variable-sized keys */
- GLuint aux_size;
- const void *key;
-
- uint32_t offset;
- uint32_t size;
-
- struct brw_cache_item *next;
-};
-
-
struct brw_cache {
struct brw_context *brw;
#define FILE_DEBUG_FLAG DEBUG_STATE
+struct brw_cache_item {
+ /**
+ * Effectively part of the key, cache_id identifies what kind of state
+ * buffer is involved, and also which dirty flag should set.
+ */
+ enum brw_cache_id cache_id;
+
+ /** 32-bit hash of the key data */
+ GLuint hash;
+
+ /** for variable-sized keys */
+ GLuint key_size;
+ GLuint aux_size;
+ const void *key;
+
+ uint32_t offset;
+ uint32_t size;
+
+ struct brw_cache_item *next;
+};
+
static unsigned
get_program_string_id(enum brw_cache_id cache_id, const void *key)
{