Disable propogating linear bind attribute on Android
... by hiding behind a build time flag.
Bug: b/347288539
Test: cts -m CtsGraphicsTestCases
-t android.graphics.cts.MediaVulkanGpuTest#testMediaImportAndRendering
Change-Id: I65d4df5ca8f725c0528c0cc3cff13860157794f4
diff --git a/host/virtio-gpu-gfxstream-renderer.cpp b/host/virtio-gpu-gfxstream-renderer.cpp
index 5ff4904..1a43ac1 100644
--- a/host/virtio-gpu-gfxstream-renderer.cpp
+++ b/host/virtio-gpu-gfxstream-renderer.cpp
@@ -1185,7 +1185,13 @@
const uint32_t glformat = virgl_format_to_gl(args->format);
const uint32_t fwkformat = virgl_format_to_fwk_format(args->format);
- const bool linear = !!(args->bind & VIRGL_BIND_LINEAR);
+
+ const bool linear =
+#ifdef GFXSTREAM_ENABLE_GUEST_VIRTIO_RESOURCE_TILING_CONTROL
+ !!(args->bind & VIRGL_BIND_LINEAR);
+#else
+ false;
+#endif
gfxstream::FrameBuffer::getFB()->createColorBufferWithHandle(
args->width, args->height, glformat, (gfxstream::FrameworkFormat)fwkformat,
args->handle, linear);