diff --git a/.pick_status.json b/.pick_status.json index bf9f1a789bb..eb22b7cb96c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -54,7 +54,7 @@ "description": "gallium/vl: Don't support planar RGB as video format", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "bdb7f36aa8ee4554550f13cf2801dd680fa849c2", "notes": null diff --git a/src/gallium/auxiliary/vl/vl_video_buffer.c b/src/gallium/auxiliary/vl/vl_video_buffer.c index 7c10a0c0d6c..23d01d1eda8 100644 --- a/src/gallium/auxiliary/vl/vl_video_buffer.c +++ b/src/gallium/auxiliary/vl/vl_video_buffer.c @@ -120,6 +120,9 @@ vl_video_buffer_is_format_supported(struct pipe_screen *screen, enum pipe_format resource_formats[VL_NUM_COMPONENTS]; unsigned i; + if (entrypoint == PIPE_VIDEO_ENTRYPOINT_PROCESSING && format == PIPE_FORMAT_R8_G8_B8_UNORM) + return false; + vl_get_video_buffer_formats(screen, format, resource_formats); for (i = 0; i < VL_NUM_COMPONENTS; ++i) {