Chromium Code Reviews| 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 5f27c51e7e9f04c1625622f7384e6f4765448932..610249a6920e24fff472c418c3907e0eaaae67fc 100644 |
| --- a/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc |
| +++ b/ui/ozone/platform/drm/gpu/gbm_buffer_base.cc |
| @@ -14,10 +14,11 @@ namespace ui { |
| GbmBufferBase::GbmBufferBase(const scoped_refptr<DrmDevice>& drm, |
| gbm_bo* bo, |
| bool scanout) |
| - : drm_(drm), bo_(bo) { |
| + : drm_(drm), bo_(bo), fb_pixel_format_(gbm_bo_get_format(bo)) { |
|
kalyank
2015/12/11 04:57:41
Unless its a scanout buffer and the buffer is regi
dshwang
2015/12/11 07:17:32
Ok, agree.
To clarify, rename it to framebuffer_pi
|
| if (scanout) { |
| - fb_pixel_format_ = gbm_bo_get_format(bo); |
| - if (fb_pixel_format_ == GBM_FORMAT_ARGB8888) |
| + // Currently, drm supports 24 bitcolordepth for hardware overlay. |
| + if (fb_pixel_format_ == GBM_FORMAT_ARGB8888 || |
| + fb_pixel_format_ == GBM_FORMAT_ABGR8888) |
|
kalyank
2015/12/11 04:57:41
ABGR, is this format going to be used ?
dshwang
2015/12/11 07:17:32
ABGR is not used by chrome. However, ozone gbm sup
kalyank
2015/12/11 19:07:12
Only BGRA and RGBA are advertised. In BGRA case, f
dshwang
2015/12/13 05:34:43
Got it. New CL supports both BGRX8888 and RGBX8888
|
| fb_pixel_format_ = GBM_FORMAT_XRGB8888; |
| // For now, we only support XRGB and UYVY format. |