Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7354>
void genX(blorp_exec)(struct blorp_batch *batch,
const struct blorp_params *params);
+
+void genX(cmd_emit_timestamp)(struct anv_batch *batch,
+ struct anv_bo *bo,
+ uint32_t offset);
return VK_SUCCESS;
}
+
+void genX(cmd_emit_timestamp)(struct anv_batch *batch,
+ struct anv_bo *bo,
+ uint32_t offset) {
+ anv_batch_emit(batch, GENX(PIPE_CONTROL), pc) {
+ pc.CommandStreamerStallEnable = true;
+ pc.PostSyncOperation = WriteTimestamp;
+ pc.Address = (struct anv_address) {bo, offset};
+ }
+}