etnaviv: split destroy_shader
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Jonathan Marek <jonathan@marek.ca>
This commit is contained in:
@@ -2535,9 +2535,6 @@ etna_dump_shader(const struct etna_shader_variant *shader)
|
||||
void
|
||||
etna_destroy_shader(struct etna_shader_variant *shader)
|
||||
{
|
||||
if (DBG_ENABLED(ETNA_DBG_NIR))
|
||||
return etna_destroy_shader_nir(shader);
|
||||
|
||||
assert(shader);
|
||||
|
||||
FREE(shader->code);
|
||||
|
||||
@@ -417,7 +417,11 @@ etna_delete_shader_state(struct pipe_context *pctx, void *ss)
|
||||
v = v->next;
|
||||
if (t->bo)
|
||||
etna_bo_del(t->bo);
|
||||
etna_destroy_shader(t);
|
||||
|
||||
if (DBG_ENABLED(ETNA_DBG_NIR))
|
||||
etna_destroy_shader_nir(t);
|
||||
else
|
||||
etna_destroy_shader(t);
|
||||
}
|
||||
|
||||
ralloc_free(shader->nir);
|
||||
|
||||
Reference in New Issue
Block a user