Mesa (master): st/mesa: when copying mipmap levels between textures, start at BaseLevel

Brian Paul brianp at kemper.freedesktop.org
Thu May 6 20:27:15 UTC 2010


Module: Mesa
Branch: master
Commit: 9adebe172df9fbf9ba359d949e64ce07bbef77b7
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9adebe172df9fbf9ba359d949e64ce07bbef77b7

Author: Brian Paul <brianp at vmware.com>
Date:   Thu May  6 13:31:37 2010 -0600

st/mesa: when copying mipmap levels between textures, start at BaseLevel

Saves some work and avoids potential issue with inconsistant mipmap
level sizes.  As long as the mipmap levels from BaseLevel to MaxLevel
are consistant, we don't care about the other levels.

---

 src/mesa/state_tracker/st_cb_texture.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c
index 11952a0..cd5bb58 100644
--- a/src/mesa/state_tracker/st_cb_texture.c
+++ b/src/mesa/state_tracker/st_cb_texture.c
@@ -1900,7 +1900,7 @@ st_finalize_texture(GLcontext *ctx,
     */
    for (face = 0; face < nr_faces; face++) {
       GLuint level;
-      for (level = 0; level <= stObj->lastLevel; level++) {
+      for (level = stObj->base.BaseLevel; level <= stObj->lastLevel; level++) {
          struct st_texture_image *stImage =
             st_texture_image(stObj->base.Image[face][level]);
 




More information about the mesa-commit mailing list