diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index d5e42516307..aa1499a1fe1 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -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; diff --git a/src/mesa/drivers/dri/i965/brw_program_cache.c b/src/mesa/drivers/dri/i965/brw_program_cache.c index 44d9994de01..a9a4c926207 100644 --- a/src/mesa/drivers/dri/i965/brw_program_cache.c +++ b/src/mesa/drivers/dri/i965/brw_program_cache.c @@ -55,6 +55,27 @@ #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) {