nv30,nvc0: only claim a single viewport
authorIlia Mirkin <imirkin@alum.mit.edu>
Tue, 11 Feb 2014 05:42:26 +0000 (00:42 -0500)
committerEmil Velikov <emil.l.velikov@gmail.com>
Tue, 11 Feb 2014 22:08:01 +0000 (22:08 +0000)
It should be possible to make this be 16 on nvc0.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
src/gallium/drivers/nouveau/nv30/nv30_screen.c
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c

index 8eee06bbb5dd7fcc7c337c2fc4c3620886058962..c027a5f3130434aa928d6195ed66ecfb6136c0dc 100644 (file)
@@ -84,6 +84,8 @@ nv30_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
       return 0;
    case PIPE_CAP_CONSTANT_BUFFER_OFFSET_ALIGNMENT:
       return 16;
+   case PIPE_CAP_MAX_VIEWPORTS:
+      return 1;
    /* nv4x capabilities */
    case PIPE_CAP_BLEND_EQUATION_SEPARATE:
    case PIPE_CAP_NPOT_TEXTURES:
index f84c41b49790660a7e0c9b9ce26e675662047887..28d9be24bbe23e50466ecf5f79651e5ffcbbf45f 100644 (file)
@@ -175,6 +175,8 @@ nvc0_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
       return PIPE_ENDIAN_LITTLE;
    case PIPE_CAP_TGSI_VS_LAYER:
       return 0;
+   case PIPE_CAP_MAX_VIEWPORTS:
+      return 1;
    default:
       NOUVEAU_ERR("unknown PIPE_CAP %d\n", param);
       return 0;