void (*emit_primitive)(struct ac_shader_abi *abi,
unsigned stream);
- void (*emit_kill)(struct ac_shader_abi *abi, LLVMValueRef visible);
+ void (*emit_vertex_with_counter)(struct ac_shader_abi *abi,
+ unsigned stream,
+ LLVMValueRef vertexidx,
+ LLVMValueRef *addrs);
LLVMValueRef (*load_inputs)(struct ac_shader_abi *abi,
unsigned location,
/* Whether bounds checks are required */
bool robust_buffer_access;
+
+ /* Check for Inf interpolation coeff */
+ bool kill_ps_if_inf_interp;
+
+ /* Whether undef values must be converted to zero */
+ bool convert_undef_to_zero;
};
#endif /* AC_SHADER_ABI_H */