mesa/src/gallium/frontends/va
Leo Liu 35a28e0381 frontends/va: add VASurfaceAttribUsageHint attribute
Chrome browser has been calling this attribute to give driver the surface
usage hint. The hints include:
   VA_SURFACE_ATTRIB_USAGE_HINT_GENERIC
   VA_SURFACE_ATTRIB_USAGE_HINT_DECODER
   VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER
   VA_SURFACE_ATTRIB_USAGE_HINT_VPP_READ
   VA_SURFACE_ATTRIB_USAGE_HINT_VPP_WRITE
   VA_SURFACE_ATTRIB_USAGE_HINT_DISPLAY
   VA_SURFACE_ATTRIB_USAGE_HINT_EXPORT

The surface allocation are generic for us, and we don't need to specify
it. To add the attribute here is because we don't want application which
is calling this attribute to end up returning error and getting no surface
allocated.

Fixes: ebab310987 ("frontends/va: improve surface attribs processing")

Signed-off-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: James Zhu <James.Zhu@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10353>
2021-04-22 18:55:15 +00:00
..
buffer.c gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_* 2020-09-22 03:20:54 +00:00
config.c frontends/va : Fix memory leaks incase of error returns 2021-02-16 19:14:40 +00:00
context.c frontends/va : Fix memory leaks incase of error returns 2021-02-16 19:14:40 +00:00
display.c
image.c frontend/va/image: add pipe flush for vlVaPutImage 2021-01-22 15:03:38 +00:00
Makefile.sources
meson.build util: Add helgrind support for simple_mtx 2020-11-24 21:03:34 +00:00
picture.c gallium, va: add support for VASurfaceAttribDRMFormatModifiers 2021-04-22 15:57:29 +00:00
picture_h264.c
picture_h264_enc.c gallium/vl: merge identical h264/h265 enums 2021-01-05 11:29:11 +00:00
picture_hevc.c
picture_hevc_enc.c gallium/vl: merge identical h264/h265 enums 2021-01-05 11:29:11 +00:00
picture_mjpeg.c
picture_mpeg4.c
picture_mpeg12.c
picture_vc1.c
picture_vp9.c gallium: update abs_delta segementation parameter 2020-10-24 14:34:53 +00:00
postproc.c gallium, va: add support for VASurfaceAttribDRMFormatModifiers 2021-04-22 15:57:29 +00:00
subpicture.c
surface.c frontends/va: add VASurfaceAttribUsageHint attribute 2021-04-22 18:55:15 +00:00
va_private.h gallium, va: add support for VASurfaceAttribDRMFormatModifiers 2021-04-22 15:57:29 +00:00