i915g: report that all vertex formats are supported
authorMarek Olšák <maraeo@gmail.com>
Wed, 11 Apr 2012 13:16:09 +0000 (15:16 +0200)
committerMarek Olšák <maraeo@gmail.com>
Mon, 23 Apr 2012 23:39:22 +0000 (01:39 +0200)
So that u_vbuf isn't enabled.

src/gallium/drivers/i915/i915_screen.c

index b147e61..1546ee8 100644 (file)
@@ -337,8 +337,10 @@ i915_is_format_supported(struct pipe_screen *screen,
       list = depth_supported;
    else if (tex_usage & PIPE_BIND_RENDER_TARGET)
       list = render_supported;
-   else
+   else if (tex_usage & PIPE_BIND_SAMPLER_VIEW)
       list = tex_supported;
+   else
+      return TRUE; /* PIPE_BIND_{VERTEX,INDEX}_BUFFER */
 
    for (i = 0; list[i] != PIPE_FORMAT_NONE; i++) {
       if (list[i] == format)