gallium/hud: set the framebuffer texture when drawing

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13545

Fixes: 2eb45daa9c ("gallium: de-pointerize pipe_surface")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36167>
(cherry picked from commit ce09d80698)
This commit is contained in:
Mike Blumenkrantz 2025-07-16 10:37:53 -04:00 committed by Eric Engestrom
parent 7f32e1c4bd
commit 0554de6016
2 changed files with 3 additions and 3 deletions

View file

@ -2894,7 +2894,7 @@
"description": "gallium/hud: set the framebuffer texture when drawing",
"nominated": true,
"nomination_type": 2,
"resolution": 0,
"resolution": 1,
"main_sha": null,
"because_sha": "2eb45daa9c86f4b8bd602ddef7a67233f56f1edf",
"notes": null

View file

@ -64,6 +64,7 @@
#include "util/u_sampler.h"
#include "util/u_simple_shaders.h"
#include "util/u_string.h"
#include "util/u_surface.h"
#include "util/u_upload_mgr.h"
#include "tgsi/tgsi_text.h"
#include "tgsi/tgsi_dump.h"
@ -531,8 +532,7 @@ hud_draw_results(struct hud_context *hud, struct pipe_resource *tex)
CSO_BIT_RENDER_CONDITION));
/* set states */
memset(&surf_templ, 0, sizeof(surf_templ));
surf_templ.format = tex->format;
u_surface_default_template(&surf_templ, tex);
/* Without this, AA lines look thinner if they are between 2 pixels
* because the alpha is 0.5 on both pixels. (it's ugly)