[Mesa-dev] Mesa 11.1.3 release candidate
Emil Velikov
emil.l.velikov at gmail.com
Fri Apr 15 09:52:01 UTC 2016
Hello list,
The candidate for the Mesa 11.1.3 is now available. Currently we have:
- 93 queued
- 19 nominated (outstanding)
- and 5 (self-)rejected patches
The current queue fixes crashes in Nine and EGL, resolves build issues on
Android, OpenMAX uses the correct timestamping during decoding, GLSL no
longer crashes on Android and GLX has been update against latest
EXT_create_context_es2_profile. Scons support for LLVM 3.7 has been added
to complement the existing one in the Autotools build.
On the driver side i965 has more Skylake device IDs, blitting
and other fixes. Radeon drivers have improved their big endian support,
MPEG1 decoding is disabled, multiple hyper-z issues were fixed and videos
up-to 4096x4096 can be decoded (VI and later). For nouveau we have a wide
selection of crashes and stability improvements.
Note: we do have a few regressions for swrast and a 'wrong error' when
creating invalid OpenGL ES contexts for all drivers. Barring any objections
I'm inclined to keep the queue as-is as I'm looking at the latter.
Take a look at section "Mesa stable queue" for more information.
Testing
-------
The following results are against piglit d34b3f77191.
Changes - classic i965(snb)
---------------------------
Fixes:
glx/glx-multithread-texture: fail pass
glx/glx_arb_create_context/invalid render type: fail pass
spec/arb_texture_buffer_object/max-size: crash fail
spec/arb_texture_multisample/arb_texture_multisample-sample-depth: fail pass
spec/egl_chromium_sync_control/conformance/eglGetSyncValuesCHROMIUM_msc_and_sbc_test:
fail pass
spec/ext_image_dma_buf_import/ext_image_dma_buf_import-transcode-nv12-as-r8-gr88:
fail pass
Regressions:
glx/glx_arb_create_context_es2_profile/invalid opengl es version: pass fail
Changes - swrast classic
------------------------
Fixes:
glx/glx_arb_create_context/invalid render type: fail pass
Regressions:
fast_color_clear/fcc-front-buffer-distraction: fail crash
glean/fragprog1-divide by zero test: pass fail
glean/glsl1-swizzle (stpq): pass fail
glx/glx_arb_create_context_es2_profile/invalid opengl es version: pass fail
hiz/hiz-depth-read-window-stencil0: pass crash
hiz/hiz-depth-read-window-stencil1: pass crash
hiz/hiz-depth-test-window-stencil0: pass crash
hiz/hiz-stencil-read-window-depth0: pass crash
hiz/hiz-stencil-read-window-depth1: pass crash
hiz/hiz-stencil-test-window-depth1: pass crash
spec/!opengl 1.0/gl-1.0-front-invalidate-back: pass crash
spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: pass crash
spec/!opengl 1.1/depthfunc: pass crash
spec/!opengl 1.1/drawbuffer-modes: pass crash
spec/!opengl 1.1/fdo10370: pass crash
spec/!opengl 1.1/read-front: pass crash
spec/!opengl 1.1/read-front clear-front-first: pass crash
spec/arb_fragment_program/fp-indirections2: pass crash
spec/arb_fragment_program/fp-long-alu: fail crash
spec/arb_provoking_vertex/arb-provoking-vertex-render: pass crash
spec/arb_robustness/arb_robustness_client-mem-bounds: pass crash
spec/arb_sync/sync_api: pass crash
spec/ext_framebuffer_blit/fbo-sys-blit: pass crash
spec/ext_framebuffer_blit/fbo-sys-sub-blit: pass crash
Changes - gallium softpipe
--------------------------
Fixes:
glx/glx_arb_create_context/invalid render type: fail pass
spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: crash fail
Regressions:
glx/glx-copy-sub-buffer: pass fail
glx/glx_arb_create_context_es2_profile/invalid opengl es version: pass fail
spec/!opengl 1.1/read-front: pass fail
spec/!opengl 1.4/triangle-rasterization: pass fail
spec/ext_framebuffer_blit/fbo-sys-blit: pass crash
Changes - gallium llvmpipe (LLVM 3.7.1)
---------------------------------------
Fixes:
glx/glx_arb_create_context/invalid render type: fail pass
spec/arb_gpu_shader_fp64/execution/built-in-functions/fs-ldexp-dvec4:
crash pass
Regressions:
glx/glx_arb_create_context_es2_profile/invalid opengl es version: pass fail
spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree
srgb8-alpha8 compat: pass crash
Testing reports/general approval
--------------------------------
Any testing reports (or general approval of the state of the branch)
will be greatly appreciated.
Trivial merge conflicts
-----------------------
commit 9427c7e8972e08e23272a3956c230d57ee417d1d
Author: Ilia Mirkin <imirkin at alum.mit.edu>
nvc0: add some missing PUSH_SPACE's
(cherry picked from commit 03b3eb90d7e0ca90a75eda97eefa8c99aacdf4d9)
commit 9ac357a3387c3684f5374772b73a72b945e979d6
Author: Ilia Mirkin <imirkin at alum.mit.edu>
nv50,nvc0: bump minimum texture buffer offset alignment
(cherry picked from commit aa3b85fd18d32a49f2e0051ef434d6c16d4a5d18)
commit 37e712795ad3d1dc2098f11c3325768d51bce91a
Author: Rob Herring <robh at kernel.org>
Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system
(cherry picked from commit a2f16db19b18bcb0e00702b17adc84483c17c590)
commit 89e92ef5b5171b717d42b7c1e4c236a05e72c2a9
Author: Rob Herring <robh at kernel.org>
Android: add -Wno-date-time flag for clang
(cherry picked from commit 6dae9176d60d12de61aa03906c44f81e20ef7622)
commit 8d9d25a71e7d5062f9003780028370b2ef86d0cc
Author: Rob Herring <robh at kernel.org>
Android: clean-up and fix DRI module path handling
(cherry picked from commit 8949edf01863ade9c87a02e1256bba083f14317a)
commit 51bd5f4fc403cacf0abb0beba0ce3bcb00d65ef8
Author: Kenneth Graunke <kenneth at whitecape.org>
mesa: Make glGet queries initialize ctx->Debug when necessary.
(cherry picked from commit b4b50b074beae9b679e5acdbb4b49193e539576d)
commit b2ac03a8fc91953aa6a4fccbcd7aa5ef447e0736
Author: Ilia Mirkin <imirkin at alum.mit.edu>
nvc0: reset TFB bufctx when we no longer hold a reference to the buffers
(cherry picked from commit ff085d014ed8ccce230769575e50924561218d98)
commit 6771e866d030b7d8556618276260ef59ca606820
Author: Ilia Mirkin <imirkin at alum.mit.edu>
nv50: reset TFB bufctx when we no longer hold a reference to the buffers
(cherry picked from commit d1b85dbffa0eec2b44bb2a9f339a2617a39730da)
commit a785cccc706feeaba16e3df0b41bc4548c9be2b4
Author: Ilia Mirkin <imirkin at alum.mit.edu>
nvc0/ir: fix picking of coordinates from tex instruction for textureGrad
(cherry picked from commit f667d15561820ee9dd8e836d43cce3ee52a4780e)
The plan is to have 11.1.3 this Sunday (17th of April), 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 (19)
==============
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 (3):
configure: don't try to build gallium DRI drivers if --disable-dri is set
st/mesa: fix glReadBuffer() assertion failure
st/mesa: fix sampler view leak in st_DrawAtlasBitmaps()
Emil Velikov (1):
i965: store reference to the context within struct brw_fence
Jason Ekstrand (2):
i965/tiled_memcopy: Add aligned mem_copy parameters to the
[de]tiling functions
i965/tiled_memcpy: Rework the RGBA -> BGRA mem_copy functions
Jean-Sébastien Pédron (1):
ralloc: Use __attribute__((destructor)) instead of atexit(3)
Leo Liu (1):
radeon/uvd: fix tonga feedback buffer size
Marek Olšák (1):
drirc: add a workaround for blackness in Warsow
Nicolai Hähnle (1):
radeonsi: fix bounds check in si_create_vertex_elements
gallium/radeon: handle failure when mapping staging buffer
Tapani Pälli (2):
mapi_abi: Allow more dynamic entries
glx: fix error code when there is no context bound
Thomas Hindoe Paaboel Andersen (1):
st/va: avoid dereference after free in vlVaDestroyImage
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 (93)
===========
Anuj Phogat (1):
i965: Fix assert conditions for src/dst x/y offsets
Ben Widawsky (2):
i965: Make sure we blit a full compressed block
i965/skl: Add two missing device IDs
Brian Paul (1):
mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = GL_LOWER_LEFT
Chris Forbes (1):
i965/blorp: Fix hiz ops on MSAA surfaces
Christian König (1):
radeon/uvd: disable MPEG1
Christian Schmidbauer (1):
st/nine: specify WINAPI only for i386 and amd64
Daniel Czarnowski (3):
egl_dri2: NULL check for xcb_dri2_get_buffers_reply()
egl_dri2: set correct error code if swapbuffers fails
egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...)
Dave Airlie (1):
mesa/fbobject: propogate Layered when reusing attachments.
Derek Foreman (1):
egl/wayland: Try to use wl_surface.damage_buffer for SwapBuffersWithDamage
Dongwon Kim (1):
egl: move Null check to eglGetSyncAttribKHR to prevent Segfault
Emil Velikov (9):
docs: add sha256 checksums for 11.1.2
get-pick-list.sh: Require explicit "11.1" for nominating stable patches
cherry-ignore: do not pick nv50/ir commit
automake: add nine to make distcheck
install-gallium-links: port changes from install-lib-links
automake: add more missing options for make distcheck
mesa; add get-extra-pick-list.sh script into bin/
egl/x11: check the return value of xcb_dri2_get_buffers_reply()
nvc/ir: remove duplicate variable declaration
Francisco Jerez (4):
i965: Reupload push and pull constants when we get new shader
image unit state.
i965/fs: Add missing analysis invalidation in opt_sampler_eot().
i965/fs: Add missing analysis invalidation in fixup_3src_null_dest().
i965/vec4: Consider removal of no-op MOVs as progress during
register coalesce.
Ilia Mirkin (21):
nvc0/ir: fix converting between predicate and gpr
nvc0: add some missing PUSH_SPACE's
nvc0: avoid negatives in PUSH_SPACE argument
glsl: make sure builtins are initialized before getting the shader
glsl: return cloned signature, not the builtin one
nv50/ir: fix quadop emission in the presence of predication
st/mesa: fix up result_src.type when doing i2u/u2i conversions
meta/copy_image: use precomputed dst_internal_format to avoid segfault
st/mesa: force depth mode to GL_RED for sized depth/stencil formats
glx: update to updated version of EXT_create_context_es2_profile
nv50,nvc0: bump minimum texture buffer offset alignment
nvc0: reset TFB bufctx when we no longer hold a reference to the buffers
glsl: avoid stack smashing when there are too many attributes
nvc0: fix blit triangle size to fully cover FB's > 8192x8192
nv50: reset TFB bufctx when we no longer hold a reference to the buffers
nv50/ir: force-enable derivatives on TXD ops
st/mesa: only minify depth for 3d targets
nv50/ir: fix indirect texturing for non-array textures on nvc0
nvc0/ir: fix picking of coordinates from tex instruction for textureGrad
nvc0: disable primitive restart and index bias during blits
nv50/ir: we can't load local memory directly into an output
Jason Ekstrand (1):
nir/lower_vec_to_movs: Better report channels handled by insert_mov
Kenneth Graunke (3):
mesa: Make glGet queries initialize ctx->Debug when necessary.
mesa: Allow Get*() of several forgotten IsEnabled() pnames.
i965: Only magnify depth for 3D textures, not array textures.
Koop Mast (1):
st/clover: Add libelf cflags to the build
Marc-André Lureau (1):
virtio_gpu: Add virtio 1.0 PCI ID to driver map
Marek Olšák (3):
radeonsi: fix Hyper-Z on Stoney
gallium/radeon: don't use temporary buffers for persistent mappings
radeonsi: fix Hyper-Z hangs on P2 configs
Matt Turner (2):
i965/vec4: don't copy ATTR into 3src instructions with complex swizzles
i965/fs: Don't CSE negated multiplies with saturation.
Nanley Chery (2):
mesa/image: Make _mesa_clip_readpixels() work with renderbuffers
mesa/readpix: Clip ReadPixels() area to the ReadBuffer's
Nicolai Hähnle (2):
r600g: clear compressed_depthtex/colortex_mask when binding buffer texture
st/mesa: use the texture view's format for render-to-texture
Nishanth Peethambaran (2):
st/omx: Remove trailing spaces
st/omx/dec: Correct the timestamping
Oded Gabbay (8):
gallium/radeon: Correctly translate colorswaps for big endian
llvmpipe: use vpkswss when dst is signed
gallium/radeon: return correct values for BE in r600_translate_colorswap
gallium/radeon: remove separate BE path in r600_translate_colorswap
gallium/r600: Don't let h/w do endian swap for colorformat
gallium/radeon: disable evergreen_do_fast_color_clear for BE
r600g: Do colorformat endian swap for PIPE_USAGE_STAGING
radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING
Olivier Pena (1):
scons: support for LLVM 3.7.
Patrick Baggett (1):
mesa: Use SSE prefetch instructions rather than 3DNow instructions
Rob Herring (10):
Android: remove dependence on .SECONDEXPANSION
Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system
Android: add -Wno-date-time flag for clang
Android: remove headers from LOCAL_SRC_FILES
Android: clean-up and fix DRI module path handling
freedreno: drop unnecessary -Wno-packed-bitfield-compat
gallium/radeon: Add space between string literal and identifier
r600: Make enum alu_op_flags unsigned
virtio_gpu: Add PCI ID to driver map
Android: fix x86 gallium builds
Roland Scheidegger (2):
softpipe: fix anisotropic filtering crash
draw: fix line stippling
Samuel Pitoiset (1):
nvc0: make sure to delete samplers used by compute shaders
Steinar H. Gunderson (1):
mesa: Fix locking of GLsync objects.
Tamil velan (1):
radeon/uvd: increase max height to 4096 for VI and newer
Thomas Hellstrom (2):
winsys/svga: Fix an uninitialized return value
winsys/svga: Increase the fence timeout
Vinson Lee (1):
llvmpipe: Do not use barriers if not using threads.
xavier (1):
r600/sb: Do not distribute neg in expr_handler::fold_assoc()
when folding multiplications.
Rejected (5)
============
Kenneth Graunke (1):
configure.ac: fix the --disable-llvm-shared-libs build
Oded Gabbay (2):
r600g: Fix ARB_texture_rgb10_a2ui support in big-endian
r600g: Adjust pipe format when decompressing depth in BE
Thomas Hellstrom (2):
gallium/vl: Fix brightness usage
gallium/vl: Fix brightness usage v2
More information about the mesa-dev
mailing list