On Monday, September 01, 2014 09:44:30 AM Jordan Justen wrote: > All fields were migrated from brw_wm_prog_data. In future updates, we can move > these FS specific fields back into brw_wm_prog_data. > > The scalar_visitor and scalar_generator class mainly use these structures now. > > Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com>
I don't like this change. num_varying_inputs, binding_table/render_target_start, dual_src_blend, uses_pos_offset, uses_omask, barycentric_interp_modes, and urb_setup are all FS specific. reg_blocks/reg_blocks_16 is only interesting pre-SNB, which effectively makes it FS specific, as we don't have scalar VS/GS/HS/DS/Compute on that hardware. So the only things you're really sharing are: - total_scratch - curb_read_length - dispatch_grf_start_reg_16 - no_8 The first two are common to all shader stages, so I think we should move them to brw_stage_prog_data; I'll send a patch to do that. Honestly, I think we should probably just make a brw_compute_prog_data structure that inherits from brw_stage_prog_data and adds those two fields back, along with anything else you need. --Ken
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev