virgl: set texture buffer offset alignment to disable ARB_texture_buffer_range.
authorDave Airlie <airlied@redhat.com>
Fri, 18 May 2018 00:44:27 +0000 (10:44 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 21 May 2018 02:44:55 +0000 (12:44 +1000)
The host side hasn't got support for this feature yet, so don't enable it
unless we get the caps from the host.

This makes the texture buffer range piglit tests skip now.

Fixes: fe0647df5a7 (virgl: add offset alignment values to to v2 caps struct)
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
src/gallium/drivers/virgl/virgl_winsys.h

index 99e98ad9c9c2e0c08df147a8447466312f03381a..690e610e199f032e917e3bd4323face1b18ff3f9 100644 (file)
@@ -132,7 +132,7 @@ static inline void virgl_ws_fill_new_caps_defaults(struct virgl_drm_caps *caps)
    caps->caps.v2.max_texel_offset = 7;
    caps->caps.v2.min_texture_gather_offset = -8;
    caps->caps.v2.max_texture_gather_offset = 7;
-   caps->caps.v2.texture_buffer_offset_alignment = 32;
+   caps->caps.v2.texture_buffer_offset_alignment = 0;
    caps->caps.v2.uniform_buffer_offset_alignment = 256;
 }
 #endif