if (load->special) {
switch (load->var_id) {
- case BIFROST_SPECIAL_VAR_POINT: fprintf(fp, ".point"); break;
- case BIFROST_SPECIAL_VAR_FRAGZ: fprintf(fp, ".fragz"); break;
- case BIFROST_SPECIAL_VAR_FRAGW: fprintf(fp, ".fragw"); break;
+ case BI_VARYING_NAME_POINT: fprintf(fp, ".point"); break;
+ case BI_VARYING_NAME_FRAG_Z: fprintf(fp, ".fragz"); break;
+ case BI_VARYING_NAME_FRAG_W: fprintf(fp, ".fragw"); break;
default: unreachable("Invalid varying ID");
}
}
bi_is_fragz(bi_instruction *ins)
{
return ins->load_vary.special &&
- ins->load_vary.var_id == BIFROST_SPECIAL_VAR_FRAGZ;
+ ins->load_vary.var_id == BI_VARYING_NAME_FRAG_Z;
}
static enum bifrost_message_type
};
/* Fixed location for gl_FragCoord.zw */
-enum bifrost_special_var_id {
- BIFROST_SPECIAL_VAR_POINT = 0,
- BIFROST_SPECIAL_VAR_FRAGW = 2,
- BIFROST_SPECIAL_VAR_FRAGZ = 3,
+enum bi_varying_name {
+ BI_VARYING_NAME_POINT = 0,
+ BI_VARYING_NAME_FRAG_W = 2,
+ BI_VARYING_NAME_FRAG_Z = 3,
};
enum branch_bit_size {
.interp_mode = BIFROST_INTERP_CENTER,
.update_mode = BIFROST_UPDATE_CLOBBER,
.var_id = (i == 0) ?
- BIFROST_SPECIAL_VAR_FRAGZ :
- BIFROST_SPECIAL_VAR_FRAGW,
+ BI_VARYING_NAME_FRAG_Z :
+ BI_VARYING_NAME_FRAG_W,
.special = true,
.reuse = false,
.flat = true
.type = BI_LOAD_VAR,
.load_vary = {
.update_mode = BIFROST_UPDATE_CLOBBER,
- .var_id = BIFROST_SPECIAL_VAR_POINT,
+ .var_id = BI_VARYING_NAME_POINT,
.special = true,
},
.vector_channels = 2,
struct bi_load_vary {
enum bifrost_interp_mode interp_mode;
enum bifrost_update_mode update_mode;
- enum bifrost_special_var_id var_id;
+ enum bi_varying_name var_id;
unsigned index;
bool immediate;
bool special;