summaryrefslogtreecommitdiff
path: root/src/microsoft/compiler/dxil_container.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microsoft/compiler/dxil_container.c')
-rw-r--r--src/microsoft/compiler/dxil_container.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/microsoft/compiler/dxil_container.c b/src/microsoft/compiler/dxil_container.c
index 2ca6603c3ce..082d6fc09cc 100644
--- a/src/microsoft/compiler/dxil_container.c
+++ b/src/microsoft/compiler/dxil_container.c
@@ -240,6 +240,12 @@ dxil_container_add_state_validation(struct dxil_container *c,
state->state.sig_patch_const_or_prim_vectors);
}
}
+ if (state->state.shader_stage == DXIL_DOMAIN_SHADER &&
+ state->state.sig_patch_const_or_prim_vectors &&
+ state->state.sig_output_vectors[0]) {
+ dependency_table_size += sizeof(uint32_t) * compute_input_output_table_dwords(
+ state->state.sig_patch_const_or_prim_vectors, state->state.sig_output_vectors[0]);
+ }
size += dependency_table_size;
// TODO: Domain shader table goes here