freedreno/ir3: Add ir3 intrinsics for tessellation
[mesa.git] / src / compiler / nir / nir_intrinsics.py
index 9c1418f2a4ec3328a36a8b1c09e8e654fd2f96c4..55050a9e0583d17597eb1405b2611bd9e7cc01cd 100644 (file)
@@ -792,6 +792,12 @@ system_value("vs_vertex_stride_ir3", 1)
 system_value("gs_header_ir3", 1)
 system_value("primitive_location_ir3", 1, indices=[DRIVER_LOCATION])
 
+# System values for freedreno tessellation shaders.
+system_value("hs_patch_stride_ir3", 1)
+system_value("tess_factor_base_ir3", 2)
+system_value("tess_param_base_ir3", 2)
+system_value("tcs_header_ir3", 1)
+
 # IR3-specific load/store intrinsics. These access a buffer used to pass data
 # between geometry stages - perhaps it's explicit access to the vertex cache.