mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-03 09:01:40 -05:00
backend/drm: fix GBM format mismatch
We create the EGL config with GBM_FORMAT_ARGB8888, but then initialize GBM BOs with GBM_FORMAT_XRGB8888. This mismatch confuses Mesa. Instead, we can always use GBM_FORMAT_ARGB8888, and use DRM_FORMAT_XRGB8888 when calling drmModeAddFB2. Fixes https://github.com/swaywm/wlroots/issues/1438
This commit is contained in:
parent
018727b1fc
commit
ee293fab58
7 changed files with 46 additions and 15 deletions
|
|
@ -16,6 +16,8 @@ struct wlr_drm_renderer {
|
|||
struct gbm_device *gbm;
|
||||
struct wlr_egl egl;
|
||||
|
||||
uint32_t gbm_format;
|
||||
|
||||
struct wlr_renderer *wlr_rend;
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue