53 |
frexp(parea / tarea, &exponent); |
frexp(parea / tarea, &exponent); |
54 |
|
|
55 |
int mip = exponent / 2; |
int mip = exponent / 2; |
56 |
|
|
57 |
|
DBG(dbg_texaccum) << "Stats got "<<mip<<" "<<parea<<"\n"; |
58 |
|
|
59 |
if(mip < 0) return; |
if(mip < 0) return; |
60 |
if(mip >= NLEVELS) mip = NLEVELS-1; |
if(mip >= NLEVELS) mip = NLEVELS-1; |
61 |
|
|
62 |
this->pixels[mip] += parea; |
this->pixels[mip] += parea; |
63 |
|
|
64 |
|
|
65 |
gotStatistics(); |
gotStatistics(); |
66 |
} |
} |
67 |
|
|
68 |
void TexAccum::clear() { |
void TexAccum::clear() { |
69 |
|
DBG(dbg_texaccum) << "Stats clear\n"; |
70 |
for(int i=0; i<NLEVELS; i++) pixels[i] = 0; |
for(int i=0; i<NLEVELS; i++) pixels[i] = 0; |
71 |
} |
} |
72 |
|
|