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

Emil Velikov emil.l.velikov at gmail.com
Mon Feb 8 13:51:28 CET 2016


Hello list,

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

With the current queue nothing in particular stands out - we have fixes all
over the place - core mesa, glsl, i965, nouveau, r600, radeonsi, omx. Yet
piglit shows a significan amount of fixes for the software based renderers :-)

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

Testing
-------
The following results are against piglit d34b3f77191.


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


Changes - swrast classic
------------------------
Fixes:
 - arb_debug_output
   + arb_debug_output-api_error
     fail > pass
 - arb_draw_elements_base_vertex
   + arb_draw_elements_base_vertex-bounds
     fail > pass
   + arb_draw_elements_base_vertex-drawelements
     fail > pass
   + arb_draw_elements_base_vertex-drawelements-instanced
     fail > pass
   + arb_draw_elements_base_vertex-drawelements-user_varrays
     fail > pass
 - khr_debug
   + object-label_gles2
     fail > pass
   + object-label_gles3
     fail > pass
   + push-pop-group_gl
     fail > pass
   + push-pop-group_gles2
     fail > pass
   + push-pop-group_gles3
     fail > pass
 - oes_draw_elements_base_vertex
   + oes_draw_elements_base_vertex-drawelements
     fail > pass
   + oes_draw_elements_base_vertex-multidrawelements
     fail > pass

Regressions:
 - arb_draw_elements_base_vertex
   + arb_draw_elements_base_vertex-negative-index
     fail > crash
   + arb_draw_elements_base_vertex-negative-index-user_varrays
     fail > crash


Changes - gallium softpipe
--------------------------
Fixes:
 - arb_blend_func_extended
   + arb_blend_func_extended-bindfragdataindexed-invalid-parameters
     fail > pass
   + arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3
  fail > pass
   + arb_blend_func_extended-fbo-extended-blend
     fail > pass
   + arb_blend_func_extended-fbo-extended-blend_gles3
     fail > pass
   + arb_blend_func_extended-getfragdataindex
     fail > pass
   + arb_blend_func_extended-getfragdataindex_gles3
     fail > pass
 - arb_debug_output
   + arb_debug_output-api_error
     fail > pass
 - arb_draw_elements_base_vertex
   + arb_draw_elements_base_vertex-bounds
     fail > pass
   + arb_draw_elements_base_vertex-drawelements
     fail > pass
   + arb_draw_elements_base_vertex-drawelements-instanced
     fail > pass
   + arb_draw_elements_base_vertex-drawelements-user_varrays
     fail > pass
   + arb_draw_elements_base_vertex-drawrangeelements
     fail > pass
   + arb_draw_elements_base_vertex-multidrawelements
     fail > pass
   + arb_draw_elements_base_vertex-negative-index
     fail > pass
   + arb_draw_elements_base_vertex-negative-index-user_varrays
     fail > pass
 - arb_texture_cube_map_array
   +arb_texture_cube_map_array-cubemap
     fail > pass
 - khr_debug
   + object-label_gl
     fail > pass
   + object-label_gles2
     fail > pass
   + object-label_gles3
     fail > pass
   + push-pop-group_gl
     fail > pass
   + push-pop-group_gles2
     fail > pass
   + push-pop-group_gles3
     fail > pass
 - oes_draw_elements_base_vertex
   + oes_draw_elements_base_vertex-drawelements
     fail > pass
   + oes_draw_elements_base_vertex-drawelements-instanced
     fail > pass
   + oes_draw_elements_base_vertex-drawrangeelements
     fail > pass
   + oes_draw_elements_base_vertex-multidrawelements
     fail > pass


Changes - gallium llvmpipe (LLVM 3.7.0)
---------------------------------------
Fixes:
 - !opengl 3.2
   + gl_vertexid used with glmultidrawelementsbasevertex
     fail > pass
 - arb_blend_func_extended
   + arb_blend_func_extended-bindfragdataindexed-invalid-parameters
     fail > pass
   + arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3
  fail > pass
   + arb_blend_func_extended-fbo-extended-blend
     fail > pass
   + arb_blend_func_extended-fbo-extended-blend_gles3
     fail > pass
   + arb_blend_func_extended-getfragdataindex
     fail > pass
   + arb_blend_func_extended-getfragdataindex_gles3
     fail > pass
 - arb_buffer_storage
   + bufferstorage-persistent draw coherent
     fail > pass
   + bufferstorage-persistent draw coherent client-storage
     fail > pass
   + bufferstorage-persistent read coherent
     fail > pass
   + bufferstorage-persistent read coherent client-storage
     fail > pass
 - arb_debug_output
   + arb_debug_output-api_error
     fail > pass
 - arb_draw_elements_base_vertex
   + arb_draw_elements_base_vertex-bounds
     fail > pass
   + arb_draw_elements_base_vertex-drawelements
     fail > pass
   + arb_draw_elements_base_vertex-drawelements-instanced
     fail > pass
   + arb_draw_elements_base_vertex-drawelements-user_varrays
     fail > pass
   + arb_draw_elements_base_vertex-drawrangeelements
     fail > pass
   + arb_draw_elements_base_vertex-multidrawelements
     fail > pass
   + arb_draw_elements_base_vertex-negative-index
     fail > pass
   + arb_draw_elements_base_vertex-negative-index-user_varrays
     fail > pass
 - arb_sync
   + clientwaitsync-timeout
     fail > pass
   + read coherent
     fail > pass
   + read coherent client-storage
     fail > pass
 - arb_texture_buffer_object
   + bufferstorage
     fail > pass
 - arb_texture_cube_map_array
   + arb_texture_cube_map_array-cubemap
     fail > pass
 - arb_uniform_buffer_object
   + bufferstorage
     fail > pass
 - khr_debug
   + object-label_gl
     fail > pass
   + object-label_gles2
     fail > pass
   + object-label_gles3
     fail > pass
   + push-pop-group_gl
     fail > pass
   + push-pop-group_gles2
     fail > pass
   + push-pop-group_gles3
     fail > pass
 - oes_draw_elements_base_vertex
   + oes_draw_elements_base_vertex-drawelements
     fail > pass
   + oes_draw_elements_base_vertex-drawelements-instanced
     fail > pass
   + oes_draw_elements_base_vertex-drawrangeelements
     fail > pass
   + oes_draw_elements_base_vertex-multidrawelements
     fail > 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 dac0229791fcae31059a10e0f2de16c1599e81d4
Author: Kenneth Graunke <kenneth at whitecape.org>

    glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.

    (cherry picked from commit 5e3edd4b2891d839d440f58053f7207fc71554f4)


commit 681415e7f03c99f8d51852cd0b897c0357c16a38
Author: Ilia Mirkin <imirkin at alum.mit.edu>

    st/mesa: use surface format to generate mipmaps when available

    (cherry picked from commit e94ef885bb71b46aba4517523ebb63c0d4b36c4b)


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

    i965/fs/generator: Take an actual shader stage rather than a string

    (cherry picked from commit 9870f798beab701a9edda81ff7ccc39f1875d610)


The plan is to have 11.1.2 this Wednesday (10th of February), some time
after 12:00 GMT.

If you have any questions or suggestions - be that about the current
patch queue or otherwise, please go ahead.


Cheers,
Emil


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

Nominated (14)
==============

Anuj Phogat (1):
      meta: Fix the pbo usage in meta for GLES{1, 2} contexts

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

Emil Velikov (1):
      i965: store reference to the context within struct brw_fence

Ilia Mirkin (3):
      glx: update to updated version of EXT_create_context_es2_profile
      glsl: make sure builtins are initialized before getting the shader
      glsl: return cloned signature, not the builtin one

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

Matt Turner (1):
      i965/vec4: don't copy ATTR into 3src instructions with complex swizzles

Patrick Baggett (1):
      mesa: Use SSE prefetch instructions rather than 3DNow instructions

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

Ben Widawsky (1):
      i965/bxt: Fix conservative wm thread counts.

Dave Airlie (1):
      glsl: fix subroutine lowering reusing actual parmaters

Emil Velikov (5):
      egl/dri2: expose srgb configs when KHR_gl_colorspace is available
      targets/dri: android: use WHOLE static libraries
      i915: correctly parse/set the context flags
      cherry-ignore: drop the i965/kbl .num_slices patch
      docs: add sha256 checksums for 11.1.1

Eric Anholt (2):
      vc4: Throttle outstanding rendering after submission.
      vc4: Don't record the seqno of a failed job submit.

François Tigeot (1):
      gallium: Add DragonFly support

Grazvydas Ignotas (1):
      r600g: don't leak driver const buffers

Ian Romanick (2):
      meta: Use internal functions to set texture parameters
      meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for
GL_TEXTURE_RECTANGLE

Ilia Mirkin (6):
      st/mesa: treat a write as a read for range purposes
      nv50/ir: fix false global CSE on instructions with multiple defs
      nv50,nvc0: fix buffer clearing to respect engine alignment requirements
      nvc0: avoid crashing when there are holes in vertex array bindings
      glsl: always compute proper varying type, irrespective of varying packing
      st/mesa: use surface format to generate mipmaps when available

Jason Ekstrand (3):
      i965/fs: Always set channel 2 of texture headers in some stages
      i965/fs/generator: Take an actual shader stage rather than a string
      i965/vec4: Use UW type for multiply into accumulator on GEN8+

Jose Fonseca (2):
      pipe-loader: Fix PATH_MAX define on MSVC.
      scons: Conditionally use DRM module on pipe-loader.

Karol Herbst (1):
      nv50/ir: fix memory corruption when spilling and redoing RA

Kenneth Graunke (2):
      glsl: Allow implicit int -> uint conversions for bitwise
operators (&, ^, |).
      glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.

Leo Liu (2):
      st/omx/dec/h264: fix corruption when scaling matrix present flag set
      vl: add zig zag scan for list 4x4

Marek Olšák (1):
      radeonsi: don't miss changes to SPI_TMPRING_SIZE

Nicolai Hähnle (11):
      radeonsi: fix discard-only fragment shaders (11.1 version)
      st/mesa: use the correct address generation functions in
st_TexSubImage blit
      radeonsi: add DCC buffer for sampler views on new CS
      radeonsi: ensure that VGT_GS_MODE is sent when necessary
      radeonsi: extract the VGT_GS_MODE calculation into its own function
      util/u_pstipple.c: copy immediates during transformation
      i965: use _mesa_delete_buffer_object
      i915: use _mesa_delete_buffer_object
      radeon: use _mesa_delete_buffer_object
      st/mesa: use _mesa_delete_buffer_object
      mesa/bufferobj: make _mesa_delete_buffer_object externally accessible

Timothy Arceri (4):
      glsl: create helper to remove outer vertex index array used by some stages
      glsl: fix interface block error message
      mesa: fix segfault in glUniformSubroutinesuiv()
      glsl: fix segfault linking subroutine uniform with explicit location


Rejected (2)
============

Kenneth Graunke (1):
      glsl: Relax ir_quadop_bitfield_insert type restrictions

Mark Janes (1):
      Add missing platform information for KBL


More information about the mesa-stable mailing list