st/xorg: use an immediate instead of a full blown const
authorZack Rusin <zackr@vmware.com>
Thu, 12 Nov 2009 02:46:43 +0000 (21:46 -0500)
committerZack Rusin <zackr@vmware.com>
Thu, 12 Nov 2009 02:47:28 +0000 (21:47 -0500)
src/gallium/state_trackers/xorg/xorg_exa_tgsi.c

index da4f8909f61f400ee1d4090006822433cf75f667..f8557755ef2bd8cdfe02861fc01067d1b4373cab 100644 (file)
@@ -364,19 +364,19 @@ xrender_tex(struct ureg_program *ureg,
    if (repeat_none) {
       struct ureg_dst tmp0 = ureg_DECL_temporary(ureg);
       struct ureg_dst tmp1 = ureg_DECL_temporary(ureg);
-      struct ureg_src const0 = ureg_DECL_constant(ureg, 0);
+      struct ureg_src imm0 = ureg_imm4f(ureg, 0, 0, 0, 1);
       ureg_SGT(ureg, tmp1, ureg_swizzle(coords,
                                         TGSI_SWIZZLE_X,
                                         TGSI_SWIZZLE_Y,
                                         TGSI_SWIZZLE_X,
                                         TGSI_SWIZZLE_Y),
-               ureg_scalar(const0, TGSI_SWIZZLE_X));
+               ureg_scalar(imm0, TGSI_SWIZZLE_X));
       ureg_SLT(ureg, tmp0, ureg_swizzle(coords,
                                         TGSI_SWIZZLE_X,
                                         TGSI_SWIZZLE_Y,
                                         TGSI_SWIZZLE_X,
                                         TGSI_SWIZZLE_Y),
-               ureg_scalar(const0, TGSI_SWIZZLE_W));
+               ureg_scalar(imm0, TGSI_SWIZZLE_W));
       ureg_MIN(ureg, tmp0, ureg_src(tmp0), ureg_src(tmp1));
       ureg_MIN(ureg, tmp0, ureg_scalar(ureg_src(tmp0), TGSI_SWIZZLE_X),
                ureg_scalar(ureg_src(tmp0), TGSI_SWIZZLE_Y));