asahi: Mark special fragment inputs as sysvals
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Sat, 5 Jun 2021 18:31:08 +0000 (14:31 -0400)
committerMarge Bot <eric+marge@anholt.net>
Sat, 5 Jun 2021 20:38:22 +0000 (20:38 +0000)
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11199>

src/gallium/drivers/asahi/agx_pipe.c

index 5337a1c..b644b9c 100644 (file)
@@ -745,8 +745,9 @@ agx_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
    case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_HALF_INTEGER:
    case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER:
    case PIPE_CAP_TGSI_TEXCOORD:
-      return 1;
-
+   case PIPE_CAP_TGSI_FS_FACE_IS_INTEGER_SYSVAL:
+   case PIPE_CAP_TGSI_FS_POSITION_IS_SYSVAL:
+   case PIPE_CAP_TGSI_FS_POINT_IS_SYSVAL:
    case PIPE_CAP_SEAMLESS_CUBE_MAP:
    case PIPE_CAP_SEAMLESS_CUBE_MAP_PER_TEXTURE:
       return true;