| Index: ui/ozone/platform/drm/gpu/drm_thread.cc
|
| diff --git a/ui/ozone/platform/drm/gpu/drm_thread.cc b/ui/ozone/platform/drm/gpu/drm_thread.cc
|
| index a4b9867c44fa78fe40c94d75948e3e5b16332665..4123664463672915739c82530b8bd1e245f21eea 100644
|
| --- a/ui/ozone/platform/drm/gpu/drm_thread.cc
|
| +++ b/ui/ozone/platform/drm/gpu/drm_thread.cc
|
| @@ -114,23 +114,7 @@ void DrmThread::CreateBuffer(gfx::AcceleratedWidget widget,
|
| static_cast<GbmDevice*>(device_manager_->GetDrmDevice(widget).get());
|
| DCHECK(gbm);
|
|
|
| - uint32_t flags = 0;
|
| - switch (usage) {
|
| - case gfx::BufferUsage::GPU_READ:
|
| - flags = GBM_BO_USE_TEXTURING;
|
| - break;
|
| - case gfx::BufferUsage::SCANOUT:
|
| - flags = GBM_BO_USE_SCANOUT;
|
| - break;
|
| - case gfx::BufferUsage::SCANOUT_CPU_READ_WRITE:
|
| - flags = GBM_BO_USE_SCANOUT | GBM_BO_USE_LINEAR;
|
| - break;
|
| - case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE:
|
| - case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE_PERSISTENT:
|
| - flags = GBM_BO_USE_TEXTURING | GBM_BO_USE_LINEAR;
|
| - break;
|
| - }
|
| -
|
| + uint32_t flags = GetGbmFlagsFromBufferUsage(usage);
|
| DrmWindow* window = screen_manager_->GetWindow(widget);
|
| std::vector<uint64_t> modifiers;
|
|
|
|
|