diff options
author | Xiang, Haihao <[email protected]> | 2008-07-01 11:38:07 +0800 |
---|---|---|
committer | Xiang, Haihao <[email protected]> | 2008-07-01 11:50:50 +0800 |
commit | bcc2a3d7e3c5f81bb5a45b8d628a133f3b5499a5 (patch) | |
tree | 4ac632c71281fe2022b7937f3d7f510f65180f38 /src/mesa/drivers/dri/common | |
parent | 5cae1b747bf7013124c21f15c410635c16593656 (diff) |
dri: Take the base image size into account when computing
first level of the mipmap. fix #16210
Diffstat (limited to 'src/mesa/drivers/dri/common')
-rw-r--r-- | src/mesa/drivers/dri/common/texmem.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/common/texmem.c b/src/mesa/drivers/dri/common/texmem.c index b0e8c4c1c28..caabac3448f 100644 --- a/src/mesa/drivers/dri/common/texmem.c +++ b/src/mesa/drivers/dri/common/texmem.c @@ -1278,6 +1278,7 @@ driCalculateTextureFirstLastLevel( driTextureObject * t ) else { firstLevel = tObj->BaseLevel + (GLint)(tObj->MinLod + 0.5); firstLevel = MAX2(firstLevel, tObj->BaseLevel); + firstLevel = MIN2(firstLevel, tObj->BaseLevel + baseImage->MaxLog2); lastLevel = tObj->BaseLevel + (GLint)(tObj->MaxLod + 0.5); lastLevel = MAX2(lastLevel, t->tObj->BaseLevel); lastLevel = MIN2(lastLevel, t->tObj->BaseLevel + baseImage->MaxLog2); |