[Mesa-dev] Mesa 13.0.3 release candidate
Emil Velikov
emil.l.velikov at gmail.com
Thu Dec 22 18:20:31 UTC 2016
Hello list,
The candidate for the Mesa 13.0.3 is now available. Currently we have:
- 52 queued
- 18 nominated (outstanding)
- and 6 rejected patch(es)
With this series we have - a handful of fixes for i965 and radeonsi. The ANV
driver has gained a few improved smoke testing, less memory leaks and others.
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 13.0.3 this Friday (23th of December), 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 7f2ee55aacaf1aae80d276ef9b7a0b12cc1c71f1
Author: Timothy Arceri <timothy.arceri at collabora.com>
mesa: fix active subroutine uniforms properly
(cherry picked from commit 0303201dfb73c16751d5519cca7480fa678d429a)
commit 590366320d3f14ff6b677a5f9449a476715a6172
Author: Marek Olšák <marek.olsak at amd.com>
radeonsi: apply a tessellation bug workaround for SI
(cherry picked from commit 78c4528ae7709fbe94d917d034cfd60535b5dcf3)
Cheers,
Emil
Mesa stable queue
-----------------
Nominated (18)
==============
Chad Versace (2):
42011be i965/mt: Disable HiZ when sharing depth buffer externally (v2)
Note: backport was needed, Chad sent one to the list.
fbb4af9 egl: Check config's surface types in eglCreate*Surface()
Dave Airlie (1):
9d23b8a radv: flush smem for uniform buffer bit.
Francisco Jerez (1):
79d08ed anv: Fix uniform and storage buffer offset alignment limits.
Fredrik Höglund (1):
27a8aab radv: fix dual source blending
Ian Romanick (9):
8862fef glsl: Split process_block_array into two functions
300de78 glsl: Fix wonkey indentation left from previous commit
d56bd07 glsl: Track the linearized array index for each UBO
instance array element
5085b64 glsl: Use simpler visitor to determine which UBO and
SSBO blocks are used
b7053b8 glsl: Add tracking for elements of an array-of-arrays
that have been accessed
8d499f6 glsl: Add structures to track accessed elements of a single array
e929350 glsl: Mark a set of array elements as accessed using a
list of array_deref_range
d329569 glsl: Walk a list of ir_dereference_array to mark array
elements as accessed
ceea514 linker: Accurately mark a uniform block instance array
element as used in a stage
Kenneth Graunke (2):
8fc5443 i965: Don't bail on vertex element processing if we need
draw params.
62b8bcd glsl: Use ir_var_temporary when generating inline functions.
Note: late nomination
Michel Dänzer (1):
3d661a1 cso: Don't restore nr_samplers in cso_restore_fragment_samplers
Timothy Arceri (1):
3421b3f nir: Turn imov/fmov of undef into undef
Queued (52)
===========
Chad Versace (2):
i965/mt: Disable aux surfaces after making miptree shareable
egl: Fix crashes in eglCreate*Surface()
Dave Airlie (4):
anv: set maxFragmentDualSrcAttachments to 1
radv: set maxFragmentDualSrcAttachments to 1
radv: fix another regression since shadow fixes.
radv: add missing license file to radv_meta_bufimage.
Emil Velikov (3):
anv: don't double-close the same fd
anv: don't leak memory if anv_init_wsi() fails
radv: don't leak the fd if radv_physical_device_init() succeeds
Eric Anholt (1):
vc4: In a loop break/continue, jump if everyone has taken the path.
Gwan-gyeong Mun (3):
anv: Add missing error-checking to anv_block_pool_init (v2)
anv: Update the teardown in reverse order of the anv_CreateDevice
vulkan/wsi: Fix resource leak in success path of wsi_queue_init()
Haixia Shi (1):
compiler/glsl: fix precision problem of tanh
Ilia Mirkin (1):
mesa: only verify that enabled arrays have backing buffers
Jason Ekstrand (8):
anv/cmd_buffer: Re-emit MEDIA_CURBE_LOAD when CS push constants are dirty
anv/image: Rename hiz_surface to aux_surface
anv/cmd_buffer: Remove the 1-D case from the HiZ QPitch calculation
genxml/gen9: Change the default of MI_SEMAPHORE_WAIT::RegisterPoleMode
anv/device: Return the right error for failed maps
anv/device: Implicitly unmap memory objects in FreeMemory
anv/descriptor_set: Write the state offset in the surface state free list.
spirv: Use a simpler and more correct implementaiton of tanh()
Kenneth Graunke (1):
i965: Allocate at least some URB space even when max_vertices = 0.
Marek Olšák (17):
radeonsi: always set all blend registers
radeonsi: set CB_BLEND1_CONTROL.ENABLE for dual source blending
radeonsi: disable RB+ blend optimizations for dual source blending
radeonsi: consolidate max-work-group-size computation
radeonsi: apply a multi-wave workgroup SPI bug workaround to
affected CIK chips
radeonsi: apply a TC L1 write corruption workaround for SI
radeonsi: apply a tessellation bug workaround for SI
radeonsi: add a tess+GS hang workaround for VI dGPUs
radeonsi: apply the double EVENT_WRITE_EOP workaround to VI as well
cso: don't release sampler states that are bound
radeonsi: always restore sampler states when unbinding sampler views
radeonsi: fix incorrect FMASK checking in bind_sampler_states
radeonsi: allow specifying simm16 of emit_waitcnt at call sites
radeonsi: wait for outstanding memory instructions in TCS barriers
tgsi: fix the src type of TGSI_OPCODE_MEMBAR
radeonsi: wait for outstanding LDS instructions in memory
barriers if needed
radeonsi: disable the constant engine (CE) on Carrizo and Stoney
Matt Turner (3):
i965/fs: Rename opt_copy_propagate -> opt_copy_propagation.
i965/fs: Add unit tests for copy propagation pass.
i965/fs: Reject copy propagation into SEL if not min/max.
Nanley Chery (1):
mesa/fbobject: Update CubeMapFace when reusing textures
Nicolai Hähnle (4):
radeonsi: fix isolines tess factor writes to control ring
radeonsi: update all GSVS ring descriptors for new buffer allocations
radeonsi: do not kill GS with memory writes
radeonsi: fix an off-by-one error in the bounds check for max_vertices
Rhys Kidd (1):
glsl: Add pthread libs to cache_test
Timothy Arceri (2):
mesa: fix active subroutine uniforms properly
Revert "nir: Turn imov/fmov of undef into undef."
Rejected (6)
============
Jason Ekstrand (6):
174f490 i965/blit: Remove a bogus assertion
80d3af8 i965/blit: Break blits into chunks in intel_miptree_blit
Note: not nominated, yet required by the below.
6c74e7f i965/blit: Break the guts of intel_miptree_blit into a helper
06d8649 i965/copy_image: Re-implement the blitter path with
emit_miptree_blit
157971e i965/blit: Fix the src dimension sanity check in miptree_copy
b18cd8c i965/miptree: Use intel_miptree_copy for maps
Reason: The patches are very invasive which is indicated by the bug introduced
with 06d8649 and fixed with 157971e.
Note: Might reconsider bringing these on, if we have noticeable usecases where
these are required.
More information about the mesa-dev
mailing list