gallivm/nir: add indirect swizzle output loading support
[mesa.git] / src / gallium / auxiliary / gallivm / lp_bld_tgsi.h
index 12bf55b3f40b8c3b38116e619c255969b54a1420..d5a01f82c161668e7f8daaed03ac39296d4f15ac 100644 (file)
@@ -470,6 +470,7 @@ struct lp_build_tcs_iface
                                     LLVMValueRef vertex_index,
                                     boolean is_aindex_indirect,
                                     LLVMValueRef attrib_index,
+                                    boolean is_sindex_indirect,
                                     LLVMValueRef swizzle_index);
 
    LLVMValueRef (*emit_fetch_output)(const struct lp_build_tcs_iface *tcs_iface,
@@ -478,6 +479,7 @@ struct lp_build_tcs_iface
                                     LLVMValueRef vertex_index,
                                     boolean is_aindex_indirect,
                                     LLVMValueRef attrib_index,
+                                    boolean is_sindex_indirect,
                                     LLVMValueRef swizzle_index,
                                     uint32_t name);
 };
@@ -490,6 +492,7 @@ struct lp_build_tes_iface
                                       LLVMValueRef vertex_index,
                                       boolean is_aindex_indirect,
                                       LLVMValueRef attrib_index,
+                                      boolean is_sindex_indirect,
                                       LLVMValueRef swizzle_index);
 
    LLVMValueRef (*fetch_patch_input)(const struct lp_build_tes_iface *tes_iface,