Lines Matching defs:dxil_module
175 struct dxil_module { struct
176 void *ralloc_ctx;
177 enum dxil_shader_kind shader_kind;
178 unsigned major_version, minor_version;
179 unsigned major_validator, minor_validator;
180 struct dxil_features feats;
181 unsigned raw_and_structured_buffers : 1;
182 struct dxil_shader_info info;
184 struct dxil_buffer buf;
187 unsigned num_sig_inputs;
188 unsigned num_sig_outputs;
189 unsigned num_sig_patch_consts;
194 unsigned num_psv_inputs;
195 unsigned num_psv_outputs[4];
196 unsigned num_psv_patch_consts;
198 struct dxil_signature_record inputs[DXIL_SHADER_MAX_IO_ROWS];
199 struct dxil_signature_record outputs[DXIL_SHADER_MAX_IO_ROWS];
200 struct dxil_signature_record patch_consts[DXIL_SHADER_MAX_IO_ROWS];
210 unsigned input_mappings[DXIL_SHADER_MAX_IO_ROWS * 4];
212 struct dxil_psv_signature_element psv_inputs[DXIL_SHADER_MAX_IO_ROWS];
213 struct dxil_psv_signature_element psv_outputs[DXIL_SHADER_MAX_IO_ROWS];
214 struct dxil_psv_signature_element psv_patch_consts[DXIL_SHADER_MAX_IO_ROWS];
216 struct _mesa_string_buffer *sem_string_table;
217 struct dxil_psv_sem_index_table sem_index_table;
219 struct {
222 } blocks[16];
223 size_t num_blocks;
247 dxil_module_init(struct dxil_module *m, void *ralloc_ctx); argument