[Mesa-dev] New stable-branch 10.3 candidate pushed

Emil Velikov emil.l.velikov at gmail.com
Thu Nov 6 11:21:10 PST 2014

Hash: SHA1

Hello list,

Barring a slight delay, during which I was expecting more
non-freedreno patches, it's time for yet another 10.3 stable
candidate. Currently we have:
 - 102 queued (89 of which are for freedreno)
 - 4 nominated (outstanding)
 - and 3 rejected patches

In a nut shell this gives us
 - freedreno: 0ad is playable (+ 395 piglit fixes)
 - r600/radeonsi: 3 rendering fixes and one crash
 - glsl: 3 bug-fixes/crashes
 - build: fixed static linking against llvm, fix msvc and android builds

Take a look at section "Mesa stable queue" for more information.

- -------
The following results are against piglit a636a3610d7.

Fixes - gallium swrast
- ----------------------
 - arb_explicit_uniform_location-use-of-unused-loc (crash > pass)
 - linker/set-location-to-sampler (fail > pass)

Fixes - classic i965(snb)
- -------------------------
 - arb_explicit_uniform_location-use-of-unused-loc (crash > pass)
 - linker/set-location-to-sampler (fail > pass)
 - GLX_OML_sync_control/timing -divisor 2  (warn > pass)
 - GLX_OML_sync_control/timing -msc-delta 1 (warn > pass)

Regressions - classic i965(snb)
- -------------------------------
 - GLX_OML_sync_control/timing -divisor 1  (pass > warn)

The OMX_sync_control tests continue to oscillate between warn and
pass, with the result depending on the moon cycle :P

Testing reports/general approval
- --------------------------------
Any testing reports (or general approval of the state of the branch)
will be greatly appreciated.

Trivial merge conflicts
- -----------------------
Here are the commits where I manually merged conflicts, (so these might
merit additional review):

commit 4956788a5f40fff2ea72d0f5bd6fcdb116492896
Author: Anuj Phogat <anuj.phogat at gmail.com>
Date:   Mon Sep 22 15:10:28 2014 -0700

    glsl: Use signed array index in update_max_array_access()

    (cherry picked from commit 7a652c41b4de4bdbb954a4ebf6cdb605d197e999)

As usual the plan is to have the next stable (10.3.3) released this
Friday, so if you have any questions or comments that you would like to
share before the release, please go ahead.


Mesa stable queue
- -----------------

Nominated (4)

Kenneth Graunke (1):
      i965: Fix an off-by-1 error in the draw upload code's size

Tom Stellard (2):
      radeonsi: Program RASTER_CONFIG for harvested GPUs v4
      R600/SI: radeonsi: Program RASTER_CONFIG for harvested GPUs v3

Tomasz Figa (1):
      glsl: Fix no return value for non-void function


Anuj Phogat (2):
      glsl: No compile error for out of bounds array index
      glsl: Don't abort if array index is out of bounds

Mauro Rossi (1):
      gallium/nouveau: use std::isfinite in c++ sources

Queued (102)

Anuj Phogat (2):
      glsl: Fix crash due to negative array index
      glsl: Use signed array index in update_max_array_access()

Brian Paul (1):
      mesa: fix UNCLAMPED_FLOAT_TO_UBYTE() macro for MSVC

Ilia Mirkin (27):
      freedreno/ir3: INEG operates on src0, not src1
      freedreno/ir3: add UARL support
      freedreno/ir3: negate result of USLT/etc
      freedreno/ir3: use unsigned comparison for UIF
      freedreno/ir3: add TXL support
      freedreno/ir3: fix UCMP handling
      freedreno/ir3: implement UMUL correctly
      freedreno: add default .dir-locals.el for emacs settings
      freedreno/ir3: make texture instruction construction more dynamic
      freedreno/ir3: fix TXB/TXL to actually pull the bias/lod argument
      freedreno/ir3: add TXQ support
      freedreno/ir3: add TXB2 support
      freedreno: dual-source render targets are not supported
      freedreno: instanced drawing/compute not yet supported
      freedreno/ir3: avoid fan-in sources referring to same instruction
      freedreno/ir3: add IDIV/UDIV support
      freedreno/ir3: add UMOD support, based on UDIV
      freedreno/ir3: add MOD support
      freedreno/ir3: add ISSG support
      freedreno/ir3: add UMAD support
      freedreno/ir3: make TXQ return integers, not floats
      freedreno/ir3: shadow comes before array
      freedreno/ir3: add texture offset support
      freedreno/ir3: add TXD support and expose ARB_shader_texture_lod
      freedreno/ir3: add TXF support
      freedreno: positions come out as integers, not half-integers
      freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0

Jan Vesely (1):
      configure: include llvm systemlibs when using static llvm

Marek Olšák (5):
      r600g: fix polygon mode for points and lines and point/line fill
      radeonsi: fix polygon mode for points and lines and point/line
fill modes
      radeonsi: fix incorrect index buffer max size for lowered 8-bit
      Revert "st/mesa: set MaxUnrollIterations = 255"
      r300g: remove enabled/disabled hyperz and AA compression messages

Mauro Rossi (1):
      gallium/nouveau: fully build the driver under android

Michel Dänzer (1):
      radeon/llvm: Dynamically allocate branch/loop stack arrays

Rob Clark (62):
      freedreno/ir3: detect scheduler fail
      freedreno/ir3: add TXB
      freedreno/ir3: add DDX/DDY
      freedreno/ir3: bit of debug
      freedreno/ir3: fix error in bail logic
      freedreno/ir3: fix constlen with relative addressing
      freedreno/ir3: add no-copy-propagate fallback step
      freedreno: don't overflow cmdstream buffer so much
      freedreno/ir3: fix potential segfault in RA
      freedreno: update generated headers
      freedreno/a3xx: enable hw primitive-restart
      freedreno/a3xx: handle rendering to layer != 0
      freedreno: update generated headers
      freedreno/a3xx: format fixes
      util/u_format: add _is_alpha()
      freedreno/a3xx: alpha render-target shenanigans
      freedreno/ir3: catch incorrect usage of tmp-dst
      freedreno/ir3: add missing put_dst
      freedreno: "fix" problems with excessive flushes
      freedreno: update generated headers
      freedreno/a3xx: 3d/array textures
      freedreno: add DRM_CONF_SHARE_FD
      freedreno/a3xx: more texture array fixes
      freedreno/a3xx: initial texture border-color
      freedreno: fix compiler warning
      freedreno: don't advertise mirror-clamp support
      freedreno: update generated headers
      freedreno: we have more than 0 viewports!
      freedreno: turn missing caps into compile warnings
      freedreno/a3xx: add LOD_BIAS
      freedreno/a3xx: add flat interpolation mode
      freedreno/a3xx: add 32bit integer vtx formats
      freedreno/a3xx: fix border color order
      freedreno: move bind_sampler_states to per-generation
      freedreno: add texcoord clamp support to lowering
      freedreno/a3xx: add support to emulate GL_CLAMP
      freedreno/a3xx: re-emit shaders on variant change
      freedreno/lowering: fix token calculation for lowering
      freedreno: destroy transfer pool after blitter
      freedreno: max-texture-lod-bias should be 15.0f
      freedreno: update generated headers
      freedreno/a3xx: handle large shader program sizes
      freedreno/a3xx: emit all immediates in one shot
      freedreno/ir3: fix lockups with lame FRAG shaders
      freedreno/a3xx: handle VS only outputting BCOLOR
      freedreno: query fixes
      freedreno/a3xx: refactor vertex state emit
      freedreno/a3xx: refactor/optimize emit
      freedreno/ir3: optimize shader key comparision
      freedreno: inline fd_draw_emit()
      freedreno: fix layer_stride
      freedreno: update generated headers
      freedreno/ir3: large const support
      freedreno/a3xx: more layer/level fixes
      freedreno/ir3: comment + better fxn name
      freedreno/ir3: fix potential gpu lockup with kill
      freedreno/a3xx: disable early-z when we have kill's
      freedreno/ir3: add debug flag to disable cp
      freedreno: clear vs scissor
      freedreno: mark scissor state dirty when enable bit changes
      freedreno/a3xx: fix viewport state during clear
      freedreno/a3xx: fix depth/stencil restore format

Tapani Pälli (2):
      glsl: fix uniform location count used for glsl types
      mesa: check that uniform exists in glUniform* functions

Version: GnuPG v2


More information about the mesa-dev mailing list