[Mesa-dev] Mesa 12.0.4 release candidate
Emil Velikov
emil.l.velikov at gmail.com
Tue Nov 8 21:59:42 UTC 2016
Hello list,
The candidate for the Mesa 12.0.4 is now available. Currently we have:
- 115 queued
- 10 nominated (outstanding)
- and 11 (self-)rejected patches
Notes:
- The Intel CI infrastructure is utilised for testing which brings us testing
on all platforms supported by the i965 DRI and ANV Vulkan drivers.
Classic swrast, softpipe and llvmpipe are also tested against latest piglit.
Unfortunately, reports can no longer include the Changes section.
- Sent-but-not-yet-merged-in-master patches are no longer tracked in the
Nominated section.
- Nominated and Rejected sections now include the sha of the commit in master.
- The Rejected section includes reasoning behind the decision. Objections are
considered with backports greatly appreciated.
Take a look at section "Mesa stable queue" for more information.
Testing reports/general approval
--------------------------------
Any testing reports (or general approval of the state of the branch) will be
greatly appreciated.
The plan is to have 12.0.4 this Thursday (10th of November), around or shortly
after 20:00 GMT.
If you have any questions or suggestions - be that about the current patch
queue or otherwise, please go ahead.
Trivial merge conflicts
-----------------------
commit 05ec6a7c03ce0b3c38b081f7947aeaa47b1d7e81
Author: Ilia Mirkin <imirkin at alum.mit.edu>
a3xx: use window scissor to simulate viewport xy clip
(cherry picked from commit ca313e00b6eda27e4308c29fd7244f43c77d4f97)
commit b1c5719d7b1be2f6fb438252614a2008f54159d7
Author: Marek Olšák <marek.olsak at amd.com>
radeonsi: fix FP64 UBO loads with indirect uniform block indexing
(cherry picked from commit 15a127bc2c3267f35e0d78ebc205e1686a5a5e3f)
commit 6a72af2aeb48b90adfff922c99a26274cbc2f357
Author: Kenneth Graunke <kenneth at whitecape.org>
mesa: Expose RESET_NOTIFICATION_STRATEGY with KHR_robustness.
(cherry picked from commit 3bcdc2e3db8fb9f8e04d3504b6f331b484ebcc96)
commit f228c90f80effc413b51aba0b9b4f3487ed35871
Author: Nicholas Bishop <nbishop at neverware.com>
st/dri: check pipe_screen->resource_get_handle() return value
(cherry picked from commit aa560e8e6328acd5b8feec1fea54dec06ae21368)
commit 17429a22a6026dc6601fc8e9ae4f0daecb30079a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
nir: Add a nop intrinsic
(cherry picked from commit 7697b4b98b155c818811709becdb408772371538)
commit a5c0b8784aacfc0e7d2ff90a92dd56bb53b97bdd
Author: Nicolai Hähnle <nicolai.haehnle at amd.com>
gallium/radeon: cleanup and fix branch emits
(cherry picked from commit 6f87d7a14699277be6dd17e9e712841c4057c4df)
commit bc04c92aef700a60a65ff567aed7f3e99a6d95b4
Author: Kenneth Graunke <kenneth at whitecape.org>
i965: Add missing BRW_NEW_VS_PROG_DATA to 3DSTATE_CLIP.
(cherry picked from commit 28e1538be7923205231402ab928b61b670bd2962)
commit eb9236e27591583c8fa20daaeb29bcab1ccb8ad8
Author: Vinson Lee <vlee at freedesktop.org>
Revert "mesa_glinterop: remove inclusion of GLX header"
(cherry picked from commit c10dcb2ce837922c6ee4e191e6d6202098a5ee10)
(cherry picked from commit c85b34ffd04f9a7a16fe30173474e857d0f42d5f)
commit 341889d6ca85b9c7346e656b2eb65ac1007756a4
Author: Chad Versace <chadversary at chromium.org>
egl: Don't advertise unsupported platform extensions
(cherry picked from commit c177ef9d47943f648a13beed14269f468583c16e)
commit 979e4b9c3f5b1272df807c0195a85d980c45ea29
Author: Tapani Pälli <tapani.palli at intel.com>
egl: add check that eglCreateContext gets a valid config
(cherry picked from commit 5876f3c85a61d73bb4863331bd641152a40a7b0c)
commit ac3abe534bb9986ce7ee1286854a3bb2a83568bc
Author: Marek Olšák <marek.olsak at amd.com>
winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures
(cherry picked from commit 6ec3b2a4b1d41b83a4721d06b42c49f55e695cbf)
commit 3d4a219dd86eaab549e49c48ed1c8a0c922b5221
Author: Jason Ekstrand <jason.ekstrand at intel.com>
intel/blorp: Rework our usage of ralloc when compiling shaders
(cherry picked from commit 43dadb6edd5e3e3e10b1198184a9f75556edad49)
Cheers,
Emil
Mesa stable queue
-----------------
Nominated (10)
==============
Adam Jackson (2)
deb0eb1 glx/glvnd: Don't modify the dummy slot in the dispatch table
8bca8d8 glx/glvnd: Fix dispatch function names and indices
Haixia Shi (1)
8c56ff6 mesa: change state query return value for RGB565
Jason Ekstrand (1)
2a4a868 i965/fs/generator: Don't use the address immediate for
MOV_INDIRECT
Jordan Justen (1)
49c24d8 i965: fix noop_scissor range issue on width/height
Note: temporary on hold since it causes GPU lockups on 32bit builds.
Marek Olšák (5)
8b05076 gallium/radeon: unify viewport emission code
687c4be gallium/radeon: set VPORT_ZMIN/MAX registers correctly
03708de radeonsi: fix gl_PatchVerticesIn for tessellation
evaluation shader
3e756f0 radeonsi: fix a crash in imageSize for cubemap arrays
b425b57 radeonsi: emit TA_CS_BC_BASE_ADDR on SI only if the
kernel allows it
Matt Turner (1)
0775523 anv: Replace "abi_versions" with correct "api_version".
Queued (115)
============
Axel Davy (4):
gallium/util: Really allow aliasing of dst for u_box_union_*
st/nine: Fix the calculation of the number of vs inputs
st/nine: Fix mistake in Volume9 UnlockBox
st/nine: Fix locking CubeTexture surfaces.
Brendan King (1):
configure.ac: fix the name of the Wayland Scanner pc file
Brian Paul (1):
st/mesa: fix swizzle issue in st_create_sampler_view_from_stobj()
Chad Versace (3):
egl: Fix truncation error in _eglParseSyncAttribList64
i965/sync: Fix uninitalized usage and leak of mutex
egl: Don't advertise unsupported platform extensions
Chuanbo Weng (1):
gbm: fix potential NULL deref of mapImage/unmapImage.
Chuck Atkins (1):
autoconf: Make header install distinct for various APIs (v2)
Dave Airlie (3):
anv: initialise and increment send_sbc
anv/wsi: fix apps that acquire multiple images up front
Revert "st/vdpau: use linear layout for output surfaces"
Emil Velikov (10):
cherry-ignore: add non-applicable i965 commit
cherry-ignore: add vaapi encode fix
cherry-ignore: add EGL_KHR_debug fix
cherry-ignore: add update_renderbuffer_read_surfaces()
isl/gen6: correctly check msaa layout samples count
egl/x11: don't crash if dri2_dpy->conn is NULL
get-pick-list.sh: Require explicit "12.0" for nominating stable patches
automake: don't forget to pick wglext.h in the tarball
cherry-ignore: add N/A EGL revert
cherry-ignore: add ClientWaitSync fixes
Eric Anholt (5):
travis: Parse configure.ac to pick an updated LIBDRM_VERSION.
travis: Update to the Ubuntu Trusty image.
travis: Enable vc4 in libdrm to satisfy vc4 test build dependency.
travis: Upgrade LLVM dependency to 3.5 and enable LLVM drivers.
gallium: Fix install-gallium-links.mk on non-bash /bin/sh
Hans de Goede (1):
pipe_loader_sw: Fix fd leak when instantiated via pipe_loader_sw_probe_kms
Ian Romanick (1):
glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::accept
Ilia Mirkin (16):
nv30: set usage to staging so that the buffer is allocated in GART
a3xx: make sure to actually clamp depth as requested
a3xx: make use of software clipping when hw can't handle it
a3xx: use window scissor to simulate viewport xy clip
main: GL_RGB10_A2UI does not come with GL 3.0/EXT_texture_integer
mesa/formatquery: limit ES target support, fix core context support
nir: fix definition of pack_uvec2_to_uint
gm107/ir: AL2P writes to a predicate register
st/mesa: fix is_scissor_enabled when X/Y are negative
nvc0/ir: fix overwriting of value backing non-constant gather offset
nv50/ir: copy over value's register id when resolving merge of a phi
nvc0/ir: fix textureGather with a single offset
gm107/ir: fix texturing with indirect samplers
gm107/ir: fix bit offset of tex lod setting for indirect texturing
nv50,nvc0: avoid reading out of bounds when getting bogus so info
nv50/ir: process texture offset sources as regular sources
James Legg (1):
radeonsi: Fix primitive restart when index changes
Jason Ekstrand (9):
nir/spirv: Swap the argument order for AtomicCompareExchange
nir/spirv: Use the correct sources for CompareExchange on images
nir/spirv: Break variable decoration handling into a helper
nir/spirv: Refactor variable deocration handling
nir/spirv/cfg: Handle switches whose break block is a loop continue
nir/spirv/cfg: Detect switch_break after loop_break/continue
nir: Add a nop intrinsic
nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocks
intel/blorp: Rework our usage of ralloc when compiling shaders
Jonathan Gray (2):
genxml: add generated headers to EXTRA_DIST
mapi: automake: set VISIBILITY_CFLAGS for shared glapi
Julien Isorce (1):
st/va: also honors interlaced preference when providing a video format
Kenneth Graunke (8):
nir: Call nir_metadata_preserve from nir_lower_alu_to_scalar().
mesa: Expose RESET_NOTIFICATION_STRATEGY with KHR_robustness.
i965: Fix missing _NEW_TRANSFORM in Gen8+ 3DSTATE_DS atom.
i965: Add missing BRW_NEW_VS_PROG_DATA to 3DSTATE_CLIP.
i965: Move BRW_NEW_FRAGMENT_PROGRAM from 3DSTATE_PS to PS_EXTRA.
i965: Add missing BRW_NEW_CS_PROG_DATA to compute constant atom.
i965: Add missing BRW_CS_PROG_DATA to CS work group surface atom.
i965: Fix gl_InvocationID in dual object GS where invocations == 1.
Marek Olšák (12):
radeonsi: fix cubemaps viewed as 2D
radeonsi: take compute shader and dispatch indirect memory usage
into account
radeonsi: fix FP64 UBO loads with indirect uniform block indexing
mesa: fix glGetFramebufferAttachmentParameteriv w/ on-demand
FRONT_BACK alloc
radeonsi: fix interpolateAt opcodes for .zw components
radeonsi: fix texture border colors for compute shaders
radeonsi: disable ReZ
gallium/radeon: make sure the address of separate CMASK is
aligned properly
winsys/amdgpu: fix radeon_surf::macro_tile_index for imported textures
egl: use util/macros.h
egl: make interop ABI visible again
glx: make interop ABI visible again
Mario Kleiner (1):
glx: Perform check for valid fbconfig against proper X-Screen.
Martin Peres (2):
loader/dri3: add get_dri_screen() to the vtable
loader/dri3: import prime buffers in the currently-bound screen
Matt Whitlock (5):
egl/android: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)
gallium/auxiliary: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)
st/dri: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC)
st/xa: replace call to dup(2) with fcntl(F_DUPFD_CLOEXEC)
gallium/winsys: replace calls to dup(2) with fcntl(F_DUPFD_CLOEXEC)
Max Staudt (1):
r300g: Set R300_VAP_CNTL on RSxxx to avoid triangle flickering
Michel Dänzer (1):
loader/dri3: Overhaul dri3_update_num_back
Nicholas Bishop (2):
gbm: return appropriate error when queryImage() fails
st/dri: check pipe_screen->resource_get_handle() return value
Nicolai Hähnle (10):
gallium/radeon: cleanup and fix branch emits
st/glsl_to_tgsi: disable on-the-fly peephole for 64-bit operations
st/glsl_to_tgsi: simplify translate_tex_offset
st/glsl_to_tgsi: fix textureGatherOffset with indirectly loaded offsets
st/mesa: fix vertex elements setup for doubles
radeonsi: fix indirect loads of 64 bit constants
st/glsl_to_tgsi: fix atomic counter addressing
st/glsl_to_tgsi: fix block copies of arrays of doubles
st/mesa: only set primitive_restart when the restart index is in range
radeonsi: fix 64-bit loads from LDS
Samuel Pitoiset (4):
nvc0/ir: fix subops for IMAD
gk110/ir: fix wrong emission of OP_NOT
nvc0: use correct bufctx when invalidating CP textures
nvc0/ir: fix emission of IMAD with NEG modifiers
Stencel, Joanna (1):
egl/wayland: add missing destroy_window callback
Tapani Pälli (5):
egl: stop claiming support for pbuffer + msaa
egl/dri2: set max values for pbuffer width and height
egl: add check that eglCreateContext gets a valid config
mesa: fix error handling in DrawBuffers
egl: set preserved behavior for surface only if config supports it
Tim Rowley (1):
configure.ac: add llvm inteljitevents component if enabled
Vedran Miletić (1):
clover: Fix build against clang SVN >= r273191
Vinson Lee (1):
Revert "mesa_glinterop: remove inclusion of GLX header"
Rejected (11)
=============
Andy Furniss (1)
a599302 st/va Avoid VBR bitrate calculation overflow v2
Reason: Erroneous nomination by yours truly. VAAPI encode support is not
available in branch.
Chad Versace (1)
17084b6 egl: Fix missing unlock in eglGetSyncAttribKHR
Reason: Erroneous nomination by yours truly.
Fixes commit 1d535c1 ("egl: Factor out _eglGetSyncAttribCommon").
Jason Ekstrand (1)
114874b i965/fs: Use sample interpolation for
interpolateAtCentroid in persample mode
Reason: Depends on commits 2d6dd30 and ac1181f.
Jason: Let me know if we want this and please send backport(s).
Kenneth Graunke (1)
f2b9b0c i965: Add missing BRW_NEW_FS_PROG_DATA to render target reads.
Reason: Depends on commit 786108e7b ("i965: Upload surface state for
non-coherent framebuffer fetch.") which is functionality change.
Marek Olšák (3)
e24dc43 radeonsi: set VGT_GS_ONCHIP_CNTL on CIK and later
* Reason: Depends on commit 9a71bf8 ("radeonsi: enable CU0 in each SE for LS-HS
execution")
Marek: Please let me know if the dependency is safe to pick. Gut feeling goes
towards "no"
f240ad9 st/mesa: unduplicate st_check_sync code
b687f76 st/mesa: allow multiple concurrent waiters in ClientWaitSync
Reason: Depends on 54272e1 ("gallium: add a pipe_context parameter to
fence_finish") which is gallium API change.
Mauro Rossi (4)
19fa29a i915/sync: Replace prefix 'intel_sync' -> 'intel_gl_sync'
7cb197c i915: workaround multiple intelFenceExtension definitions
d11515f i915/sync: Implement DRI2_Fence extension
6eacd69 i915: store reference to the context within struct
intel_fence (v2)
Reason: Feature
Tapani Pälli (1)
1ef7873 Revert "egl/android: Set EGL_MAX_PBUFFER_WIDTH and
EGL_MAX_PBUFFER_HEIGHT"
Reason: Offending commit isn't in branch.
More information about the mesa-dev
mailing list