forked from enlightenment/efl
ecore-drm: do not attempt to destroy sprite outputs which have never repainted
silences a surprisingly large number of errors on shutdown @fix
This commit is contained in:
parent
5713463ff3
commit
c854b91c5a
|
@ -94,10 +94,13 @@ ecore_drm_sprites_destroy(Ecore_Drm_Device *dev)
|
|||
|
||||
EINA_LIST_FREE(dev->sprites, sprite)
|
||||
{
|
||||
ecore_drm_sprites_fb_set(sprite, 0, 0);
|
||||
if (sprite->output)
|
||||
{
|
||||
ecore_drm_sprites_fb_set(sprite, 0, 0);
|
||||
|
||||
_ecore_drm_output_fb_release(sprite->output, sprite->current_fb);
|
||||
_ecore_drm_output_fb_release(sprite->output, sprite->next_fb);
|
||||
_ecore_drm_output_fb_release(sprite->output, sprite->current_fb);
|
||||
_ecore_drm_output_fb_release(sprite->output, sprite->next_fb);
|
||||
}
|
||||
|
||||
free(sprite);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue