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

Emil Velikov emil.l.velikov at gmail.com
Mon Dec 7 06:58:54 PST 2015

Hello list,

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

Quite a few meta fixes (affecting i965), some driver fixes for i965,
nouveau, r600 and llvm. The video encoding for Stoney has been disabled,
as it requires many invasive changes to get working properly.
There are also build fixes for DragonFly and other *BSD platforms, 

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

The following results are against piglit 4b6848c131c.

Changes - classic i965(snb)

Changes - swrast classic

Changes - gallium softpipe

Changes - gallium llvmpipe (LLVM 3.7)

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

Trivial merge conflicts
commit 5474b52bba196af38f3eaacfce69285e7d768dad
Author: Dave Airlie <airlied at redhat.com>

    r600: workaround empty geom shader.

    (cherry picked from commit 4f347225752b48f3dc5a59a6be71fe78616252a7)

The plan is to have 11.0.7 this Wednesday (9th of December).

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


Mesa stable queue

Nominated (24)

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

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

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

Ilia Mirkin (6):
      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: fix DCE to not generate 96-bit loads

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

Jonathan Gray (1):
      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 (2):
      radeonsi: fix occlusion queries on Fiji
      radeonsi: fix a hang due to uninitialized border color registers

Tom Stellard (6):
      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
      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

Queued (43)

Chris Wilson (1):
      meta: Compute correct buffer size with SkipRows/SkipPixels

Daniel Stone (1):
      egl/wayland: Ignore rects from SwapBuffersWithDamage

Dave Airlie (4):
      texgetimage: consolidate 1D array handling code.
      r600: geometry shader gsvs itemsize workaround
      r600: rv670 use at least 16es/gs threads
      r600: workaround empty geom shader.

Emil Velikov (3):
      docs: add sha256 checksums for 11.0.6
      get-pick-list.sh: Require explicit "11.0" for nominating stable patches
      mesa; add get-extra-pick-list.sh script into bin/

François Tigeot (1):
      xmlconfig: Add support for DragonFly

Ian Romanick (22):
      mesa: Make bind_vertex_buffer avilable outside varray.c
      mesa: Refactor update_array_format to make _mesa_update_array_format_public
      mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib
      i965: Pass brw_context instead of gl_context to brw_draw_rectlist
      i965: Use DSA functions for VBOs in brw_meta_fast_clear
      i965: Use internal functions for buffer object access
      i965: Don't pollute the buffer object namespace in brw_meta_fast_clear
      meta: Use DSA functions for PBO in create_texture_for_pbo
      meta: Use _mesa_NamedBufferData and _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects
      i965: Use _mesa_NamedBufferSubData for users of _mesa_meta_setup_vertex_objects
      meta: Don't leave the VBO bound after _mesa_meta_setup_vertex_objects
      meta: Track VBO using gl_buffer_object instead of GL API object handle
      meta: Use DSA functions for VBOs in _mesa_meta_setup_vertex_objects
      meta: Use internal functions for buffer object and VAO access
      meta: Don't pollute the buffer object namespace in _mesa_meta_setup_vertex_objects
      meta: Partially convert _mesa_meta_DrawTex to DSA
      meta: Track VBO using gl_buffer_object instead of GL API object handle in _mesa_meta_DrawTex
      meta: Use internal functions for buffer object and VAO access in _mesa_meta_DrawTex
      meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex
      meta/TexSubImage: Don't pollute the buffer object namespace
      meta/generate_mipmap: Don't leak the framebuffer object
      glsl: Fix off-by-one error in array size check assertion

Ilia Mirkin (7):
      nvc0/ir: actually emit AFETCH on kepler
      nir: fix typo in idiv lowering, causing large-udiv-udiv failures
      nouveau: use the buffer usage to determine placement when no binding
      nv50,nvc0: properly handle buffer storage invalidation on dsa buffer
      nv50/ir: fix (un)spilling of 3-wide results
      mesa: support GL_RED/GL_RG in ES2 contexts when driver support exists
      nvc0/ir: start offset at texBindBase for txq, like regular texturing

Jonathan Gray (1):
      automake: fix some occurrences of hardcoded -ldl and -lpthread

Leo Liu (1):
      radeon/vce: disable Stoney VCE for 11.0

Marta Lofstedt (1):
      gles2: Update gl2ext.h to revision: 32120

Oded Gabbay (1):
      llvmpipe: disable VSX in ppc due to LLVM PPC bug

Rejected (2)

Kenneth Graunke (1):
      i965: Fix JIP to properly skip over unrelated control flow.

Ilia Mirkin (1):
      ttn: add TEX2 support

More information about the mesa-dev mailing list