<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 24 October 2014 11:18, Daniel Stone <span dir="ltr"><<a href="mailto:daniel@fooishbar.org" target="_blank">daniel@fooishbar.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Yep, that looks good to me; seems like you've found the only possible case that would trigger this breakage. Calling DestroyContext will always unbind if it's current in that thread (see the end _mesa_free_context_data); it's only when you follow that exact pattern of:</div><div>  - create surfaceless context</div><div>  - make ctx current</div><div>  - make something else current</div><div>  - {another thread} destroy ctx</div><div>  - make ctx current again</div></div></div></div></blockquote><div><br></div><div>Obviously the last line should read 'make another context current'.</div><div><br></div><div>Cheers,</div><div>Daniel </div></div></div></div>