anv/pipeline: Add support for dynamic state in pipelines

This commit is contained in:
Jason Ekstrand
2015-10-07 09:28:21 -07:00
parent daf68a9465
commit 1a52bc3039
3 changed files with 103 additions and 0 deletions

View File

@@ -319,6 +319,12 @@ void anv_CmdBindPipeline(
cmd_buffer->state.vb_dirty |= pipeline->vb_used;
cmd_buffer->state.dirty |= ANV_CMD_BUFFER_PIPELINE_DIRTY;
cmd_buffer->state.push_constants_dirty |= pipeline->active_stages;
/* Apply the dynamic state from the pipeline */
cmd_buffer->state.dirty |= pipeline->dynamic_state_mask;
anv_dynamic_state_copy(&cmd_buffer->state.dynamic,
&pipeline->dynamic_state,
pipeline->dynamic_state_mask);
break;
default: