Just a documentation hint that the VUE map is not modified.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9779>
uint32_t is_patch);
/* brw_interpolation_map.c */
-void brw_setup_vue_interpolation(struct brw_vue_map *vue_map,
+void brw_setup_vue_interpolation(const struct brw_vue_map *vue_map,
struct nir_shader *nir,
struct brw_wm_prog_data *prog_data);
int shader_time_index16,
int shader_time_index32,
bool allow_spilling,
- bool use_rep_send, struct brw_vue_map *vue_map,
+ bool use_rep_send, const struct brw_vue_map *vue_map,
struct brw_compile_stats *stats, /**< Array of three stats */
char **error_str);
nir_shader *nir,
int shader_time_index8, int shader_time_index16,
int shader_time_index32, bool allow_spilling,
- bool use_rep_send, struct brw_vue_map *vue_map,
+ bool use_rep_send, const struct brw_vue_map *vue_map,
struct brw_compile_stats *stats,
char **error_str)
{
static void
gen4_frag_prog_set_interp_modes(struct brw_wm_prog_data *prog_data,
- struct brw_vue_map *vue_map,
+ const struct brw_vue_map *vue_map,
unsigned location, unsigned slot_count,
enum glsl_interp_mode interp)
{
/* Set up interpolation modes for every element in the VUE */
void
-brw_setup_vue_interpolation(struct brw_vue_map *vue_map, nir_shader *nir,
+brw_setup_vue_interpolation(const struct brw_vue_map *vue_map, nir_shader *nir,
struct brw_wm_prog_data *prog_data)
{
/* Initialise interp_mode. INTERP_MODE_NONE == 0 */