Lines Matching defs:dump_ctx
175 struct dump_ctx { struct
176 struct tgsi_iterate_context iter;
177 const struct vrend_shader_cfg *cfg;
178 struct tgsi_shader_info info;
179 int prog_type;
180 int size;
181 struct vrend_glsl_strbufs glsl_strbufs;
182 uint instno;
184 struct vrend_strbuf src_bufs[4];
186 uint32_t num_interps;
187 uint32_t num_inputs;
188 uint32_t attrib_input_mask;
189 struct vrend_shader_io inputs[64];
190 uint32_t num_outputs;
191 struct vrend_shader_io outputs[64];
192 uint8_t front_back_color_emitted_flags[64];
193 uint32_t num_system_values;
194 struct vrend_shader_io system_values[32];
196 bool guest_sent_io_arrays;
197 struct vrend_generic_ios generic_ios;
198 struct vrend_patch_ios patch_ios;
200 uint32_t num_temp_ranges;
201 struct vrend_temp_range *temp_ranges;
203 struct vrend_shader_sampler samplers[32];
204 uint32_t samplers_used;
206 uint32_t ssbo_used_mask;
207 uint32_t ssbo_atomic_mask;
208 uint32_t ssbo_array_base;
209 uint32_t ssbo_atomic_array_base;
210 uint32_t ssbo_integer_mask;
211 uint8_t ssbo_memory_qualifier[32];
213 struct vrend_shader_image images[32];
214 uint32_t images_used_mask;
216 struct vrend_array *image_arrays;
217 uint32_t num_image_arrays;
219 struct vrend_array *sampler_arrays;
220 uint32_t num_sampler_arrays;
222 uint32_t fog_input_mask;
223 uint32_t fog_output_mask;
225 int num_consts;
226 int num_imm;
227 struct immed imm[MAX_IMMEDIATE];
228 unsigned fragcoord_input;
230 uint32_t req_local_mem;
231 bool integer_memory;
233 uint32_t ubo_base;
234 uint32_t ubo_used_mask;
235 int ubo_sizes[32];
236 uint32_t num_address;
238 uint32_t num_abo;
239 int abo_idx[32];
240 int abo_sizes[32];
241 int abo_offsets[32];
243 uint64_t shader_req_bits;
245 struct pipe_stream_output_info *so;
246 char **so_names;
247 bool write_so_outputs[PIPE_MAX_SO_OUTPUTS];
248 bool write_all_cbufs;
249 uint32_t shadow_samp_mask;
251 int fs_coord_origin, fs_pixel_center;
252 int fs_depth_layout;
253 uint32_t fs_blend_equation_advanced;
255 int gs_in_prim, gs_out_prim, gs_max_out_verts;
256 int gs_num_invocations;
258 const struct vrend_shader_key *key;
259 int num_in_clip_dist;
260 int num_out_clip_dist;
261 int fs_uses_clipdist_input;
262 int glsl_ver_required;
263 int color_in_mask;
265 uint8_t num_cull_dist_prop, num_clip_dist_prop;
266 bool has_pervertex;
267 bool front_face_emitted;
269 bool has_clipvertex;
270 bool has_clipvertex_so;
271 bool write_mul_utemp;
272 bool write_mul_itemp;
273 bool has_sample_input;
274 bool early_depth_stencil;
275 bool has_file_memory;
276 bool force_color_two_side;
277 bool winsys_adjust_y_emitted;
278 bool gles_use_tex_query_level;
280 int tcs_vertices_out;
281 int tes_prim_mode;
282 int tes_spacing;
283 int tes_vertex_order;
284 int tes_point_mode;
286 uint16_t local_cs_block_size[3];