In some cases a format may be supported in a more limited way by the hardware. For example, formats with NPoT pixel sizes. A driver might normally prefer that mesa/st use R8G8B8X8 rather than R8G8B8. But if the user wants to (dma-buf/etc) import R8G8B8, it is still possible, and in this case zero copy is more important. So add a PIPE_BIND_x flag as a hint to the driver when checking if a format is supported. Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35982>