Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / mesa
Commits: 9a5ae639 by Dylan Baker at 2021-09-29T13:17:23-07:00 docs" Add SHA256 sum for mesa 21.2.3 - - - - - 1c5227b8 by Dylan Baker at 2021-10-01T08:57:16-07:00 .pick_status.json: Update to fb8f532ea1bbd9c959e0f59c652347e435a71f91 - - - - - 384fe7c7 by Vinson Lee at 2021-10-01T08:57:25-07:00 pps: Avoid duplicate elements in with_datasources array. Setting -Dperfetto=true and -Ddatasources=intel,panfrost to the meson command line resulted in duplicate elements. Fixes: 92180a43763 ("pps: Intel pps driver") Fixes: 513d1baaea5 ("pps: Panfrost pps driver") Signed-off-by: Vinson Lee <[email protected]> Reviewed-by: Lionel Landwerlin <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12379> (cherry picked from commit 77d2bdb0a274d3bfccb63585c313ff7033a5656b) - - - - - 51785811 by Jason Ekstrand at 2021-10-01T08:57:30-07:00 vulkan/shader_module: Fix the lifetime of temporary shader modules The vk_shader_module_handle_from_nir() macro was constructing a temporary vk_shader_module and passing it through vk_shader_module_to_handle(). Since this is a function and not a macro, it means that the lifetime of the temporary vk_shader_module will end once the to_handle() function is called. Technically, this is a use-after-free. I really don't know why no one has been bitten by this yet.... Fixes: a41e98ddcae0 "vk/util: add a util macro for initializing stack..." Reviewed-by: Alejandro Piñeiro <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13101> (cherry picked from commit 24637a6579303a6b4f85001f33943c6004af8c50) - - - - - a30bee6a by Qiang Yu at 2021-10-01T08:57:31-07:00 loader/dri3: fix swap out of order when changing swap interval This fixes SPECVIEWPERF13 creo test case hang: 1. Client: send present pixmap request (serial=1) when swap_interval==1 and increase send_sbc=1 2. Server: pend the request before vblank arrives 3. Client: set swap_interval=0 (so set XCB_PRESENT_OPTION_ASYNC), send another present pixmap request (serial=2), increase send_sbc=2 4. Server: handle the async request immediately and send complete event (serial=2) 5. Client: handle the event and set recv_sbc=event->serial=2 6. Server: vblank arrives so handle pending request and send complete event (serial=1) 7. Client: handle the event and set recv_sbc=event->serial=1 8. Client: someone call loader_dri3_swapbuffer_barrier() and waiting on recv_sbc==send_sbc, but no one will set recv_sbc=2 again So basically it's caused by swap happens out of order. This commit fixes the problem by waiting on the pending sync swaps all done when switching to async mode, so move 6&7 before 3. Attach the xtrace when problem happens: 005:<:003e: 72: Present-Request(148,1): Pixmap window=0x03000002 pixmap=0x0300000b serial=1 valid=0x00000000 update=0x00000000 x_off=0 y_off=0 target_crtc=0x00000000 wait_fence=0x00000000 idle_fence=0x0300000c options=0 target_msc=4294967296 divisor=0 remainder=0 notifies=; ... 005:<:0041: 72: Present-Request(148,1): Pixmap window=0x03000002 pixmap=0x03000011 serial=2 valid=0x00000000 update=0x00000000 x_off=0 y_off=0 target_crtc=0x00000000 wait_fence=0x00000000 idle_fence=0x03000012 options=Async target_msc=0 divisor=0 remainder=0 notifies=; 005:>:0041: Event Generic(35) Present(148) IdleNotify(2) event=0x03000006 window=0x03000002 serial=2 pixmap=0x03000011 idle_fence=0x03000012 005:>:0041: Event Generic(35) Present(148) CompleteNotify(1) kind=Pixmap(0x00) mode=Copy(0x00) event=0x03000006 window=0x03000002 serial=2 ust=7505462213117739011 msc=3565046193979392 005:>:0041: Event Generic(35) Present(148) IdleNotify(2) event=0x03000006 window=0x03000002 serial=1 pixmap=0x0300000b idle_fence=0x0300000c 005:>:0041: Event Generic(35) Present(148) CompleteNotify(1) kind=Pixmap(0x00) mode=Copy(0x00) event=0x03000006 window=0x03000002 serial=1 ust=7505533793042694147 msc=3565050488946688 Cc: mesa-stable Reviewed-by: Michel Dänzer <[email protected]> Signed-off-by: Qiang Yu <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13019> (cherry picked from commit e55e61758c704f79fa6634bfdcd7563330d68060) - - - - - 264e770b by Samuel Pitoiset at 2021-10-01T08:57:31-07:00 radv: fix adjusting the frag coord when RADV_FORCE_VRS is enabled force_vrs was always RADV_FORCE_VRS_NONE at that point and the hw workaround was never applied. Found by inspection. Cc: mesa-stable Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13098> (cherry picked from commit 0c88c5cdc436fecc777b8635fd57fe7e194a5e0a) - - - - - b40c0f1b by Chia-I Wu at 2021-10-01T08:57:51-07:00 radv: plug leaks in radv_device_init_accel_struct_build_state Fixes: 0dad88b4694 ("radv: Implement device-side BVH building.") Signed-off-by: Chia-I Wu <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13110> (cherry picked from commit e57b80f283dab572d271f00f99cbb61970cd75b2) - - - - - 7f8c5eae by Emma Anholt at 2021-10-01T08:57:51-07:00 gallium/dri: Make YUV formats we're going to emulate external-only. If we're going to have to bind them as separate planes with colorspace conversion for sampling on the frontend, then we need to report that they're only for external-image samplers, otherwise the lowering won't be applied. Fixes: 4e3a7dcf ("gallium: enable EGL_EXT_image_dma_buf_import_modifiers unconditionally") Reviewed-by: Jose Maria Casanova Crespo <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13038> (cherry picked from commit c530510514633236138b2b2501c135d34569b1bf) - - - - - c62f32f2 by Dylan Baker at 2021-10-05T10:30:15-07:00 .pick_status.json: Update to d2543658ef6fe0ad59af217a09a931d3b6174a43 - - - - - 50df76b7 by Kai Wasserbäch at 2021-10-05T10:30:29-07:00 gallivm: add new wrapper around Module::setOverrideStackAlignment() We need it in the next commit to replace setting the stack alignment on i386 with LLVM >= 13 through the TargetOption::StackAlignmentOverride, which was removed in the upstream commit <https://github.com/llvm/llvm-project/commit/3787ee457173c3612aac4c9b1a2b6d6ab0202616>. Unfortunately Module::setOverrideStackAlignment() is not available through the C API and we need to wrap it ourselves. Signed-off-by: Kai Wasserbäch <[email protected]> Reference: mesa/mesa#4906 Reviewed-by: Roland Scheidegger <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11940> (cherry picked from commit c1b4c64a28d9fc093229eab91a3a7fc4cb4fe29a) - - - - - 6999aec3 by Kai Wasserbäch at 2021-10-05T10:30:35-07:00 gallivm: fix FTBFS on i386 with LLVM >= 13, StackAlignmentOverride is gone Use the newly added wrapper lp_set_module_stack_alignment_override() to achieve the same end result. Signed-off-by: Kai Wasserbäch <[email protected]> Closes: mesa/mesa#4906 Reviewed-by: Roland Scheidegger <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11940> (cherry picked from commit 3a2d317b996f57647da23de7876142be4b9b71f3) - - - - - 88ace152 by Timur Kristóf at 2021-10-05T10:34:56-07:00 aco: Fix small primitive precision. This is a mistake. It should use ngg_culling_settings instead of ngg_gs_state. Fixes: 182d9b1e6072bec190cf0a52e9d93dbbdbaa850d Signed-off-by: Timur Kristóf <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13129> (cherry picked from commit c13a8d20f7b2598dd98e0e9c252617dd55a42523) - - - - - 202f0363 by Timur Kristóf at 2021-10-05T10:34:56-07:00 aco: Fix determining whether any culling is enabled. Use 0xB instead of 0x00FFFFFF - this allows to jump over the culling code when no actual culling is enabled but the ngg_cull_face_is_ccw flag is set. Fixes: 182d9b1e6072bec190cf0a52e9d93dbbdbaa850d Signed-off-by: Timur Kristóf <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13129> (cherry picked from commit 6ca66808b5ab60b3a3177987a17b6a8803cb1d1d) - - - - - 7c6eb339 by Vasily Khoruzhick at 2021-10-05T10:34:57-07:00 lima: split_load_input: don't split unaligned vec2 Mali4x0 can't fetch unaligned vec2 (i.e. .yz), so don't split it. Fixes: 6dd0ad66dedc ("lima/ppir: add NIR pass to split varying loads") Reviewed-by: Erico Nunes <[email protected]> Signed-off-by: Vasily Khoruzhick <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13131> (cherry picked from commit 5db5ff58b73de749378223ae80f542f832ec5461) - - - - - 76ffda7c by Filip Gawin at 2021-10-05T10:34:58-07:00 r300: implement forgotten tgsi's cases of textures Fixes: d0c398a8 ("r300g: Use radeon compiler for fragment programs") Reviewed-by: Emma Anholt <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13135> (cherry picked from commit b47017192b0738d93512e41120ee5eace25ad4a3) - - - - - e46efe26 by Icecream95 at 2021-10-05T10:34:59-07:00 pan/mdg: Use the correct swizzle for condition moves Fixes: 70072a20e00 ("pan/midgard: Refactor swizzles") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13173> (cherry picked from commit ad60fffd49db1c1a1089e8dd697a48c3537504cf) - - - - - 0da4403f by Lionel Landwerlin at 2021-10-05T10:35:02-07:00 anv: enable UBO indexing We added support but didn't expose it through the API. Signed-off-by: Lionel Landwerlin <[email protected]> Fixes: b704d03efd4767 ("anv: Do UBO loads with global addresses for bindless") Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5426 Acked-by: Caio Marcelo de Oliveira Filho <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13097> (cherry picked from commit 710393b3aa4a99d446db0c41ef23eb44332332b4) - - - - - 3dea42b3 by Dave Airlie at 2021-10-05T10:35:03-07:00 crocus/query: don't loop on ready status after gpu hang. When a GPU hang occurs, the syncobj will eventually timeout, if this is a wait, just set ready, so things will continue. This matches 965 behaviour better. Fixes: c282a082bef0 ("crocus/query: poll the syncobj in the no wait situation") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13188> (cherry picked from commit 0a592db57360a7847ca9c57e47f6200a2992f2e9) - - - - - 966a515e by Dylan Baker at 2021-10-06T10:04:56-07:00 .pick_status.json: Update to 729991e09cd28550001ae63710ab929d95b115bc - - - - - b8781575 by Pavel Asyutchenko at 2021-10-06T10:05:02-07:00 llvmpipe: fix crash when doing FB fetch + gl_FragDepth write in one shader Reproducible by piglit test from this MR: https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/576 Signed-off-by: Pavel Asyutchenko <[email protected]> Reviewed-by: Dave Airlie <[email protected]> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12705> (cherry picked from commit 7ffb1522767d4f502141273a89bba125f5a451ea) - - - - - d6c75bfa by Alyssa Rosenzweig at 2021-10-06T10:05:06-07:00 panfrost: Move special_varying to compiler definitions The number of special varyings on midgard can influence how much space we need to allocate for varyings in the compiler ABI. Move the enum so we can get access it. No functional change. This is cc stable purely so the following patches can be backported. Signed-off-by: Alyssa Rosenzweig <[email protected]> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13070> (cherry picked from commit 00b05290613cedf487c74cbbb661f959c0efd6fc) - - - - - cfacc7a1 by Alyssa Rosenzweig at 2021-10-06T10:05:06-07:00 panfrost: Fix off-by-one in varying count assert We want to assert that the number of varyings (the count) is at most the the maximum count. This is <=, not <, with the assertion previously failing for exactly the maximum. Fixes: 2c2cf0ecfe6 ("panfrost: Streamline varying linking code") Signed-off-by: Alyssa Rosenzweig <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13070> (cherry picked from commit 9c8311b737935e6adcab25b16808da2ae5548288) - - - - - f78e5086 by Emma Anholt at 2021-10-06T10:05:11-07:00 i915g: Check for the scanout-layout conditions before setting level info. Fixes leaks (release) or assertion failures (debug) on allocating small scanout resources, when falling through to the non-scanout-specific layout code, which became more common as of ad50b47a14e9 ("gbm: assume USE_SCANOUT in create_with_modifiers"). Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13202> (cherry picked from commit 60f464bbce963704290a793c2b9637f7ed3aded3) - - - - - b8c9d926 by Dave Airlie at 2021-10-06T10:05:14-07:00 device_select: close dri3 fd after using it. This can leak and causes crashes in some CTS test groups dEQP-VK.wsi.xcb.incremental_present* Fixes: 9bc5b2d169d3 ("vulkan: add initial device selection layer. (v6.1)") Reviewed-by: Michel Dänzer <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13215> (cherry picked from commit ab1c888c8d6505d17bfd6a1117c5e77d4f4ac337) - - - - - b9c1d7c9 by Connor Abbott at 2021-10-06T10:05:15-07:00 ir3: Use source in ir3_output_conv_src_type() This was incorrectly converted when splitting the regs array. Noticed by inspection. Fixes: d3e08327cf8 ("ir3/core: Switch to srcs/dsts arrays") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13220> (cherry picked from commit 0209311c6e8aaed075f6f519706122087e6c33eb) - - - - - 1b254bb4 by Dylan Baker at 2021-10-07T09:18:41-07:00 .pick_status.json: Update to 3a18963b0876af2aa0d60dd9917e69d409ce4d6e - - - - - 346083fa by Lionel Landwerlin at 2021-10-07T09:18:46-07:00 anv: add missing transition handling bits New access flags & pipeline stages got added for transform feedback and we missed handling them. Signed-off-by: Lionel Landwerlin <[email protected]> Fixes: 36ee2fd61c8f ("anv: Implement the basic form of VK_EXT_transform_feedback") Reviewed-by: Jason Ekstrand <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045> (cherry picked from commit ad9d95eee4065be9e54fba7da21f7df4583ddb8a) - - - - - c9688bd2 by Dylan Baker at 2021-10-11T09:19:27-07:00 .pick_status.json: Update to ced950e42f4a95ef410e63c2d26a2119e0c3c40b - - - - - a2837215 by Gert Wollny at 2021-10-11T09:19:38-07:00 mesa: signal driver when buffer is bound to different texture format Gallium caches sampler states for TBOs. Now if a buffer is first attached to a TBO specifying one format, and later attached by specifying another format and this TBO is then used, that would lead to an assertion failure in debug builds, or to invalid rendering in release builds, because the TBO picks the original, wrong format for the sampler view. Resolve this by signalling the change to Gallium (and other drivers), so that Gallium clears the sampler view cache. Fixes: f0ecd36ef8e10c087738c92cf62bad3815366963 st/mesa: add an entirely separate codepath for setting up buffer views Signed-off-by: Gert Wollny <[email protected]> Reviewed-by: Marek Olšák <[email protected]> Reviewed-by: Emma Anholt <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13230> (cherry picked from commit e95ecff7840e9e5f4b255d4dfc7f8b517ab4ef64) - - - - - d48f9240 by Dave Airlie at 2021-10-11T09:19:39-07:00 crocus: Honor scanout requirement from DRI Translate PIPE_BIND_SCANOUT as ISL_SURF_USAGE_DISPLAY_BIT, instead of PIPE_BIND_DISPLAY_TARGET. PIPE_BIND_DISPLAY_TARGET isn't used for dri images and seem to be set only for fake winsys buffers (which aren't displayed). The trouble is that a fake buffer could be multisampled and we cannot have multisampled surface with display bit. Ported from iris 82b46667836647226387442b2feb9d7f1475bd36 Fixes: f3630548f1da ("crocus: initial gallium driver for Intel gfx 4-7") Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Emma Anholt <[email protected]> Tested-by: Jason Ekstrand <[email protected]> Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5464 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13260> (cherry picked from commit 40fdb35c651d982cdf727721dc46c29c928b2853) - - - - - 7dcced8e by Rob Clark at 2021-10-11T09:19:40-07:00 freedreno/drm: Move pipe unref after fence removal Dropping the final pipe ref could in turn drop the final ref to one of a couple other bo's, which in turn could indirectly recurse back into cleanup_fences() on the same bo, resulting in a double decrement of bo->nr_fences and underflow to a large positive #. This happens because free'ing a bo back to the bo cache periodically calls fd_bo_cache_cleanup() and any bo's that have not been re-used can be really free'd, which in turn calls cleanup_fences(). Fixes: 7dabd624649 ("freedreno/drm: Userspace fences") Signed-off-by: Rob Clark <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13263> (cherry picked from commit faed3d4dfe37b9ca0afb10a63854a1c9fa05bc4f) - - - - - 45e9cb35 by Samuel Pitoiset at 2021-10-11T09:19:41-07:00 aco: fix load_barycentric_at_{offset,sample} The linear case was missing. Cc: 21.2 mesa-stable Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Rhys Perry <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13257> (cherry picked from commit 333472f0de43d5fee7270c87696955d5e5bfab4c) - - - - - e74e0807 by Dave Airlie at 2021-10-11T09:19:45-07:00 crocus/gen5: reemit shaders on gen5 after new program cache bo. This fixes gtk4 programs. Fixes: f3630548f1da ("crocus: initial gallium driver for Intel gfx 4-7") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13281> (cherry picked from commit 7079286945211a9af38e0e8c22d14fa217c52e82) - - - - - a285a9d0 by Dave Airlie at 2021-10-11T09:19:45-07:00 crocus/gen5: add dirty flags for urb fences. Fixes hang with some gtk4 apps. Fixes: f3630548f1da ("crocus: initial gallium driver for Intel gfx 4-7") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13282> (cherry picked from commit 2d15557fd3a36ce22ad1996d5159e5912ec49b70) - - - - - ca235ce4 by Dylan Baker at 2021-10-12T09:07:20-07:00 .pick_status.json: Update to 783f8f728ce8e77885adbc7b2c12c39c3e3e5198 - - - - - e0ffead8 by Bas Nieuwenhuizen at 2021-10-14T09:03:48-07:00 amd/common: Add fallback for misreported clocks for RGP. Traces with clock = 0 are totally useless due to RGP getting very confused. Cc: mesa-stable Reviewed-by: Samuel Pitoiset <[email protected]> Reviewed-by: Marek Olšák <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13301> (cherry picked from commit 33065149c149d0650e8848db6b65f81f32e9cf22) - - - - - c52e6a94 by Timur Kristóf at 2021-10-14T09:03:48-07:00 ac/nir/cull: Accept NaN and +/- Inf in face culling. When the determinant that we use for calculating triangle area is NaN, it's not possible to decide the facing of the triangle. This can happen when a coordinate of one of the triangle's vertices is INFINITY. It's better to just accept these triangles in the shader and let the PA deal with them. Let's do the same for +/- Infinity too. Though we haven't seen this yet, it may be troublesome as well. Fixes: 651a3da1b59446a6e392321d1dbbc1891a0544a8 Closes: #5470 Signed-off-by: Timur Kristóf <[email protected]> Reviewed-by: Daniel Schürmann <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13299> (cherry picked from commit 783f8f728ce8e77885adbc7b2c12c39c3e3e5198) - - - - - 74e63763 by Bas Nieuwenhuizen at 2021-10-14T09:03:48-07:00 radv: Handle copying zero queries. Looks like this is allowed. Fixes: 8475a14302e ("radv: Implement pipeline statistics queries.") Reviewed-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12907> (cherry picked from commit ad0bd2a7d27e864d59dff159f8284110ccebb8bd) - - - - - a19a55bc by Dave Airlie at 2021-10-14T09:03:48-07:00 crocus/gen6: don't reemit the svbi when debugging This messes up the counts, stops some tests failing when reemit is enabled Fixes: f3630548f1da ("crocus: initial gallium driver for Intel gfx 4-7") Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13188> (cherry picked from commit f2bc6e400eff85850080fac0e039f2d918019253) Conflicts: src/gallium/drivers/crocus/crocus_draw.c - - - - - 3d6448bb by Alyssa Rosenzweig at 2021-10-14T09:03:48-07:00 panfrost: Don't set CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER We already set HALF_INTEGER, which is what the compiler actually does. If we also set PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER, we get incorrect lowering. Only set the CAP we respect. On Bifrost, this convention is arbitrary. We should consider moving the Bifrost lowering into NIR to optimize this better... Fixes Piglit glsl-arb-fragment-coord-conventions. Signed-off-by: Alyssa Rosenzweig <[email protected]> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13070> (cherry picked from commit 12facf23b1f1fd8668e057f13bcc69356fd89b52) Conflicts: src/panfrost/ci/piglit-panfrost-g52-fails.txt This CI file doesn't exist in 21.2.x, so it was removed from this patch - - - - - 77e8afe1 by Dave Airlie at 2021-10-14T09:03:48-07:00 gallivm/format: clamp SINT conversion rather than truncate. KHR-GL32.packed_pixels.pbo_rectangle.r16i on zink on lavapipe ends up using a pbo that does an SINT image write. This was producing truncated rather than clamped values. Fix the calculations for 8/16-bit signed ints to clamp not truncate. Fixes: 13e5f331db77 ("gallivm/nir: fix image store conversions") Reviewed-by: Emma Anholt <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13187> (cherry picked from commit 1d48022dabc0ea8c51804a2c596f6fec9f632aa1) Conflicts: src/gallium/drivers/zink/ci/deqp-zink-lvp-fails.txt - - - - - 7ecf3b39 by Lionel Landwerlin at 2021-10-14T09:03:48-07:00 spirv: deal with null pointers %2456 = some complicated struct... %8307 = OpTypeInt 32 0 %8308 = OpTypeInt 8 0 %8467 = OpTypePointer Generic %8308 %8500 = OpTypePointer Generic %2456 %8586 = OpConstantNull %8500 %8312 = OpConstant %8307 0 %8314 = OpConstant %8307 2 %9752 = OpInBoundsPtrAccessChain %8467 %8586 %8312 %8314 Right now the parser can't deal with this %8586. Let's create a value off the Null constant. v2: add helpers v3: Correctly create the Null value Signed-off-by: Lionel Landwerlin <[email protected]> Cc: mesa-stable Reviewed-by: Jason Ekstrand <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10672> (cherry picked from commit ee1f0451a8d304bf172cbaae6a0626f3ca9b5b17) Conflicts: src/compiler/spirv/spirv_to_nir.c - - - - - bbe8a34f by Marek Olšák at 2021-10-14T09:03:48-07:00 radeonsi: add back a workaround for DCC MSAA on gfx9 due to conformance issues Fixes: 8b95f51ef1 - radeonsi: fix and enable full DCC with MSAA 2x on gfx9 Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13256> (cherry picked from commit 86a33569f4ae8b818c86274044f7f01f2e5c4c8d) Conflicts: src/gallium/drivers/radeonsi/ci/raven-deqp-fail.csv CI file does not exist in 21.2, so remove it - - - - - a687d44b by Marek Olšák at 2021-10-14T16:35:40+00:00 ac/surface: don't overwrite DCC settings for imported buffers Fixes: 0f6251b31fc - ac/surface: use DCC compatible with image stores for < 4K resolutions Reviewed-by: Bas Nieuwenhuizen <[email protected]> (cherry picked from commit 923c535ee8f0b314bebb0b065fc4520b64d15f68) Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13209> - - - - - 031cdb37 by Dylan Baker at 2021-10-14T12:56:02-07:00 docs: add release notes for 21.2.4 - - - - - 05529ac8 by Dylan Baker at 2021-10-14T12:56:08-07:00 VERSION: bump for 21.2.4 release - - - - - e26c424a by Timo Aaltonen at 2021-10-18T12:07:27+03:00 Merge branch 'upstream-unstable' into debian-unstable - - - - - 19540f66 by Timo Aaltonen at 2021-10-18T12:07:55+03:00 bump the version - - - - - b3d1ffd2 by Timo Aaltonen at 2021-10-18T16:50:51+03:00 release to sid - - - - - 0 changed files: The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/lib/mesa/-/compare/27ffb70b522a92ac086aeab175e7c1ef19368f0c...b3d1ffd23924b37333957cc4cbb5a26ff9058cc1 -- View it on GitLab: https://salsa.debian.org/xorg-team/lib/mesa/-/compare/27ffb70b522a92ac086aeab175e7c1ef19368f0c...b3d1ffd23924b37333957cc4cbb5a26ff9058cc1 You're receiving this email because of your account on salsa.debian.org.

