ilo: enable SO support on GEN7
authorChia-I Wu <olvaffe@gmail.com>
Mon, 29 Apr 2013 00:47:33 +0000 (08:47 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Wed, 1 May 2013 09:36:44 +0000 (17:36 +0800)
src/gallium/drivers/ilo/ilo_screen.c

index 1e1e751024ee8ecb64e9dd830fb5aaf37a4a9362..737c0c44da9bc554f75a9d89cf74396ba0749dd2 100644 (file)
@@ -325,8 +325,6 @@ ilo_get_param(struct pipe_screen *screen, enum pipe_cap param)
    case PIPE_CAP_SM3:
       return true;
    case PIPE_CAP_MAX_STREAM_OUTPUT_BUFFERS:
-      if (is->dev.gen >= ILO_GEN(7))
-         return 0; /* TODO */
       return ILO_MAX_SO_BUFFERS;
    case PIPE_CAP_PRIMITIVE_RESTART:
       return false; /* TODO */
@@ -368,7 +366,10 @@ ilo_get_param(struct pipe_screen *screen, enum pipe_cap param)
    case PIPE_CAP_MAX_STREAM_OUTPUT_INTERLEAVED_COMPONENTS:
       return ILO_MAX_SO_BINDINGS;
    case PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME:
-      return false; /* TODO */
+      if (is->dev.gen >= ILO_GEN(7))
+         return is->dev.has_gen7_sol_reset;
+      else
+         return false; /* TODO */
    case PIPE_CAP_TGSI_CAN_COMPACT_VARYINGS:
    case PIPE_CAP_TGSI_CAN_COMPACT_CONSTANTS:
       return false;