Skip to content

use dixDestroyPixmap() instead of direct driver calls

Direct calls to ScreenRec->DestroyPixmap() are making things unnecessarily complicated and blocks cleaning up the wrapping jungle.

Therefore use the proper dix function instead.

This queue also cleans up some places where complicated wrapping trickery was used on freeing half-initialized pixmaps - instead protecting the actual destroy function from such breaking in such state.

For the full story behind, see: #1754

Depends on MRs: !1709 !1710 (merged)

Merge request reports