Skip to content

platforms/drm: some refactors

Xaver Hugl requested to merge work/improve-gbm-surface into master

More specifically the gbm surface now contains the egl surface, creates (Drm)GbmBuffers directly, makes sure all gbm_bos are released before destroying the egl surface, and the gbm backend doesn't (directly) store the current buffer for the output anymore. This gets rid of some code duplication and is necessary for !877 (merged)

Merge request reports