From: Brian Paul Date: Fri, 15 Apr 2011 14:31:10 +0000 (-0600) Subject: vega: move ureg_destroy(ureg) after last use of ureg var X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1b800c10e4aa3a9792e221043c54bbc930b50829;p=mesa.git vega: move ureg_destroy(ureg) after last use of ureg var --- diff --git a/src/gallium/state_trackers/vega/shaders_cache.c b/src/gallium/state_trackers/vega/shaders_cache.c index 023996ce2d8..70d860ddc8e 100644 --- a/src/gallium/state_trackers/vega/shaders_cache.c +++ b/src/gallium/state_trackers/vega/shaders_cache.c @@ -229,7 +229,6 @@ combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_sh return NULL; p = pipe->create_fs_state(pipe, shader); - ureg_destroy(ureg); if (num_temps >= 1) { for (i = start_temp; i < end_temp; i++) { @@ -237,6 +236,8 @@ combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_sh } } + ureg_destroy(ureg); + if (temp) free(temp); if (constant)