- Mar 14, 2025
-
-
Deborah Brouwer authored
-
Connor Abbott authored
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Connor Abbott authored
This isn't useful, and it was getting serialized resulting in garbage in the blob and tests that check for consistent serialization failing. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Connor Abbott authored
The spec says this is allowed to be 0. Cc: stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Connor Abbott authored
This is now allowed in VK_KHR_maintenance8. Copies that reinterpret D24S8 as any 32-bit format are also allowed, but they should already work. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Connor Abbott authored
When we copy the depth aspect of a D32S8 image to or from a R32 image, we don't need to split the copy or modify the aspect mask. Limit this path to "true" D32S8->D32S8 copies. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Connor Abbott authored
We don't use the additional access flags for anything yet, but pass them through to vk2tu_access in case we will need to for a future extension. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Connor Abbott authored
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33780>
-
Alyssa Rosenzweig authored
this just existed so upstream could build. Signed-off-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by:
Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34075>
-
Alyssa Rosenzweig authored
adds Apple modifiers from drm-misc-next: https://cgit.freedesktop.org/drm-misc/commit/?id=c8619f5402cbcccfe58151b53421029852473e4c Signed-off-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by:
Eric Engestrom <eric@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34075>
-
Pavel Ondračka authored
We no longer need finalize_nir and thus we don't need to support texcoord as well. This is a nice rs state cleanup. This effectivelly reverts commits 0ac68019 and d4b8e8a4. Also import the previous location fixup from the state tracker, which was removed when the unconditional nir_opt_varying pass was introduced. Signed-off-by:
Pavel Ondračka <pavel.ondracka@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33961>
-
Pavel Ondračka authored
This was added so we could report compile failures. Since we can now just do that simply from create_vs/fs_state there is no need for finalize_nir anymore. Move the optimization loop to the beginning of create_vs/fs_state. This could be probably optimized a bit more, but right now there should be no functional change, we can improve the pass order later. Signed-off-by:
Pavel Ondračka <pavel.ondracka@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33961>
-
Ganesh Belgur Ramachandra authored
Fixes: 8328e575 ("ac/surface/gfx12: enable DCC 256B compressed blocks and reorder modifiers") Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33702>
-
Yiwei Zhang authored
Reviewed-by:
Juston Li <justonli@google.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34030>
-
Yiwei Zhang authored
Reviewed-by:
Juston Li <justonli@google.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34030>
-
Mike Blumenkrantz authored
this was previously a no-op because the pointers were identical, leading to an extra unref in check_framebuffer_surface_mutable() cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34077>
-
Mike Blumenkrantz authored
these fields are misleading and should always be replaced by either: * the framebuffer width/height * explicit function params to specify width/height Co-authored-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33946>
-
Connor Abbott authored
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34059>
-
Connor Abbott authored
This has the same format as CP_SQE_UCODE_DBG but for BV. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34059>
-
Connor Abbott authored
Handle the rearrangement of control registers, and dump a new section with the rest of the control registers. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34059>
-
Connor Abbott authored
This is by far the most common cause of missing an "ESTIMATED HANG LOCATION" - the SQE is processing kernel commands, even if the rest of the GPU isn't. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34063>
-
Connor Abbott authored
The register is usually a few dwords ahead of the memory value used by the kernel, which can lead to an inaccurate calculation of where the SQE is. To compensate for the more accurate rptr, increase the lookback slightly. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34063>
-
Connor Abbott authored
For RB, it's not convenient to use a gpuaddr because of how the GPU addresses wrap around. Instead pass the host address to the renamed highlight_addr(), so that we can use it directly. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34063>
-
Karol Herbst authored
This is needed for SPIR-V 1.6 support in OpenCL. This capability enables the Uniform and UniformId decorations which prior were Shader only. The CTS ends up using those decorations on function arguments, but we can just ignore handling them there for now. Fixes the spirv16_uniformdecoration_uniform and spirv16_uniformdecoration_uniformid CL CTS test inside test_spirv_new. Fixes: bb6d371c ("rusticl: support SPIR-V 1.5 and 1.6") Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34004>
-
Karol Herbst authored
Fixes: 3321a56d ("nir: Serialize all parameter attributes") Fixes: 26cbb6b9 ("nir: Add parameter divergence info") Reviewed-by:
Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34052>
-
Mike Blumenkrantz authored
most of this was duplicated, but there were a couple hard conditionals that made it less obvious Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
before refactoring egl init was more complex, but things are simpler now and with recent hoisting this can all go away Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this was split in the dri3 and swrast paths, which made it somewhat confusing how/when it could be called and what the intended results might be moving it up here enables further simplifications Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this will allow streamlining some code in followup commits Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
but not out of dri2 init since that's a new display Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this will simplify some checks later Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this will enable simplifying the remaining codepaths with the expectation that dri2 will be ripped out entirely after the next release Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this is always created for dri2 devices, and it can now be consolidated in one place instead of duplicated all over Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this was duplicated all over Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this is unused Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Mike Blumenkrantz authored
this is universally supported now Acked-by:
Daniel Stone <daniels@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33891>
-
Georg Lehmann authored
Foz-DB GFX1201: Totals from 30 (0.04% of 79600) affected shaders: Instrs: 58843 -> 58820 (-0.04%); split: -0.10%, +0.06% CodeSize: 302228 -> 301944 (-0.09%); split: -0.13%, +0.04% Latency: 204566 -> 204432 (-0.07%); split: -0.09%, +0.02% InvThroughput: 136918 -> 136919 (+0.00%); split: -0.00%, +0.00% SClause: 1241 -> 1249 (+0.64%); split: -0.56%, +1.21% Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34006>
-
Georg Lehmann authored
Foz-DB Navi21: Totals from 917 (1.16% of 79188) affected shaders: Instrs: 2549482 -> 2544997 (-0.18%); split: -0.18%, +0.00% CodeSize: 13781648 -> 13763616 (-0.13%); split: -0.13%, +0.00% Latency: 24832087 -> 24825199 (-0.03%); split: -0.04%, +0.01% InvThroughput: 5921339 -> 5914799 (-0.11%); split: -0.12%, +0.01% VClause: 59910 -> 59898 (-0.02%); split: -0.02%, +0.00% SClause: 62294 -> 62293 (-0.00%) Copies: 221015 -> 220988 (-0.01%); split: -0.02%, +0.01% VALU: 1717280 -> 1713332 (-0.23%); split: -0.23%, +0.00% SALU: 359390 -> 358910 (-0.13%) VMEM: 101966 -> 101924 (-0.04%) Reviewed-by:
Timur Kristóf <timur.kristof@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33455>
-