Deactivate OpenAL context before destroying it
This commit is contained in:
committed by
Brandon McGinty
parent
27e8fc7232
commit
e1d8cad061
@@ -302,7 +302,10 @@ func (s *Stream) Destroy() {
|
|||||||
}
|
}
|
||||||
if s.deviceSink != nil {
|
if s.deviceSink != nil {
|
||||||
if s.contextSink != nil {
|
if s.contextSink != nil {
|
||||||
s.render(func() { s.contextSink.Destroy() })
|
s.render(func() {
|
||||||
|
openal.NullContext.Activate()
|
||||||
|
s.contextSink.Destroy()
|
||||||
|
})
|
||||||
close(s.renderCh)
|
close(s.renderCh)
|
||||||
<-s.renderDone
|
<-s.renderDone
|
||||||
s.contextSink = nil
|
s.contextSink = nil
|
||||||
|
|||||||
Reference in New Issue
Block a user