nouveau/nvfx: Add new PIPE_CAP values
authorPatrice Mandin <patmandin@gmail.com>
Wed, 21 Jul 2010 17:28:45 +0000 (19:28 +0200)
committerPatrice Mandin <patmandin@gmail.com>
Wed, 21 Jul 2010 17:28:45 +0000 (19:28 +0200)
Signed-off-by: Patrice Mandin <patmandin@gmail.com>
src/gallium/drivers/nvfx/nvfx_screen.c

index a78d2411a05994d0cfc4d98350bebee3a9ee8ad5..80db28a07cb27dbfc6de21c32f2833b35371e1ce 100644 (file)
@@ -56,6 +56,8 @@ nvfx_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
                return 0;
        case PIPE_CAP_TEXTURE_SHADOW_MAP:
                return 1;
+       case PIPE_CAP_TEXTURE_SWIZZLE:
+               return 1;
        case PIPE_CAP_MAX_TEXTURE_2D_LEVELS:
                return 13;
        case PIPE_CAP_MAX_TEXTURE_3D_LEVELS:
@@ -127,6 +129,8 @@ nvfx_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
                return 2;
        case PIPE_CAP_MAX_VS_PREDS:
                return screen->is_nv4x ? 1 : 0;
+       case PIPE_CAP_GEOMETRY_SHADER4:
+               return 0;
        default:
                NOUVEAU_ERR("Unknown PIPE_CAP %d\n", param);
                return 0;