i965g: hardwire linear interpolation for now
authorKeith Whitwell <keithw@vmware.com>
Fri, 6 Nov 2009 11:21:08 +0000 (11:21 +0000)
committerKeith Whitwell <keithw@vmware.com>
Fri, 6 Nov 2009 11:21:08 +0000 (11:21 +0000)
seems to generate saner code, need to go back and fix perspective
interpolation (and remove the hard-wire) once this is working.

src/gallium/drivers/i965/brw_sf.c

index 24d1015bbd507300916407acc2a17157fdc49896..52fb2cd42d5862a41f2b57688b1bb9361e1dbaec 100644 (file)
@@ -138,8 +138,11 @@ static enum pipe_error upload_sf_prog(struct brw_context *brw)
     * XXX: as long as we're hard-wiring, is eg. position required to
     * be linear?
     */
-   key.linear_attrs = 0;
-   key.persp_attrs = (1 << key.nr_attrs) - 1;
+   //key.linear_attrs = 0;
+   //key.persp_attrs = (1 << key.nr_attrs) - 1;
+
+   key.linear_attrs = (1 << key.nr_attrs) - 1;
+   key.persp_attrs = 0;
 
    /* BRW_NEW_REDUCED_PRIMITIVE */
    switch (brw->reduced_primitive) {