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 <imir...@alum.mit.edu> nvc0: add some missing PUSH_SPACE's (cherry picked from commit 03b3eb90d7e0ca90a75eda97eefa8c99aacdf4d9) commit 9ac357a3387c3684f5374772b73a72b945e979d6 Author: Ilia Mirkin <imir...@alum.mit.edu> nv50,nvc0: bump minimum texture buffer offset alignment (cherry picked from commit aa3b85fd18d32a49f2e0051ef434d6c16d4a5d18) commit 37e712795ad3d1dc2098f11c3325768d51bce91a Author: Rob Herring <r...@kernel.org> Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system (cherry picked from commit a2f16db19b18bcb0e00702b17adc84483c17c590) commit 89e92ef5b5171b717d42b7c1e4c236a05e72c2a9 Author: Rob Herring <r...@kernel.org> Android: add -Wno-date-time flag for clang (cherry picked from commit 6dae9176d60d12de61aa03906c44f81e20ef7622) commit 8d9d25a71e7d5062f9003780028370b2ef86d0cc Author: Rob Herring <r...@kernel.org> Android: clean-up and fix DRI module path handling (cherry picked from commit 8949edf01863ade9c87a02e1256bba083f14317a) commit 51bd5f4fc403cacf0abb0beba0ce3bcb00d65ef8 Author: Kenneth Graunke <kenn...@whitecape.org> mesa: Make glGet queries initialize ctx->Debug when necessary. (cherry picked from commit b4b50b074beae9b679e5acdbb4b49193e539576d) commit b2ac03a8fc91953aa6a4fccbcd7aa5ef447e0736 Author: Ilia Mirkin <imir...@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 <imir...@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 <imir...@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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev