Mesa (main): i915g: Remove nr_cbufs loop.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jun 22 18:38:53 UTC 2021
Module: Mesa
Branch: main
Commit: 51458ba9e9c7c8cc4e44b7ffb1e24ad88b25ffe3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51458ba9e9c7c8cc4e44b7ffb1e24ad88b25ffe3
Author: Emma Anholt <emma at anholt.net>
Date: Sun Jun 20 08:34:16 2021 -0700
i915g: Remove nr_cbufs loop.
This hardware definitely only does one cbuf.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11512>
---
src/gallium/drivers/i915/i915_state.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/src/gallium/drivers/i915/i915_state.c b/src/gallium/drivers/i915/i915_state.c
index eb64e25e035..8eccc71367b 100644
--- a/src/gallium/drivers/i915/i915_state.c
+++ b/src/gallium/drivers/i915/i915_state.c
@@ -726,15 +726,12 @@ static void i915_set_framebuffer_state(struct pipe_context *pipe,
const struct pipe_framebuffer_state *fb)
{
struct i915_context *i915 = i915_context(pipe);
- int i;
i915->framebuffer.width = fb->width;
i915->framebuffer.height = fb->height;
i915->framebuffer.nr_cbufs = fb->nr_cbufs;
- for (i = 0; i < PIPE_MAX_COLOR_BUFS; i++) {
- pipe_surface_reference(&i915->framebuffer.cbufs[i],
- i < fb->nr_cbufs ? fb->cbufs[i] : NULL);
- }
+ pipe_surface_reference(&i915->framebuffer.cbufs[0],
+ fb->nr_cbufs ? fb->cbufs[0] : NULL);
pipe_surface_reference(&i915->framebuffer.zsbuf, fb->zsbuf);
i915->dirty |= I915_NEW_FRAMEBUFFER;
More information about the mesa-commit
mailing list