haiku3d: fix crash on exit
Change-Id: I0d3d5d333f1dad5818149cde0fed29797f12e825 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2062 Reviewed-by: Axel Dörfler <[email protected]>
This commit is contained in:
@@ -38,8 +38,6 @@ RenderView::RenderView(BRect frame)
|
||||
|
||||
RenderView::~RenderView()
|
||||
{
|
||||
_StopRenderThread();
|
||||
_DeleteScene();
|
||||
}
|
||||
|
||||
|
||||
@@ -55,6 +53,16 @@ RenderView::AttachedToWindow()
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
RenderView::DetachedFromWindow()
|
||||
{
|
||||
_StopRenderThread();
|
||||
_DeleteScene();
|
||||
|
||||
BGLView::DetachedFromWindow();
|
||||
}
|
||||
|
||||
|
||||
uint32
|
||||
RenderView::_CreateRenderThread()
|
||||
{
|
||||
|
||||
@@ -23,6 +23,7 @@ public:
|
||||
~RenderView();
|
||||
|
||||
virtual void AttachedToWindow();
|
||||
virtual void DetachedFromWindow();
|
||||
virtual void FrameResized(float width, float height);
|
||||
virtual void ErrorCallback(unsigned long error);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user