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