From cc3a699e32bed62c38b3b2de280973f067962504 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Fri, 23 Sep 2011 21:35:18 -0700 Subject: [PATCH] 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 --- src/mesa/drivers/dri/i965/brw_vec4.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.30.2