- Sep 01, 2022
-
-
Alyssa Rosenzweig authored
This is equivalent to what's currently done in Freedreno. It does drop the TODO comments about pushing the condition into the tiles for region versions. I'm not sure what that would look like for Adreno. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
With u_default_render_condition. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
0.8% improvement in drawoverhead test 1. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
Alyssa Rosenzweig authored
GL class conditional rendering. The VK style emulation needed by lavapipe isn't covered here but could be added if desired. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com>
-
It supports VS, TES and GS. Cc: mesa-stable Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-By:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <mesa/mesa!18345>
-
Fixes: 97ffaea5 ("radv: Add Radeon Raytracing Analyzer capturing layer") Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!18370>
-
This fixes some hangs and avoids an assert if geometry infos are bigger than 1KB. Fixes: 97ffaea5 ("radv: Add Radeon Raytracing Analyzer capturing layer") Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!18370>
-
This brings us in line with the rest of Mesa, fixing multithreaded shader-db reports and the Total CPU Time report at the end. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <mesa/mesa!18351>
-
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Reviewed-by:
Pavel Ondračka <pavel.ondracka@gmail.com> Part-of: <mesa/mesa!18351>
-
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <mesa/mesa!18351>
-
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Reviewed-by:
Vasily Khoruzhick <anarsoul@gmail.com> Part-of: <!18351>
-
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <mesa/mesa!18351>
-
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Reviewed-by:
Juan A. Suarez <jasuarez@igalia.com> Part-of: <mesa/mesa!18351>
-
Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Reviewed-by:
Juan A. Suarez <jasuarez@igalia.com> Part-of: <mesa/mesa!18351>
-
Drivers that don't use compile queues can use a common implementation. Drivers that do can tail call into the common implementation. Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <mesa/mesa!18351>
-
Reviewed-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Reviewed-by:
Jesse Natalie <jenatali@microsoft.com> Reviewed-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <mesa/mesa!16918>
-
Reviewed-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <mesa/mesa!16918>
-
Reviewed-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <mesa/mesa!16918>
-
v2 (Jason Ekstrand): - Handle rename to vk_command_buffer_set_error - Add more instances, especially in device generated commands Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!16918>
-
Instead, we return errors from each of the enqueue functions and record those errors (if any) in vk_command_buffer::record_result. This also involves some awkward changes to each of the three drivers that uses vk_cmd_queue but those are resolved in later commits as we convert those drivers to the common error tracking. Reviewed-by:
Jesse Natalie <jenatali@microsoft.com> Reviewed-by:
Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!16918>
-
This pulls the record state out of the cmd queue into the command buffer. It can be used here by other drivers. v2: add some get/set api: not set only sets the first error. v3 (Jason Ekstrand): - Rename set_record_result to set_error - Automatically log the set error - Add a new vk_command_bufer_has_error() helper - Split out vk_cmd_queue changes into their own commit Reviewed-by:
Jesse Natalie <jenatali@microsoft.com> Reviewed-by:
Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!16918>
-
I can't reproduce this locally on Mali-G52 and don't have Mali-G72 hardware. Unless someone wants to investigate the flakes here in #7149, add a bigger wildcard to the gathers xflakes list so we don't fail pipelines. Closes: mesa/mesa#7149 Signed-off-by:
Alyssa Rosenzweig <alyssa@collabora.com> Reviewed-by:
Erik Faye-Lund <erik.faye-lund@collabora.com> Acked-by:
Boris Brezillon <boris.brezillon@collabora.com> Part-of: <mesa/mesa!18348>
-
We only skipped the `accelerationStructureReference == 0` case which could lead to reading uninitialized memory. This patch introduces a NULL_NODE_ID constant and uses it to handle inactive nodes properly. I do not think, that this case is common in practice. Signed-off-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Reviewed-by:
Friedrich Vock <friedrich.vock@gmx.de> Part-of: <mesa/mesa!18141>
-
Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!18166>
-
Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!18166>
-
Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!18166>
-
Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!18166>
-
This metadata is used for dumping RRA traces. Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!18166>
-
Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!18166>
-
This moves all fixed operands at once, so they don't interfere with one another. Signed-off-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <mesa/mesa!17493>
-
I don't think it makes sense for this to be anything but get_reg_bounds(), and this change makes this function usuable with a mix of SGPRs and VGPRs. Signed-off-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <mesa/mesa!17493>
-
If def_reg is empty, then def_reg.lo() may be lower than bounds.lo() if we're moving VGPRs and info.bounds will be invalid. Signed-off-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <mesa/mesa!17493>
-
The vkd3d update increased its RAM usage above the 4GB of RAM the kabini has... which leads to amdgpu complaining about not having enough RAM for command submission. Let's disable the job until we find a way to lower concurrency or increase the amount of carveout that could be used for command submission. Signed-off-by:
Martin Roukala (né Peres) <martin.roukala@mupuf.org> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!18346>
-
A kernel bug makes the first-context's creation likely to hang the GPU, which most times than not end up failing the job despite multiple retries. Disable the jobs until the bug gets bisected or worked around effectively. Signed-off-by:
Martin Roukala (né Peres) <martin.roukala@mupuf.org> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <mesa/mesa!18346>
-
This matches changes made in FW 1.17.OS@6280047. Signed-off-by:
Sarah Walker <sarah.walker@imgtec.com> Reviewed-by:
Karmjit Mahil <Karmjit.Mahil@imgtec.com> Part-of: <mesa/mesa!17680>
-
Signed-off-by:
Frank Binns <frank.binns@imgtec.com> Reviewed-by:
Karmjit Mahil <Karmjit.Mahil@imgtec.com> Part-of: <mesa/mesa!18336>
-
Fixes: d2d94b62 Signed-off-by:
Timur Kristóf <timur.kristof@gmail.com> Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Part-of: <mesa/mesa!18339>
-
The current way this check is written is getting hard to read. Make things a bit more verbose by splitting the checks and putting the comments directly in front of them. No functional change, GCC11 generates exactly the same machine code before and after the change. Signed-off-by:
Lucas Stach <l.stach@pengutronix.de> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <mesa/mesa!18045>
-
After ad48411d ("etnaviv: fix linear_nearest / nearest_linear filters on GC7000Lite") the code in both branches of the condition is exactly the same, so there is no need for the condition at all. Signed-off-by:
Lucas Stach <l.stach@pengutronix.de> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Part-of: <mesa/mesa!18045>
-