i965: Make brw_cache_item structure private to brw_program_cache.c.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 11 Nov 2016 22:52:36 +0000 (14:52 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 18 Jan 2017 18:53:14 +0000 (10:53 -0800)
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>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_program_cache.c

index d5e425163076c9744ce7ba777a532e244c89f286..aa1499a1fe13f70af2f0200db38dddc8bc2e3013 100644 (file)
@@ -453,25 +453,6 @@ struct brw_ff_gs_prog_data {
  */
 #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;
 
index 44d9994de01954dbced9170f7cf3d24fd4830e1d..a9a4c9262072633b9b9f610d0fffef2fcbebacb2 100644 (file)
 
 #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)
 {