panfrost: Move checksum routines to root panfrost
[mesa.git] / src / panfrost / encoder / pan_encoder.h
index 90fbb91a0c7df60ef843a4164519e412aaba8227..42ec8320acbb33bd3f2b302e20014cb0278459d2 100644 (file)
@@ -27,6 +27,7 @@
 #ifndef __PAN_ENCODER_H
 #define __PAN_ENCODER_H
 
+#include <stdbool.h>
 #include "panfrost-job.h"
 
 /* Invocation packing */
@@ -86,4 +87,26 @@ unsigned panfrost_query_thread_tls_alloc(int fd);
 
 const char * panfrost_model_name(unsigned gpu_id);
 
+/* Attributes / instancing */
+
+unsigned
+panfrost_padded_vertex_count(unsigned vertex_count);
+
+unsigned
+panfrost_vertex_instanced(
+        unsigned padded_count,
+        unsigned instance_shift, unsigned instance_odd,
+        unsigned divisor,
+        union mali_attr *attrs);
+
+void panfrost_vertex_id(unsigned padded_count, union mali_attr *attr);
+void panfrost_instance_id(unsigned padded_count, union mali_attr *attr);
+
+/* Samplers */
+
+enum mali_func
+panfrost_flip_compare_func(enum mali_func f);
+
+
+
 #endif