minigbm: virtio: check caps available before disabling formats
Gfxstream backend does not yet populate supported formats cap
info.
Bug: b/146066070
Test: launch_cvd --gpu_mode=gfxstream
Change-Id: I2eac7bcb1c75e22f554bafc7ae354c961b73583e
diff --git a/virtio_gpu.c b/virtio_gpu.c
index b061e8b..e059497 100644
--- a/virtio_gpu.c
+++ b/virtio_gpu.c
@@ -89,7 +89,7 @@
{
struct virtio_gpu_priv *priv = (struct virtio_gpu_priv *)drv->priv;
- if (priv->has_3d) {
+ if (priv->has_3d && priv->caps.max_version >= 1) {
if ((use_flags & BO_USE_RENDERING) &&
!virtio_gpu_supports_format(&priv->caps.v1.render, drm_format)) {
drv_log("Skipping unsupported render format: %d\n", drm_format);