From: Paul Berry Date: Sat, 24 Sep 2011 04:35:18 +0000 (-0700) Subject: i965 new VS: Fix src_reg(uint32_t) constructor. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cc3a699e32bed62c38b3b2de280973f067962504;p=mesa.git i965 new VS: Fix src_reg(uint32_t) constructor. This constructor was storing its argument in the wrong field of the "imm" enum, resulting in it being converted to a float when it should have remained an unsigned integer. This was preventing clipping from working properly on pre-GEN6. Reviewed-by: Kenneth Graunke --- diff --git a/src/mesa/drivers/dri/i965/brw_vec4.h b/src/mesa/drivers/dri/i965/brw_vec4.h index b6864c326e9..5f4426880f4 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4.h +++ b/src/mesa/drivers/dri/i965/brw_vec4.h @@ -148,7 +148,7 @@ public: this->file = IMM; this->type = BRW_REGISTER_TYPE_UD; - this->imm.f = u; + this->imm.u = u; } src_reg(int32_t i)