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

Emil Velikov emil.l.velikov at gmail.com
Fri Dec 18 05:19:16 PST 2015


Hello list,

The candidate for the Mesa 11.0.8 is now available. Currently we have:
 - 54 queued
 - 17 nominated (outstanding)
 - and 1 rejected/obsolete patches

Current queue covers a significant amount of fixes - from radeonsi
(Fiji, Hyper-Z), r600 (geom. shaders), nouveau (ir), freedreno (piglits),
i965 (UBOs) and a few patches for "GRID Autosport" (i965 and glsl).

Last but not least - a few more BSD related build fixes are included :-)


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


Dave, Marek,

A few commits in the nominated list require backports. Please forward
them to mesa-stable mailing list.


Testing
-------
The following results are against piglit 4b6848c131c.


Changes - classic i965(snb)
---------------------------
None.


Changes - swrast classic
------------------------
None.


Changes - gallium softpipe
--------------------------
None.


Changes - gallium llvmpipe (LLVM 3.7)
-------------------------------------
None.


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


Trivial merge conflicts
-----------------------
commit 1ee592b09554983c46405ad8e6396921ae52935d
Author: Ilia Mirkin <imirkin at alum.mit.edu>

    freedreno/a4xx: point regid to "red" even for alpha-only rb formats

    (cherry picked from commit ff9450ecd1f7635f8917e3177f0ef18eb8f9f49b)


commit 3965a21e9506e48dd0927efb2df26963e84bcdc1
Author: Tom Stellard <thomas.stellard at amd.com>

    radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}

    (cherry picked from commit 95e051091676584fd7bfba9d0316c3747bf17f35)


commit b9dbe209106f83880f6432b95f65b76eb20b5f00
Author: Tom Stellard <thomas.stellard at amd.com>

    radeonsi/compute: Use the compiler's COMPUTE_PGM_RSRC* register values

    (cherry picked from commit 89851a296536b89364fe6104d13330975788f960)


commit 147c3fbdb3f779f5172304e3be10cc27e0e67be7
Author: Jason Ekstrand <jason.ekstrand at intel.com>

    i965/fs: Use a stride of 1 and byte offsets for UBOs

    (cherry picked from commit 13ad8d03f201a4d09bf7ab9078b00807d61dfada)


commit 147c3fbdb3f779f5172304e3be10cc27e0e67be7
Author: Jason Ekstrand <jason.ekstrand at intel.com>

    i965/vec4: Use a stride of 1 and byte offsets for UBOs

    (cherry picked from commit 05bdc21f84edc200a0b0a695b79d12f25cc00645)


commit 683d65dae3e673ee95d544008874edf1255e87cf
Author: Jason Ekstrand <jason.ekstrand at intel.com>

    i965/state: Get rid of dword_pitch arguments to buffer functions

    (cherry picked from commit abb569ca18db159ae3e4c4b51d01e5a8b3215e04)


commit 4acb394f459b58725a2059a911b6236703c44eb2
Author: Jason Ekstrand <jason.ekstrand at intel.com>

    i965/nir: Remove unused indirect handling

    (cherry picked from commit 22c273de2b97743587310f7bbf66767191bde866)


commit e1a5b7a86361b5e2c10d22a65aab236d319937c0
Author: Marek Olšák <marek.olsak at amd.com>

    gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly

    (cherry picked from commit d3c08309abd17b6e0d466b677af57e3cc74b0e00)


commit a82422f4a463e435ed8a9d356acbe0524d6fe3d4
Author: Jonathan Gray <jsg at jsg.id.au>

    configure.ac: use pkg-config for libelf

    (cherry picked from commit 7f585a6a98d0553ec0ba48e18b1d9bac1256881a)


The plan is to have 11.0.8 this Sunday (20th of December), some
time after 13:00 GMT.

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 (17)
==============

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

Boyuan Zhang (1):
      radeon/uvd: uv pitch separation for stoney

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

Dave Airlie (2):
    r600g: fix outputing to non-0 buffers for stream 0.
    radeonsi: handle loading doubles as geometry shader inputs.                                                                                                                                                                   

* Dave can you send backports for these. Alternatively I'm inclined on drop
them, as they diverge from 11.0 a fair bit.


Dawid Gan (1):
      i965: handle stencil_bits parameter for MESA_FORMAT_B8G8R8X8_UNORM format.

Emil Velikov (2):
      i965: store reference to the context within struct brw_fence
      egl/dri2: expose srgb configs when KHR_gl_colorspace is available

Ilia Mirkin (1):
      ttn: add TEX2 support

* Just noticed this if fell off the radar due to me "rejecting it". Will pick it
up before the release.


Jean-Sébastien Pédron (1):
      ralloc: Use __attribute__((destructor)) instead of atexit(3)

Kenneth Graunke (1):
      ralloc: Fix ralloc_adopt() to the old context's last child's parent.

Marek Olšák (2):
    tgsi/scan: add flag colors_written
    r600g: write all MRTs only if there is exactly one output (fixes a hang)
    
* Marek can you send backport the latter. Alternatively I'm inclined on drop
them, as it diverges from 11.0 a fair bit.


Tom Stellard (4):
      clover: Call clBuildProgram() notification function when build completes v2
      gallium/drivers: Add threadsafe wrappers for pipe_context v2
      clover: Use threadsafe wrappers for pipe_context v2
      clover: Properly initialize LLVM targets when linking with component libs



Queued (54)
===========

Dave Airlie (9):
      r600: do SQ flush ES ring rolling workaround
      r600: SMX returns CONTEXT_DONE early workaround
      r600/shader: split address get out to a function.
      r600/shader: add utility functions to do single slot arithmatic
      r600g: fix geom shader input indirect indexing.
      r600: handle geometry dynamic input array index
      radeonsi: handle doubles in lds load path.
      mesa/varray: set double arrays to non-normalised.
      mesa/shader: return correct attribute location for double matrix arrays

Emil Velikov (2):
      docs: add sha256 checksums for 11.0.7
      cherry-ignore: don't pick a specific i965 formats patch

Francisco Jerez (1):
      i965: Resolve color and flush for all active shader images in intel_update_state().

Ian Romanick (1):
      meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER

Ilia Mirkin (16):
      freedreno/a4xx: support lod_bias
      freedreno/a4xx: fix 5_5_5_1 texture sampler format
      freedreno/a4xx: point regid to "red" even for alpha-only rb formats
      nvc0/ir: fold postfactor into immediate
      nv50/ir: deal with loops with no breaks
      nv50/ir: the mad source might not have a defining instruction
      nv50/ir: fix instruction permutation logic
      nv50/ir: don't forget to mark flagsDef on cvt in txb lowering
      nv50/ir: fix DCE to not generate 96-bit loads
      nv50/ir: avoid looking at uninitialized srcMods entries
      gk110/ir: fix imul hi emission with limm arg
      gk104/ir: sampler doesn't matter for txf
      gk110/ir: fix imad sat/hi flag emission for immediate args
      nv50/ir: fix cutoff for using r63 vs r127 when replacing zero
      nv50/ir: can't have predication and immediates
      glsl: assign varying locations to tess shaders when doing SSO

Jason Ekstrand (5):
      i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge
      i965/fs: Use a stride of 1 and byte offsets for UBOs
      i965/vec4: Use a stride of 1 and byte offsets for UBOs
      i965/state: Get rid of dword_pitch arguments to buffer functions
      i965/nir: Remove unused indirect handling

Jonathan Gray (2):
      configure.ac: use pkg-config for libelf
      configure: check for python2.7 for PYTHON2

Kenneth Graunke (2):
      i965: Fix fragment shader struct inputs.
      i965: Fix scalar vertex shader struct outputs.

Marek Olšák (6):
      radeonsi: fix occlusion queries on Fiji
      radeonsi: fix a hang due to uninitialized border color registers
      radeonsi: fix Fiji for LLVM <= 3.7
      radeonsi: don't call of u_prims_for_vertices for patches and rectangles
      radeonsi: apply the streamout workaround to Fiji as well
      gallium/radeon: fix Hyper-Z hangs by programming PA_SC_MODE_CNTL_1 correctly

Matt Turner (1):
      glsl: Allow binding of image variables with 420pack.

Neil Roberts (2):
      i965: Add MESA_FORMAT_B8G8R8X8_SRGB to brw_format_for_mesa_format
      i965: Add B8G8R8X8_SRGB to the alpha format override

Oded Gabbay (1):
      configura.ac: fix test for SSE4.1 assembler support

Patrick Rudolph (2):
      nv50,nvc0: fix use-after-free when vertex buffers are unbound
      gallium/util: return correct number of bound vertex buffers

Samuel Pitoiset (1):
      nvc0: free memory allocated by the prog which reads MP perf counters

Tapani Pälli (1):
      i965: use _Shader to get fragment program when updating surface state

Tom Stellard (2):
      radeonsi: Rename si_shader::ls_rsrc{1,2} to si_shader::rsrc{1,2}
      radeonsi/compute: Use the compiler's COMPUTE_PGM_RSRC* register values


Superseded (1)
==============

Jonathan Gray (1):
      configure.ac: fix test for SSE4.1 assembler support



More information about the mesa-stable mailing list