[Mesa-stable] [pull 10.2] backport more freedreno fixes plus on xa fix

Rob Clark robdclark at gmail.com
Tue Jun 24 18:44:58 PDT 2014


Backport last round of piglit fixes to 10.2.  These have been soaking
on master for a couple weeks, and I've not found any regression yet.
And they get us from 80% pass up to nearly 83% pass, so a bit more
progress in the right direction.  (For reference, at end of Feb we
were at 50% pass ;-))

Also, one XA patch to fix a segfault (also been on master for a while).

----

The following changes since commit 274be620a8be7786e0ab11fda9e47a04ca5e9efc:

  i915: Fix gen2 texblend setup (2014-06-23 15:04:35 -0700)

are available in the git repository at:

  git://github.com/freedreno/mesa.git freedreno-10.2

for you to fetch changes up to f4e803ed17f9f3e2693686a3aa259866d8a4aec9:

  freedreno/a3xx: vtx formats (2014-06-24 21:42:04 -0400)

----------------------------------------------------------------
Rob Clark (12):
      xa: fix segfault
      freedreno: use OUT_RELOCW when buffer is written
      freedreno: update generated headers
      freedreno/a3xx: fix depth/stencil GMEM positioning
      freedreno/a3xx: fix depth/stencil gmem restore
      freedreno/a3xx: fix blend opcode
      freedreno: few caps fixes
      freedreno: update generated headers
      freedreno/a3xx: texture fixes
      freedreno: fix for null textures
      freedreno: update generated headers
      freedreno/a3xx: vtx formats

 src/gallium/drivers/freedreno/a2xx/a2xx.xml.h      |  21 +++-
 src/gallium/drivers/freedreno/a2xx/fd2_blend.c     |  25 +++-
 src/gallium/drivers/freedreno/a3xx/a3xx.xml.h      |  33 +++--
 src/gallium/drivers/freedreno/a3xx/fd3_blend.c     |  25 +++-
 src/gallium/drivers/freedreno/a3xx/fd3_emit.c      |  20 ++-
 src/gallium/drivers/freedreno/a3xx/fd3_gmem.c      |  40 +++---
 src/gallium/drivers/freedreno/a3xx/fd3_texture.c   |   4 +-
 src/gallium/drivers/freedreno/a3xx/fd3_util.c      | 134 +++++++++++----------
 src/gallium/drivers/freedreno/adreno_common.xml.h  |  17 +--
 src/gallium/drivers/freedreno/adreno_pm4.xml.h     |   8 +-
 src/gallium/drivers/freedreno/freedreno_resource.c |   4 +
 src/gallium/drivers/freedreno/freedreno_screen.c   |   8 +-
 src/gallium/drivers/freedreno/freedreno_texture.c  |   4 +-
 src/gallium/drivers/freedreno/freedreno_util.c     |  20 ---
 src/gallium/drivers/freedreno/freedreno_util.h     |   1 -
 src/gallium/state_trackers/xa/xa_composite.c       |   3 +
 16 files changed, 220 insertions(+), 147 deletions(-)


More information about the mesa-stable mailing list