pan/bi: Add bi_load_vary structure

For ld_vary in the IR.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4061>
This commit is contained in:
Alyssa Rosenzweig 2020-03-02 21:48:51 -05:00 committed by Marge Bot
parent 6a7987aba1
commit 9643b9dd5b
1 changed files with 12 additions and 0 deletions

View File

@ -98,6 +98,17 @@ struct bi_load {
unsigned channels;
};
/* BI_LD_VARY */
struct bi_load_vary {
/* All parameters used here. Indirect location specified in
* src1 and ignoring location, if present. */
struct bi_load load;
enum bifrost_interp_mode interp_mode;
bool reuse;
bool flat;
};
typedef struct {
struct list_head link; /* Must be first */
enum bi_class type;
@ -120,6 +131,7 @@ typedef struct {
union {
enum bifrost_minmax_mode minmax;
struct bi_load load;
struct bi_load_vary load_vary;
};
} bi_instruction;