| Index: ui/ozone/platform/drm/gpu/gbm_buffer.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer.cc b/ui/ozone/platform/drm/gpu/gbm_buffer.cc
|
| index c92ba44240b58351d82a76fbabd96cab1e87b388..9f4d63d1978d6233068819f27a45c654b4d073f9 100644
|
| --- a/ui/ozone/platform/drm/gpu/gbm_buffer.cc
|
| +++ b/ui/ozone/platform/drm/gpu/gbm_buffer.cc
|
| @@ -53,6 +53,7 @@ scoped_refptr<GbmBuffer> GbmBuffer::CreateBuffer(
|
| TRACE_EVENT2("drm", "GbmBuffer::CreateBuffer", "device",
|
| gbm->device_path().value(), "size", size.ToString());
|
| unsigned flags = GBM_BO_USE_RENDERING;
|
| + // GBM_BO_USE_SCANOUT is the hint of x-tiling.
|
| if (scanout)
|
| flags |= GBM_BO_USE_SCANOUT;
|
| gbm_bo* bo = gbm_bo_create(gbm->device(), size.width(), size.height(),
|
| @@ -147,4 +148,17 @@ bool GbmPixmap::ShouldApplyScaling(const gfx::Rect& display_bounds,
|
| return pixmap_size != *required_size;
|
| }
|
|
|
| +NativePixmap::BufferUsage GbmPixmap::GetBufferUsage() const {
|
| + return buffer_->GetFramebufferId() ? SCANOUT : MAP;
|
| +}
|
| +
|
| +void* GbmPixmap::Map() {
|
| + NOTREACHED();
|
| + return nullptr;
|
| +}
|
| +
|
| +void GbmPixmap::Unmap() {
|
| + NOTREACHED();
|
| +}
|
| +
|
| } // namespace ui
|
|
|