[Mesa-stable] New stable-branch 10.6 candidate pushed

Emil Velikov emil.l.velikov at gmail.com
Thu Jul 9 05:28:28 PDT 2015


Hello list,

The candidate for the Mesa 10.6.2 is now available. Currently we have:
 - 37 queued
 - 26 nominated (outstanding)
 - and 2 rejected/obsolete patches

We have a moderate list of fixes this time around, most of which in
the glsl, core mesa, and the i965 & nouveau.

>From a users perspective have the usual GPU lockup and incorrect
rendering patches, we revert of the use of SHA1, which was unused
and added confusing configure options/extra linking, further
libudev related fixes.

Note: The series contains three fixes which have not been nominated
but address patches that has been cherry-picked for 10.6. Namely:

commit 25daf2592c21881eed3cbe1e8439f32878b3eb2f
Author: Kenneth Graunke <kenneth at whitecape.org>

    Revert "glsl: clone inputs and outputs during linking"
    
    (cherry picked from commit 6218c68bece0cea671f2940a651119a87ab8b24e)

commit 6b6e14ac35750e0a7f8194923877a842f9a43e3f
Author: Kenneth Graunke <kenneth at whitecape.org>

    Revert "i965: Delete linked GLSL IR when using NIR."

    (cherry picked from commit cae701fc8ed0faeaaaafd1cf57f6143031edcab2)

commit 5e9254194594b863f55f4efcafca7fbb5b21ec8f
Author: Neil Roberts <neil at linux.intel.com>

    i965: Don't try to print the GLSL IR if it has been freed
    
    (cherry picked from commit c0ca6c30eaf7f488f154c462a01a8945cb4a3103)



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

Testing
-------
The following results are against piglit 246791c51ec.


Changes - classic i965(snb)
---------------------------
Fixes:
 - glx
    + glx_arb_sync_control
       + swapbuffersmsc-divisor-zero                         fail > pass
       + timing -divisor 1                                   fail > pass
       + timing -divisor 2                                   fail > pass
       + timing -fullscreen -divisor 1                       fail > pass
       + timing -fullscreen -divisor 2                       fail > pass
       + timing -fullscreen -msc-delta 1                     fail > pass
       + timing -fullscreen -msc-delta 2                     fail > pass
       + timing -msc-delta 1                                 fail > pass
       + timing -msc-delta 2                                 fail > pass
       + timing -waitformsc -divisor 1                       fail > pass
       + timing -waitformsc -divisor 2                       fail > pass
       + timing -waitformsc -msc-delta 1                     fail > pass
       + timing -waitformsc -msc-delta 2                     fail > pass
 - spec
    + !opengl 1.4
       + fdo25614-genmipmap                                  skip > pass


Changes - swrast classic
------------------------
Fixes:
 - spec
    + !opengl 1.1
       + drawbuffer-modes                                    fail > pass
    + !opengl 1.4
       + fdo25614-genmipmap                                  skip > pass


Changes - gallium softpipe
--------------------------
Fixes:
 - spec
    + !opengl 1.4
       + fdo25614-genmipmap                                  skip > pass


Changes - gallium llvmpipe (LLVM 3.6)
-------------------------------------
Fixes:
 - spec
    + !opengl 1.4
       + fdo25614-genmipmap                                  skip > pass


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


Trivial merge conflicts
-----------------------
commit cc7caf9239903ca3604e90613c4696e7c0f7b0e1
Author: Tapani Pälli <tapani.palli at intel.com>

    glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00
    
    (cherry picked from commit edb8383c98ee23385731d0fc23a6b6673528a8ec)


commit b150817c197a8e0772114641fed3eb19284f4540
Author: Tapani Pälli <tapani.palli at intel.com>

    i965: use EmitNoIndirectSampler for gen < 7
    
    (cherry picked from commit 8852e26e93af1fc4b72bf9d57e847f53e1a1371b)


commit afa43fa696e7dd65ebce4c1e95892a4886d6049e
Author: Neil Roberts <neil at linux.intel.com>

    i965/skl: Set the pulls bary bit in 3DSTATE_PS_EXTRA
    
    (cherry picked from commit 493af150fb3b1c007d791b24dcd5ea8a92ad763c)


commit 2ca2f3701b9928374911c603178cf92da1e5167b
Author: Kenneth Graunke <kenneth at whitecape.org>

    i965/vs: Fix matNxM vertex attributes where M != 4.
    
    (cherry picked from commit 73d0e7f3451eaeb62ac039d2dcee1e1c6787e3db)



The plan is to have 10.6.2 this Friday(10th of July).

If you have any questions or comments that you would like to share
before the release, please go ahead.


Cheers,
Emil


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

Nominated (26)
==============

Anuj Phogat (8):
      mesa: Turn get_readpixels_transfer_ops() in to a global function
      meta: Fix transfer operations check in meta pbo path for readpixels
      mesa: Fix conditions to test signed, unsigned integer format
      mesa: Add a mesa utility function _mesa_need_signed_unsigned_int_conversion()
      meta: Abort meta pbo path if readpixels need signed-unsigned
      meta: Don't do fragment color clamping in case of ReadPixels
      mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion()
      meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage()

Boyan Ding (1):
      i915: Add XRGB8888 format to intel_screen_make_configs

Brian Paul (1):
      configure: don't try to build gallium DRI drivers if --disable-dri is set

Chris Wilson (1):
      i965: Prevent coordinate overflow in intel_emit_linear_blit

Emil Velikov (2):
      bugzilla_mesa.sh: sort the bugs list by number
      configure.ac: do not set HAVE_DRI(23) when libdrm is missing

Francisco Jerez (1);
      i965/gen9: Use custom MOCS entries set up by the kernel
      
Igor Gnatenko (1):
      opencl: use versioned .so in mesa.icd

Kenneth Graunke (2)
      program: Allow redundant OPTION ARB_fog_* directives.
      i965: Fix missing BRW_NEW_FS_PROG_DATA in gen6_renderbuffer_surfaces.

Matt Turner (1):
      i965/fs: Don't mess up stride for uniform integer multiplication.

Rob Clark (1):
      xa: don't leak fences

Samuel Pitoiset (1):
      nv50: avoid segfault with enabled but unbound vertex attrib

Tom Stellard (3):
      clover: Call clBuildProgram() notification function when build completes v2
      gallium/drivers: Add threadsafe wrappers for pipe_context and pipe_screen
      clover: Use threadsafe wrappers for pipe_screen and pipe_context


Queued (37)
===========

Chris Wilson (1):
      loader: Look for any version of currently linked libudev.so

Emil Velikov (1):
      docs: Add sha256 checksums for the 10.6.1 release

Ilia Mirkin (8):
      nv50/ir: propagate modifier to right arg when const-folding mad
      nv50/ir: fix emission of address reg in 3rd source
      nv50/ir: copy joinAt when splitting both before and after
      mesa: reset the source packing when creating temp transfer image
      nv50/ir: don't emit src2 in immediate form
      mesa/prog: relative offsets into constbufs are not constant
      nv50/ir: UCMP arguments are float, so make sure modifiers are applied
      nvc0: turn sample counts off during blit

Kenneth Graunke (5):
      i965/fs: Fix ir_txs in emit_texture_gen4_simd16().
      i965: Reserve more batch space to accomodate Gen6 perfmonitors.
      i965/vs: Fix matNxM vertex attributes where M != 4.
      Revert "glsl: clone inputs and outputs during linking"
      Revert "i965: Delete linked GLSL IR when using NIR."

Marek Olšák (3):
      r600g: disable single-sample fast color clear due to hangs
      radeonsi: fix a hang with DrawTransformFeedback on 4 SE chips
      st/dri: don't set PIPE_BIND_SCANOUT for MSAA surfaces

Mario Kleiner (2):
      nouveau: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.
      winsys/radeon: Use dup fd as key in drm-winsys hash table to fix ZaphodHeads.

Matt Turner (2):
      i965/fs: Don't mess up stride for uniform integer multiplication.
      Revert SHA1 additions.

Michel Dänzer (1):
      winsys/radeon: Unmap GPU VM address range when destroying BO

Mike Stroyan (2):
      meta: Only change and restore viewport 0 in mesa meta mode
      i965: allocate at least 1 BLEND_STATE element

Neil Roberts (4):
      i965/skl: Set the pulls bary bit in 3DSTATE_PS_EXTRA
      glsl: Add missing check for whether an expression is an add operation
      glsl: Make sure not to dereference NULL
      i965: Don't try to print the GLSL IR if it has been freed

Tapani Pälli (8):
      glsl: clone inputs and outputs during linking
      i965: Delete linked GLSL IR when using NIR.
      glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00
      mesa/glsl: new compiler option EmitNoIndirectSampler
      i965: use EmitNoIndirectSampler for gen < 7
      i915: use EmitNoIndirectSampler
      mesa/st: use EmitNoIndirectSampler if !ARB_gpu_shader5
      glsl: validate sampler array indexing for 'constant-index-expression'


Obsolete (2)
============

Alexander von Gluck IV (1):
      egl/haiku: fix Mesa build under Haiku

Matt Turner (1):
      util: Don't link to SHA1 library if shader-cache is disabled.


More information about the mesa-stable mailing list