src/opengl/qgl.cpp
changeset 19 fcece45ef507
parent 18 2f34d5167611
child 23 89e065397ea6
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
  5449         reinterpret_cast<const GLubyte *>(buf + pvrHeader->headerSize);
  5449         reinterpret_cast<const GLubyte *>(buf + pvrHeader->headerSize);
  5450     bufferSize = pvrHeader->dataSize;
  5450     bufferSize = pvrHeader->dataSize;
  5451     quint32 level = 0;
  5451     quint32 level = 0;
  5452     quint32 width = pvrHeader->width;
  5452     quint32 width = pvrHeader->width;
  5453     quint32 height = pvrHeader->height;
  5453     quint32 height = pvrHeader->height;
  5454     while (bufferSize > 0 && level < pvrHeader->mipMapCount) {
  5454     while (bufferSize > 0 && level <= pvrHeader->mipMapCount) {
  5455         quint32 size =
  5455         quint32 size =
  5456             (qMax(width, minWidth) * qMax(height, minHeight) *
  5456             (qMax(width, minWidth) * qMax(height, minHeight) *
  5457              pvrHeader->bitsPerPixel) / 8;
  5457              pvrHeader->bitsPerPixel) / 8;
  5458         if (size > bufferSize)
  5458         if (size > bufferSize)
  5459             break;
  5459             break;