summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2016-09-22 21:04:21 -0700
committerKenneth Graunke <kenneth@whitecape.org>2016-10-04 17:09:08 -0700
commitd3cc3d28bd53f11c5aacef9023dd95a8487c98c4 (patch)
tree31f1e8bb233ee86a2d2c5d97e36f852e2e98eb1d /src/mesa/drivers
parentbab1c056344854ca2e147bafd313723eb3a32ecb (diff)
downloadexternal_mesa3d-d3cc3d28bd53f11c5aacef9023dd95a8487c98c4.zip
external_mesa3d-d3cc3d28bd53f11c5aacef9023dd95a8487c98c4.tar.gz
external_mesa3d-d3cc3d28bd53f11c5aacef9023dd95a8487c98c4.tar.bz2
i965: Fix brw_clear_cache to clean up TCS/TES shaders.
We need to free prog_data for TCS/TES too. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Timothy Arceri <timothy.arcero@collabora.com>
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r--src/mesa/drivers/dri/i965/brw_state_cache.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_state_cache.c b/src/mesa/drivers/dri/i965/brw_state_cache.c
index 0e98e65..43b0a20 100644
--- a/src/mesa/drivers/dri/i965/brw_state_cache.c
+++ b/src/mesa/drivers/dri/i965/brw_state_cache.c
@@ -366,6 +366,8 @@ brw_clear_cache(struct brw_context *brw, struct brw_cache *cache)
for (c = cache->items[i]; c; c = next) {
next = c->next;
if (c->cache_id == BRW_CACHE_VS_PROG ||
+ c->cache_id == BRW_CACHE_TCS_PROG ||
+ c->cache_id == BRW_CACHE_TES_PROG ||
c->cache_id == BRW_CACHE_GS_PROG ||
c->cache_id == BRW_CACHE_FS_PROG ||
c->cache_id == BRW_CACHE_CS_PROG) {