| Index: ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| diff --git a/ui/ozone/platform/drm/gpu/gbm_buffer.h b/ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| index e38a50f75734788539dfb9eff1d5ed197c57ba28..1936cd740a3db124555d59c63ad5edc9e307acdb 100644
|
| --- a/ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| +++ b/ui/ozone/platform/drm/gpu/gbm_buffer.h
|
| @@ -27,7 +27,13 @@ class GbmBuffer : public GbmBufferBase {
|
| const scoped_refptr<GbmDevice>& gbm,
|
| uint32_t format,
|
| const gfx::Size& size,
|
| - uint32_t usage);
|
| + uint32_t flags);
|
| + static scoped_refptr<GbmBuffer> CreateBufferWithModifiers(
|
| + const scoped_refptr<GbmDevice>& gbm,
|
| + uint32_t format,
|
| + const gfx::Size& size,
|
| + uint32_t flags,
|
| + const std::vector<uint64_t>& modifiers);
|
| static scoped_refptr<GbmBuffer> CreateBufferFromFds(
|
| const scoped_refptr<GbmDevice>& gbm,
|
| uint32_t format,
|
| @@ -50,11 +56,22 @@ class GbmBuffer : public GbmBufferBase {
|
| gbm_bo* bo,
|
| uint32_t format,
|
| uint32_t flags,
|
| + uint64_t modifier,
|
| + uint32_t addfb_flags,
|
| std::vector<base::ScopedFD>&& fds,
|
| const gfx::Size& size,
|
| const std::vector<gfx::NativePixmapPlane>&& planes);
|
| ~GbmBuffer() override;
|
|
|
| + static scoped_refptr<GbmBuffer> CreateBufferForBO(
|
| + const scoped_refptr<GbmDevice>& gbm,
|
| + gbm_bo* bo,
|
| + uint32_t format,
|
| + const gfx::Size& size,
|
| + uint32_t flags,
|
| + uint64_t modifiers,
|
| + uint32_t addfb_flags);
|
| +
|
| uint32_t format_;
|
| uint32_t flags_;
|
| std::vector<base::ScopedFD> fds_;
|
|
|