X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Famd%2Fllvm%2Fac_shader_abi.h;h=aa31ff9c52da07cac63ebe132df2b26cf6f69db9;hb=b4d4c548eb5824843f070239a874e55a2cb8b7b2;hp=ea977fc0cfa6ebe7e3d29f0c01a1c508ba0ed915;hpb=3b143369a55d1b79f7db14dda587e18f6b27c975;p=mesa.git diff --git a/src/amd/llvm/ac_shader_abi.h b/src/amd/llvm/ac_shader_abi.h index ea977fc0cfa..aa31ff9c52d 100644 --- a/src/amd/llvm/ac_shader_abi.h +++ b/src/amd/llvm/ac_shader_abi.h @@ -80,7 +80,10 @@ struct ac_shader_abi { 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, @@ -183,6 +186,12 @@ struct ac_shader_abi { /* 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 */