From: Francisco Jerez Date: Fri, 2 Sep 2016 05:39:00 +0000 (-0700) Subject: i965/vec4: Assert that ATTR regions are register-aligned. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5ca35c63673dad28854c00ce34ec6f085ba4ec5e;p=mesa.git i965/vec4: Assert that ATTR regions are register-aligned. It might be useful to actually handle this once copy propagation becomes smarter about register-misaligned offsets. Reviewed-by: Iago Toral Quiroga --- diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/mesa/drivers/dri/i965/brw_vec4.cpp index 470f814f562..58c8a8a5bdb 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4.cpp @@ -1620,6 +1620,7 @@ vec4_visitor::lower_attributes_to_hw_regs(const int *attribute_map, int grf = attribute_map[inst->src[i].nr + inst->src[i].offset / REG_SIZE]; + assert(inst->src[i].offset % REG_SIZE == 0); /* All attributes used in the shader need to have been assigned a * hardware register by the caller