Commit ba14b002 authored by Daniele Castagna's avatar Daniele Castagna Committed by Commit Bot

mac: Allow BGRX1010102 with SCANOUT_CPU_READ_WRITE.

With crrev.com/c/889863 we aligned SCANOUT{_CPU_READ_WRITE,} formats.

This CL adds BGRX_1010102 to {_CPU_READ_WRITE,}.

Additionally, it adds RGBA_8888 and BGRX_8888 to GPU_READ_CPU_READ_WRITE
and GPU_READ_CPU_READ_WRITE_PERSISTENT, effectively aligning all the format
lists for each allowed usage.

Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I0b789b66e0380f23d6071351746fdf94a354871e
Reviewed-on: https://chromium-review.googlesource.com/894150Reviewed-by: default avatarccameron <ccameron@chromium.org>
Reviewed-by: default avatarDavid Reveman <reveman@chromium.org>
Reviewed-by: default avatarDaniel Cheng <dcheng@chromium.org>
Commit-Queue: Daniele Castagna <dcastagna@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533166}
parent 53830713
......@@ -41,18 +41,13 @@ bool IsNativeGpuMemoryBufferConfigurationSupported(gfx::BufferFormat format,
case gfx::BufferUsage::GPU_READ:
case gfx::BufferUsage::SCANOUT:
case gfx::BufferUsage::SCANOUT_CPU_READ_WRITE:
case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE:
case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE_PERSISTENT:
return format == gfx::BufferFormat::BGRA_8888 ||
format == gfx::BufferFormat::RGBA_8888 ||
format == gfx::BufferFormat::BGRX_8888 ||
format == gfx::BufferFormat::R_8 ||
format == gfx::BufferFormat::RGBA_F16 ||
format == gfx::BufferFormat::UYVY_422 ||
format == gfx::BufferFormat::YUV_420_BIPLANAR;
case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE:
case gfx::BufferUsage::GPU_READ_CPU_READ_WRITE_PERSISTENT:
return format == gfx::BufferFormat::R_8 ||
format == gfx::BufferFormat::BGRA_8888 ||
format == gfx::BufferFormat::RGBA_F16 ||
format == gfx::BufferFormat::BGRX_1010102 ||
format == gfx::BufferFormat::UYVY_422 ||
format == gfx::BufferFormat::YUV_420_BIPLANAR;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment