1. 02 Aug, 2016 4 commits
    • Chad Versace's avatar
      .mailmap: Update my address · 2d788a91
      Chad Versace authored
      I left Intel, so make my personal address the canonical address.
      2d788a91
    • Tim Rowley's avatar
      swr: build swr with -fno-strict-aliasing · 11072de3
      Tim Rowley authored
      swr rasterizer contains numerous data transfers between vectors
      and ordinary C types.  Fixing for strict aliasing will take time.
      Reviewed-by: default avatarMatt Turner <mattst88@gmail.com>
      11072de3
    • Andres Gomez's avatar
      ast: Updated AST_NUM_OPERATORS for coherence with ast_operators · 3356ac20
      Andres Gomez authored
      AST_NUM_OPERATORS stores the dimension of the ast_operators
      enumeration but was not updated after its last modification.
      
      This doesn't add any real modification for any code paths but it makes
      sense for coherence.
      
      v2 (Eric Engestrom): Just place the define at the end of the
                           enumeration, not below.
      Signed-off-by: default avatarAndres Gomez <agomez@igalia.com>
      Reviewed-by: default avatarMatt Turner <mattst88@gmail.com>
      Reviewed-by: default avatarEric Engestrom <eric.engestrom@imgtec.com>
      3356ac20
    • Matt Turner's avatar
      i965: Disable the unlit centroid workaround on Gen7. · c3211ae0
      Matt Turner authored
      Once upon a time (commit 8313f444) Paul added code for the unlit
      centroid workaround (WaCopyUnlitCentroidBarys). His commit message
      claims it fixed the EXT_framebuffer_multisample/interpolation {2,4}
      {centroid-deriv,centroid-deriv-disabled} piglit tests but does not say
      on which platform, though he cites the IVB PRM.
      
      "3DSTATE_WM [DevIVB, DevHSW]" says
      
         "[DevIVB]: Workaround: When Centroid Barycentric mode is required, HW
          may produce incorrect interpolation results when a 2X2 pixels have
          unlit pixels."
      
      I later disabled it for Haswell (commit f6db414f) with no known ill
      effects.
      
      The Sandybridge page does not have this text, but the workarounds
      database (see WaCopyUnlitCentroidBarys) says the issues applies *only*
      to Sandybridge, and in fact in commit 1a2de7dc I note that disabling
      the workaround on Sandybridge causes the tests Paul originally mentioned
      to fail.
      
      So this is, and always has been, a huge confusing mess.
      
      Disabling the workaround indeed causes the tests Paul originally
      mentioned to fail on Sandybridge but not on Ivybridge/Baytrail.
      
      On Ivybridge:
      
         total instructions in shared programs: 6914901 -> 6909599 (-0.08%)
         instructions in affected programs: 106766 -> 101464 (-4.97%)
         helped: 884
      
         total cycles in shared programs: 70874764 -> 70813774 (-0.09%)
         cycles in affected programs: 794144 -> 733154 (-7.68%)
         helped: 688
         HURT: 186
      
         LOST:   1
         GAINED: 6
      Reviewed-by: default avatarKenneth Graunke <kenneth@whitecape.org>
      c3211ae0
  2. 01 Aug, 2016 15 commits
  3. 31 Jul, 2016 10 commits
  4. 30 Jul, 2016 11 commits