mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 20:18:12 +02:00
gallium/winsys/kms: Fix dumb buffer bpp
The bpp in the dumb buffer creation request is hardcoded to 32, which is an incorrect assumption as the caller is free to pick any pipe format. Use the bpp supplied to us through util_format_get_blocksizebits(). Fixes:3b176c441b"gallium: Add a dumb drm/kms winsys backed swrast provider" Signed-off-by: Kevin Strasser <kevin.strasser@intel.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@intel.com> (cherry picked from commitec0a68e50d)
This commit is contained in:
parent
582b691062
commit
be69033241
1 changed files with 1 additions and 1 deletions
|
|
@ -183,7 +183,7 @@ kms_sw_displaytarget_create(struct sw_winsys *ws,
|
|||
kms_sw_dt->format = format;
|
||||
|
||||
memset(&create_req, 0, sizeof(create_req));
|
||||
create_req.bpp = 32;
|
||||
create_req.bpp = util_format_get_blocksizebits(format);
|
||||
create_req.width = width;
|
||||
create_req.height = height;
|
||||
ret = drmIoctl(kms_sw->fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_req);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue