panfrost: Add defines for bifrost unk1 flags
authorAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Wed, 27 May 2020 20:26:29 +0000 (16:26 -0400)
committerAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Wed, 27 May 2020 20:49:44 +0000 (16:49 -0400)
Instead of open-coding.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5232>

src/panfrost/include/panfrost-job.h

index 177242d42a9cd7cbf546f0a26ee9328d444ce77d..678349edc0d70bac1ce764329be7ad285b6d60f3 100644 (file)
@@ -426,6 +426,16 @@ enum mali_format {
  */
 #define MALI_SUPPRESS_INF_NAN (1 << 3)
 
+/* Flags for bifrost1.unk1 */
+
+/* Shader uses less than 32 registers, partitioned as [R0, R15] U [R48, R63],
+ * allowing for full thread count. If clear, the full [R0, R63] register set is
+ * available at half thread count */
+#define MALI_BIFROST_FULL_THREAD (1 << 9)
+
+/* First clause type is ATEST */
+#define MALI_BIFROST_FIRST_ATEST (1 << 26)
+
 /* The raw Midgard blend payload can either be an equation or a shader
  * address, depending on the context */