Lines Matching defs:state
207 struct dxil_validation_state *state)
215 uint32_t resource_count = state->num_resources;
235 state->state.psv1.sig_input_vectors = (uint8_t)m->num_psv_inputs;
238 state->state.psv1.sig_output_vectors[i] = (uint8_t)m->num_psv_outputs[i];
243 if (state->state.psv1.sig_input_vectors > 0) {
245 if (state->state.psv1.sig_output_vectors[i] > 0)
247 compute_input_output_table_dwords(state->state.psv1.sig_input_vectors,
248 state->state.psv1.sig_output_vectors[i]);
250 if (state->state.psv1.shader_stage == DXIL_HULL_SHADER && state->state.psv1.sig_patch_const_or_prim_vectors) {
251 dependency_table_size += sizeof(uint32_t) * compute_input_output_table_dwords(state->state.psv1.sig_input_vectors,
252 state->state.psv1.sig_patch_const_or_prim_vectors);
255 if (state->state.psv1.shader_stage == DXIL_DOMAIN_SHADER &&
256 state->state.psv1.sig_patch_const_or_prim_vectors &&
257 state->state.psv1.sig_output_vectors[0]) {
259 state->state.psv1.sig_patch_const_or_prim_vectors, state->state.psv1.sig_output_vectors[0]);
270 if (!blob_write_bytes(&c->parts, &state->state, psv_size))
278 !blob_write_bytes(&c->parts, state->resources.v0, resource_bind_info_size * state->num_resources))