nvfx: draw: emit color as floating point
authorLuca Barbieri <luca@luca-barbieri.com>
Mon, 22 Feb 2010 12:18:10 +0000 (13:18 +0100)
committerYounes Manton <younes.m@gmail.com>
Mon, 15 Mar 2010 04:03:04 +0000 (00:03 -0400)
Don't lose precision by converting to u8.

src/gallium/drivers/nvfx/nvfx_draw.c

index 4e0575885d5066bf7fc3cba289ba68c19dd92b1f..aea0baadf91afb1b2183eed08f5578dc7bab5127 100644 (file)
@@ -324,7 +324,7 @@ nvfx_state_vtxfmt_validate(struct nvfx_context *nvfx)
        for (i = 0; i < 2; i++) {
                if (!(colour & (1 << i)))
                        continue;
-               emit_attrib(nvfx, 3 + i, EMIT_4UB, TGSI_SEMANTIC_COLOR, i);
+               emit_attrib(nvfx, 3 + i, EMIT_4F, TGSI_SEMANTIC_COLOR, i);
        }
 
        for (i = 0; i < 8; i++) {