Lines Matching refs:format
125 static inline int computePixelStore (const TextureFormat& format)
127 const int pixelSize = format.getPixelSize();
515 const TextureFormat& format = src.getFormat();
516 const glu::TransferFormat transfer = glu::getTransferFormat(format);
521 m_dataSizeApprox = width * height * format.getPixelSize() * (m_type == TEXTURETYPE_CUBE ? 6 : 1);
523 DE_ASSERT(src.getRowPitch() == format.getPixelSize()*src.getWidth());
524 DE_ASSERT(isMatchingGLInternalFormat(internalFormat, format));
527 glPixelStorei(GL_UNPACK_ALIGNMENT, computePixelStore(format));
538 m_dataSizeApprox += levelWid * levelHei * format.getPixelSize();
539 glTexImage2D(GL_TEXTURE_2D, level, internalFormat, levelWid, levelHei, 0, transfer.format, transfer.dataType, src.getDataPtr());
551 m_dataSizeApprox += 6 * levelWid * levelHei * format.getPixelSize();
553 glTexImage2D(cubeFaceToGLFace((CubeFace)face), level, internalFormat, levelWid, levelHei, 0, transfer.format, transfer.dataType, src.getDataPtr());
562 const TextureFormat& format = src.getFormat();
563 const glu::TransferFormat transfer = glu::getTransferFormat(format);
565 DE_ASSERT(src.getRowPitch() == format.getPixelSize()*src.getWidth());
566 DE_ASSERT(isMatchingGLInternalFormat(m_internalFormat, format));
569 glPixelStorei(GL_UNPACK_ALIGNMENT, computePixelStore(format));
575 glTexSubImage2D(GL_TEXTURE_2D, level, xOff>>level, yOff>>level, de::max(1, width>>level), de::max(1, height>>level), transfer.format, transfer.dataType, src.getDataPtr());
583 glTexSubImage2D(cubeFaceToGLFace((CubeFace)face), level, xOff>>level, yOff>>level, de::max(1, width>>level), de::max(1, height>>level), transfer.format, transfer.dataType, src.getDataPtr());
1143 const TextureFormat format = glu::mapGLTransferFormat(spec.format, spec.dataType);
1145 // If texture data with the same format has already been generated, re-use that (don't care much about contents).
1155 if (prevProgCtxTextures[texNdx]->getFormat() == format)
1164 unusedTex = SharedPtr<TextureLevel>(new TextureLevel(format));