| Index: ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc b/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
|
| index 96ae817a384466b06788163fe11aec9c03280d5b..a031b80061ae8be172e7b6a3f371be508d4dc7ad 100644
|
| --- a/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
|
| +++ b/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc
|
| @@ -14,12 +14,14 @@ namespace ui {
|
|
|
| GbmBufferBase::GbmBufferBase(const scoped_refptr<GbmDevice>& drm,
|
| gbm_bo* bo,
|
| - gfx::BufferFormat format,
|
| - gfx::BufferUsage usage)
|
| + uint32_t format,
|
| + uint32_t flags)
|
| : drm_(drm), bo_(bo) {
|
| - if (usage == gfx::BufferUsage::SCANOUT) {
|
| - framebuffer_pixel_format_ = GetFourCCFormatForFramebuffer(format);
|
| + if (flags & GBM_BO_USE_SCANOUT) {
|
| + DCHECK(bo_);
|
| + framebuffer_pixel_format_ = format;
|
|
|
| + // TODO(dcastagna): Add multi-planar support.
|
| uint32_t handles[4] = {0};
|
| handles[0] = gbm_bo_get_handle(bo).u32;
|
| uint32_t strides[4] = {0};
|
|
|