{"head":"e276034845f41fb2dab3bbe679d1b1b077cc372a","size":1,"push_id":47512811,"commits":[{"sha":"e276034845f41fb2dab3bbe679d1b1b077cc372a","author":{"name":"Paul Berry","email":"de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com"},"url":"https://api.github.com/repos/stereotype441/mesa/commits/e276034845f41fb2dab3bbe679d1b1b077cc372a","message":"i965: Fix \"interpolation\" of flat integral varyings.\n\nPreviously, the vertex and fragment shader back-ends assumed that all\nvaryings were floats.  In GLSL 1.30 this is no longer true--they can\nalso be of integral types provided that they have an interpolation\nqualifier of \"flat\".\n\nThis required two changes in each back-end: assigning the correct type\nto the register that holds the varying value during shader execution,\nand assigning the correct type to the register that ties the varying\nvalue to the rest of the graphics pipeline (the message register in\nthe case of VS, and the payload register in the case of FS).\n\nFixes piglit tests fs-int-interpolation and fs-uint-interpolation."}],"ref":"refs/heads/flat","legacy":{"head":"e276034845f41fb2dab3bbe679d1b1b077cc372a","size":1,"push_id":47512811,"shas":[["e276034845f41fb2dab3bbe679d1b1b077cc372a","stereotype441@gmail.com","i965: Fix \"interpolation\" of flat integral varyings.\n\nPreviously, the vertex and fragment shader back-ends assumed that all\nvaryings were floats.  In GLSL 1.30 this is no longer true--they can\nalso be of integral types provided that they have an interpolation\nqualifier of \"flat\".\n\nThis required two changes in each back-end: assigning the correct type\nto the register that holds the varying value during shader execution,\nand assigning the correct type to the register that ties the varying\nvalue to the rest of the graphics pipeline (the message register in\nthe case of VS, and the payload register in the case of FS).\n\nFixes piglit tests fs-int-interpolation and fs-uint-interpolation.","Paul Berry"]],"ref":"refs/heads/flat"}}