Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(299)

Unified Diff: ui/gfx/mojo/buffer_types_struct_traits.h

Issue 2930143004: Add DIRECT_COMPOSITION GpuMemoryBuffer type.
Patch Set: fix build Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/gfx/mojo/buffer_types_struct_traits.h
diff --git a/ui/gfx/mojo/buffer_types_struct_traits.h b/ui/gfx/mojo/buffer_types_struct_traits.h
index ad25a17c8ae6ff539d5d58a82815ea1f61c5e1ba..325a1638184c4001889abe3b6a718577e0ab63a9 100644
--- a/ui/gfx/mojo/buffer_types_struct_traits.h
+++ b/ui/gfx/mojo/buffer_types_struct_traits.h
@@ -120,6 +120,8 @@ struct EnumTraits<gfx::mojom::BufferUsage, gfx::BufferUsage> {
return gfx::mojom::BufferUsage::GPU_READ;
case gfx::BufferUsage::SCANOUT:
return gfx::mojom::BufferUsage::SCANOUT;
+ case gfx::BufferUsage::SCANOUT_ASYNC:
+ return gfx::mojom::BufferUsage::SCANOUT_ASYNC;
case gfx::BufferUsage::SCANOUT_CPU_READ_WRITE:
return gfx::mojom::BufferUsage::SCANOUT_CPU_READ_WRITE;
case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE:
@@ -139,6 +141,9 @@ struct EnumTraits<gfx::mojom::BufferUsage, gfx::BufferUsage> {
case gfx::mojom::BufferUsage::SCANOUT:
*out = gfx::BufferUsage::SCANOUT;
return true;
+ case gfx::mojom::BufferUsage::SCANOUT_ASYNC:
+ *out = gfx::BufferUsage::SCANOUT_ASYNC;
+ return true;
case gfx::mojom::BufferUsage::SCANOUT_CPU_READ_WRITE:
*out = gfx::BufferUsage::SCANOUT_CPU_READ_WRITE;
return true;
@@ -167,6 +172,8 @@ struct EnumTraits<gfx::mojom::GpuMemoryBufferType, gfx::GpuMemoryBufferType> {
return gfx::mojom::GpuMemoryBufferType::IO_SURFACE_BUFFER;
case gfx::GpuMemoryBufferType::NATIVE_PIXMAP:
return gfx::mojom::GpuMemoryBufferType::NATIVE_PIXMAP;
+ case gfx::GpuMemoryBufferType::DIRECT_COMPOSITION:
+ return gfx::mojom::GpuMemoryBufferType::DIRECT_COMPOSITION;
}
NOTREACHED();
return gfx::mojom::GpuMemoryBufferType::LAST;
@@ -187,6 +194,9 @@ struct EnumTraits<gfx::mojom::GpuMemoryBufferType, gfx::GpuMemoryBufferType> {
case gfx::mojom::GpuMemoryBufferType::NATIVE_PIXMAP:
*out = gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
return true;
+ case gfx::mojom::GpuMemoryBufferType::DIRECT_COMPOSITION:
+ *out = gfx::GpuMemoryBufferType::DIRECT_COMPOSITION;
+ return true;
}
return false;
}

Powered by Google App Engine
This is Rietveld 408576698