panfrost: Set PIPE_CAP_TGSI_TEXCOORD
It doesn't really make sense, since we don't have special texture coordinate varyings, but it'll make some code simpler for XFB and it doesn't hurt us, even if I lose a bit of my soul setting it. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
This commit is contained in:
@@ -180,6 +180,11 @@ panfrost_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
||||
case PIPE_CAP_TGSI_FS_POSITION_IS_SYSVAL:
|
||||
return 0;
|
||||
|
||||
/* I really don't want to set this CAP but let's not swim against the
|
||||
* tide.. */
|
||||
case PIPE_CAP_TGSI_TEXCOORD:
|
||||
return 1;
|
||||
|
||||
case PIPE_CAP_SEAMLESS_CUBE_MAP:
|
||||
case PIPE_CAP_SEAMLESS_CUBE_MAP_PER_TEXTURE:
|
||||
return 1;
|
||||
|
||||
@@ -143,7 +143,7 @@ panfrost_emit_varying_descriptor(
|
||||
|
||||
unsigned loc = fs->varyings_loc[i];
|
||||
unsigned pnt_loc =
|
||||
(loc >= VARYING_SLOT_VAR0) ? (loc - VARYING_SLOT_VAR0) :
|
||||
(loc >= VARYING_SLOT_TEX0) ? (loc - VARYING_SLOT_TEX0) :
|
||||
(loc == VARYING_SLOT_PNTC) ? 8 :
|
||||
~0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user