Skip to content
  • Rob Clark's avatar
    freedreno/a3xx/compiler: highp frag shader · a53fe222
    Rob Clark authored
    
    
    Fixes use of full-precision in fragment shader (ie. don't clobber r0.x
    since that can be used by future bary instructions for varying fetch).
    And makes use of full-precision the default in fragment shader (but can
    be overriden via FD_MESA_DEBUG=fraghalf).
    
    Seems like half precision is often not enough for texture coordinates.
    The blob compiler is clever enough to keep texture coords in full
    precision registers while using half precision for everything else.  But
    we aren't quite that clever yet, so better to default to full precision.
    
    Signed-off-by: default avatarRob Clark <robclark@freedesktop.org>
    a53fe222