iris: Don't enable smooth points when point sprites are enabled
[mesa.git] / src / gallium / auxiliary / gallivm / lp_bld_pack.h
index 7cede35bbded9252f1bb4672c8e2cb38dad7af8c..3e07716dfe380a2233f600c9619cce26b11c3bcd 100644 (file)
@@ -58,6 +58,11 @@ lp_build_interleave2(struct gallivm_state *gallivm,
                      LLVMValueRef b,
                      unsigned lo_hi);
 
+LLVMValueRef
+lp_build_uninterleave1(struct gallivm_state *gallivm,
+                       unsigned num_elems,
+                       LLVMValueRef a,
+                       unsigned lo_hi);
 
 void
 lp_build_unpack2(struct gallivm_state *gallivm,
@@ -68,6 +73,14 @@ lp_build_unpack2(struct gallivm_state *gallivm,
                  LLVMValueRef *dst_hi);
 
 
+void
+lp_build_unpack2_native(struct gallivm_state *gallivm,
+                        struct lp_type src_type,
+                        struct lp_type dst_type,
+                        LLVMValueRef src,
+                        LLVMValueRef *dst_lo,
+                        LLVMValueRef *dst_hi);
+
 void
 lp_build_unpack(struct gallivm_state *gallivm,
                 struct lp_type src_type,
@@ -112,6 +125,14 @@ lp_build_pack2(struct gallivm_state *gallivm,
                LLVMValueRef hi);
 
 
+LLVMValueRef
+lp_build_pack2_native(struct gallivm_state *gallivm,
+                      struct lp_type src_type,
+                      struct lp_type dst_type,
+                      LLVMValueRef lo,
+                      LLVMValueRef hi);
+
+
 LLVMValueRef
 lp_build_pack(struct gallivm_state *gallivm,
               struct lp_type src_type,