renderer: Assert having been unrealized in dispose
authorBenjamin Otte <otte@redhat.com>
Sat, 4 Nov 2017 14:09:43 +0000 (15:09 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 4 Nov 2017 14:22:25 +0000 (15:22 +0100)
commitbd287ba3cf9293f360ea3f9093b8ef4389587f00
treef5f028eff1cc9e75117dd6d78d5fda9c5dde6f0d
parent4c2bae3a1a50217167c6a02ad1b8a8a911f73192
renderer: Assert having been unrealized in dispose

We cannot unrealize a renderer in the dispose function, because that
would cause this chain to happen:
  gsk_gl_renderer_dispose
  gsk_renderer_dispose
  gsk_renderer_unrealize
  gsk_gl_renderer_unrealize
So we would call into thje GL renderers unrealize when it has already
(partially) disposed itself and ause accesses to dead variables.
gsk/gskrenderer.c