diff options
author | Marek Olšák <[email protected]> | 2014-10-16 23:19:59 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2014-10-16 23:31:20 +0200 |
commit | 833d698ad5d7dc7598b798653e1413f4379ec476 (patch) | |
tree | 7873ec2270c92ba66605dd951b0a201d5b75c5e9 /src/mesa/state_tracker/st_gen_mipmap.c | |
parent | 63c6509ad2e2707cca0ff3ba6fbc5582c3e2eea5 (diff) |
st/mesa: use pipe_sampler_view_release for releasing sampler views
This fixes a crash when exiting Firefox. I have really no idea how Firefox
does it. It seems to involve multiple contexts and multithreading.
v2: added an XXX comment
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=81680
Acked by Christian König.
Cc: 10.2 10.3 <[email protected]>
Tested-by: Benjamin Bellec <[email protected]>
Diffstat (limited to 'src/mesa/state_tracker/st_gen_mipmap.c')
-rw-r--r-- | src/mesa/state_tracker/st_gen_mipmap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/state_tracker/st_gen_mipmap.c b/src/mesa/state_tracker/st_gen_mipmap.c index 18cf504a759..26e1c21f6c5 100644 --- a/src/mesa/state_tracker/st_gen_mipmap.c +++ b/src/mesa/state_tracker/st_gen_mipmap.c @@ -124,7 +124,7 @@ st_generate_mipmap(struct gl_context *ctx, GLenum target, /* release the old tex (will likely be freed too) */ pipe_resource_reference(&oldTex, NULL); - st_texture_release_all_sampler_views(stObj); + st_texture_release_all_sampler_views(st, stObj); } else { /* Make sure that the base texture image data is present in the |