urb.VSNumberofURBEntries = entries[i];
}
}
+
+ if (batch->blorp->config.use_mesh_shading) {
+#if GFX_VERx10 >= 125
+ blorp_emit(batch, GENX(3DSTATE_URB_ALLOC_MESH), zero);
+ blorp_emit(batch, GENX(3DSTATE_URB_ALLOC_TASK), zero);
+#endif
+ }
+
#else /* GFX_VER < 7 */
blorp_emit_urb_config(batch, vs_entry_size, sf_entry_size);
#endif
if (batch->blorp->config.use_mesh_shading) {
#if GFX_VERx10 >= 125
- blorp_emit(batch, GENX(3DSTATE_URB_ALLOC_MESH), zero);
- blorp_emit(batch, GENX(3DSTATE_URB_ALLOC_TASK), zero);
-
blorp_emit(batch, GENX(3DSTATE_MESH_CONTROL), zero);
blorp_emit(batch, GENX(3DSTATE_TASK_CONTROL), zero);
#endif