diff --git a/src/mesa/program/prog_cache.c b/src/mesa/program/prog_cache.c index 099fbeb1bf6..ae22a970258 100644 --- a/src/mesa/program/prog_cache.c +++ b/src/mesa/program/prog_cache.c @@ -162,15 +162,6 @@ _mesa_delete_program_cache(struct gl_context *ctx, struct gl_program_cache *cach FREE(cache); } -void -_mesa_delete_shader_cache(struct gl_context *ctx, - struct gl_program_cache *cache) -{ - clear_cache(ctx, cache, GL_TRUE); - free(cache->items); - FREE(cache); -} - struct gl_program * _mesa_search_program_cache(struct gl_program_cache *cache, @@ -228,32 +219,3 @@ _mesa_program_cache_insert(struct gl_context *ctx, c->next = cache->items[hash % cache->size]; cache->items[hash % cache->size] = c; } - -void -_mesa_shader_cache_insert(struct gl_context *ctx, - struct gl_program_cache *cache, - const void *key, GLuint keysize, - struct gl_shader_program *program) -{ - const GLuint hash = hash_key(key, keysize); - struct cache_item *c = CALLOC_STRUCT(cache_item); - - c->hash = hash; - - c->key = malloc(keysize); - memcpy(c->key, key, keysize); - c->keysize = keysize; - - c->program = (struct gl_program *)program; /* no refcount change */ - - if (cache->n_items > cache->size * 1.5) { - if (cache->size < 1000) - rehash(cache); - else - clear_cache(ctx, cache, GL_TRUE); - } - - cache->n_items++; - c->next = cache->items[hash % cache->size]; - cache->items[hash % cache->size] = c; -} diff --git a/src/mesa/program/prog_cache.h b/src/mesa/program/prog_cache.h index 65fee22ecaf..4f7bd6a2afe 100644 --- a/src/mesa/program/prog_cache.h +++ b/src/mesa/program/prog_cache.h @@ -50,10 +50,6 @@ _mesa_new_program_cache(void); extern void _mesa_delete_program_cache(struct gl_context *ctx, struct gl_program_cache *pc); -extern void -_mesa_delete_shader_cache(struct gl_context *ctx, - struct gl_program_cache *cache); - extern struct gl_program * _mesa_search_program_cache(struct gl_program_cache *cache, const void *key, GLuint keysize); @@ -64,12 +60,6 @@ _mesa_program_cache_insert(struct gl_context *ctx, const void *key, GLuint keysize, struct gl_program *program); -void -_mesa_shader_cache_insert(struct gl_context *ctx, - struct gl_program_cache *cache, - const void *key, GLuint keysize, - struct gl_shader_program *program); - #ifdef __cplusplus }