From 708706c75ad5c69f19e66488f847c1651914c8b1 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Mon, 12 Jan 2026 12:52:45 +0100 Subject: [PATCH] tu: Fix misleading lrz_disabled_at_draw values for RP tu_render_pass_state_merge checks if lrz_disable_reason is NULL, but it wasn't initialized to NULL. Fixes: d6684aedf41 ("tu: Track at which draw call LRZ is disabled") Signed-off-by: Danylo Piliaiev (cherry picked from commit d5199e2d29c516d5884d29b60ff77bb1ae5a9f23) Part-of: --- .pick_status.json | 2 +- src/freedreno/vulkan/tu_lrz.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index ae7750c439c..71f08b83938 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1194,7 +1194,7 @@ "description": "tu: Fix misleading lrz_disabled_at_draw values for RP", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "d6684aedf4125d24c4a3e2d531a56fbb02249671", "notes": null diff --git a/src/freedreno/vulkan/tu_lrz.cc b/src/freedreno/vulkan/tu_lrz.cc index 6358e74612f..1dc77557564 100644 --- a/src/freedreno/vulkan/tu_lrz.cc +++ b/src/freedreno/vulkan/tu_lrz.cc @@ -332,7 +332,7 @@ tu_lrz_begin_renderpass(struct tu_cmd_buffer *cmd) { const struct tu_render_pass *pass = cmd->state.pass; - cmd->state.rp.lrz_disable_reason = ""; + cmd->state.rp.lrz_disable_reason = NULL; cmd->state.rp.lrz_disabled_at_draw = 0; cmd->state.rp.lrz_write_disabled_at_draw = 0;