[Mesa-stable] [pull] freedreno: backport stable patches

Rob Clark robdclark at gmail.com
Wed Mar 11 07:50:55 PDT 2015


Mostly this is backporting the patches needed to get a4xx working well
on 10.5 branch.  With a couple other minor fixes.

The following changes since commit 31fcb21ef523434a254c0bbff515345c2c6d8152:

  i965: Avoid applying negate to wrong MAD source. (2015-03-07 18:23:15 +0000)

are available in the git repository at:

  https://github.com/freedreno/mesa.git freedreno-10.5

for you to fetch changes up to d058b74db02c58894c3538524e45bbbba2924f23:

  freedreno/ir3: fix failed assert in grouping (2015-03-10 18:53:31 -0400)

----------------------------------------------------------------
Rob Clark (11):
      freedreno/a2xx: fix increment in assert
      freedreno/a4xx: bit of cleanup
      freedreno: update generated headers
      freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly
      freedreno: update generated headers
      freedreno/a4xx: aniso filtering
      freedreno/ir3: fix up cat6 instruction encodings
      freedreno/ir3: add support for memory (cat6) instructions
      freedreno/ir3: handle flat bypass for a4xx
      freedreno/ir3: fix silly typo for binning pass shaders
      freedreno/ir3: fix failed assert in grouping

 src/gallium/drivers/freedreno/a2xx/a2xx.xml.h     |   4 +-
 src/gallium/drivers/freedreno/a2xx/ir-a2xx.c      |   3 +-
 src/gallium/drivers/freedreno/a3xx/a3xx.xml.h     |  22 ++-
 src/gallium/drivers/freedreno/a3xx/fd3_program.c  |   5 +-
 src/gallium/drivers/freedreno/a4xx/a4xx.xml.h     |  38 +++++-
 src/gallium/drivers/freedreno/a4xx/fd4_draw.c     |   5 +-
 src/gallium/drivers/freedreno/a4xx/fd4_emit.c     |  13 +-
 src/gallium/drivers/freedreno/a4xx/fd4_emit.h     |   1 -
 src/gallium/drivers/freedreno/a4xx/fd4_gmem.c     |   9 +-
 src/gallium/drivers/freedreno/a4xx/fd4_program.c  |  42 +++---
 src/gallium/drivers/freedreno/a4xx/fd4_texture.c  |  10 +-
 src/gallium/drivers/freedreno/adreno_common.xml.h |   4 +-
 src/gallium/drivers/freedreno/adreno_pm4.xml.h    |   4 +-
 src/gallium/drivers/freedreno/ir3/disasm-a3xx.c   | 157 +++++++++++-----------
 src/gallium/drivers/freedreno/ir3/instr-a3xx.h    |  41 +++---
 src/gallium/drivers/freedreno/ir3/ir3.c           |  64 ++++-----
 src/gallium/drivers/freedreno/ir3/ir3.h           |  11 ++
 src/gallium/drivers/freedreno/ir3/ir3_compiler.c  |  49 ++++++-
 src/gallium/drivers/freedreno/ir3/ir3_depth.c     |   2 +-
 src/gallium/drivers/freedreno/ir3/ir3_group.c     |  71 ++++++----
 src/gallium/drivers/freedreno/ir3/ir3_legalize.c  |  40 +++++-
 src/gallium/drivers/freedreno/ir3/ir3_shader.c    |   1 +
 src/gallium/drivers/freedreno/ir3/ir3_shader.h    |   4 +
 23 files changed, 373 insertions(+), 227 deletions(-)


More information about the mesa-stable mailing list