Lines Matching defs:dump_ctx
126 struct dump_ctx { struct
127 struct tgsi_iterate_context iter;
128 struct vrend_shader_cfg *cfg;
129 struct tgsi_shader_info info;
130 int prog_type;
131 int size;
132 char *glsl_main;
133 uint instno;
135 uint32_t num_interps;
136 uint32_t num_inputs;
137 uint32_t attrib_input_mask;
138 struct vrend_shader_io inputs[64];
139 uint32_t num_outputs;
140 struct vrend_shader_io outputs[64];
141 uint32_t num_system_values;
142 struct vrend_shader_io system_values[32];
144 struct vrend_io_range generic_input_range;
145 struct vrend_io_range patch_input_range;
146 struct vrend_io_range generic_output_range;
147 struct vrend_io_range patch_output_range;
149 uint32_t num_temp_ranges;
150 struct vrend_temp_range *temp_ranges;
152 struct vrend_shader_sampler samplers[32];
153 uint32_t samplers_used;
155 uint32_t ssbo_used_mask;
156 uint32_t ssbo_atomic_mask;
157 uint32_t ssbo_array_base;
158 uint32_t ssbo_atomic_array_base;
159 uint32_t ssbo_integer_mask;
161 struct vrend_shader_image images[32];
162 uint32_t images_used_mask;
164 struct vrend_array *image_arrays;
165 uint32_t num_image_arrays;
167 struct vrend_array *sampler_arrays;
168 uint32_t num_sampler_arrays;
170 int num_consts;
171 int num_imm;
172 struct immed imm[MAX_IMMEDIATE];
173 unsigned fragcoord_input;
175 uint32_t req_local_mem;
176 bool integer_memory;
178 uint32_t num_ubo;
179 uint32_t ubo_base;
180 int ubo_idx[32];
181 int ubo_sizes[32];
182 uint32_t num_address;
184 uint32_t shader_req_bits;
186 struct pipe_stream_output_info *so;
187 char **so_names;
188 bool write_so_outputs[PIPE_MAX_SO_OUTPUTS];
189 bool uses_sampler_buf;
190 bool write_all_cbufs;
191 uint32_t shadow_samp_mask;
193 int fs_coord_origin, fs_pixel_center;
195 int gs_in_prim, gs_out_prim, gs_max_out_verts;
196 int gs_num_invocations;
198 struct vrend_shader_key *key;
199 int indent_level;
200 int num_in_clip_dist;
201 int num_clip_dist;
202 int glsl_ver_required;
203 int color_in_mask;
205 uint8_t num_cull_dist_prop, num_clip_dist_prop;
206 bool front_face_emitted;
208 bool has_clipvertex;
209 bool has_clipvertex_so;
210 bool vs_has_pervertex;
211 bool write_mul_utemp;
212 bool write_mul_itemp;
213 bool has_sample_input;
214 bool early_depth_stencil;
216 int tcs_vertices_out;
217 int tes_prim_mode;
218 int tes_spacing;
219 int tes_vertex_order;
220 int tes_point_mode;
222 uint16_t local_cs_block_size[3];