intel: emit 3DSTATE_URB_*
The commands are stored in pipeline->cmd_urb_alloc at pipeline creation time,
and copied to intel_cmd when the pipeline is bound. Once our pipeline is more
complete, we will decide if we want multiple pipeline->cmd_*, or a single
pipeline->cmd.
diff --git a/icd/intel/pipeline.h b/icd/intel/pipeline.h
index c0a9b51..bfcee7a 100644
--- a/icd/intel/pipeline.h
+++ b/icd/intel/pipeline.h
@@ -189,6 +189,9 @@
uint32_t PUSH_CONSTANT_BUFFER;
int PUSH_CONSTANT_BUFFER_size;
} wm_state;
+
+ uint32_t cmd_urb_alloc[8];
+ XGL_UINT cmd_urb_alloc_len;
};
static inline struct intel_pipeline *intel_pipeline(XGL_PIPELINE pipeline)