mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 02:48:06 +02:00
mesa/drivers: use _mesa_get_format_bytes()
This commit is contained in:
parent
b58bc12ed4
commit
e0bc4533eb
7 changed files with 15 additions and 16 deletions
|
|
@ -333,8 +333,7 @@ intelTexImage(GLcontext * ctx,
|
|||
|
||||
_mesa_set_fetch_functions(texImage, dims);
|
||||
|
||||
if (texImage->TexFormat->TexelBytes == 0) {
|
||||
/* must be a compressed format */
|
||||
if (_mesa_is_format_compressed(texImage->TexFormat->MesaFormat)) {
|
||||
texelBytes = 0;
|
||||
texImage->IsCompressed = GL_TRUE;
|
||||
texImage->CompressedSize =
|
||||
|
|
@ -342,7 +341,7 @@ intelTexImage(GLcontext * ctx,
|
|||
texImage->Height, texImage->Depth,
|
||||
texImage->TexFormat->MesaFormat);
|
||||
} else {
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
|
||||
/* Minimum pitch of 32 bytes */
|
||||
if (postConvWidth * texelBytes < 32) {
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ intelTexSubimage(GLcontext * ctx,
|
|||
assert(dims != 3);
|
||||
}
|
||||
else {
|
||||
dstRowStride = texImage->RowStride * texImage->TexFormat->TexelBytes;
|
||||
dstRowStride = texImage->RowStride * _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ static void mgaUploadSubImage( mgaContextPtr mmesa,
|
|||
* directly used by the hardware for texturing.
|
||||
*/
|
||||
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
length = texImage->Width * texImage->Height * texelBytes;
|
||||
if ( t->base.heap->heapId == MGA_CARD_HEAP ) {
|
||||
unsigned tex_offset = 0;
|
||||
|
|
|
|||
|
|
@ -325,7 +325,7 @@ GLboolean radeon_miptree_matches_image(radeon_mipmap_tree *mt,
|
|||
|
||||
if (!texImage->IsCompressed &&
|
||||
!mt->compressed &&
|
||||
texImage->TexFormat->TexelBytes != mt->bpp)
|
||||
_mesa_get_format_bytes(texImage->TexFormat->MesaFormat) != mt->bpp)
|
||||
return GL_FALSE;
|
||||
|
||||
lvl = &mt->levels[level - mt->firstLevel];
|
||||
|
|
|
|||
|
|
@ -544,7 +544,7 @@ static void radeon_teximage(
|
|||
texImage->TexFormat = radeonChooseTextureFormat(ctx, internalFormat, format, type, 0);
|
||||
_mesa_set_fetch_functions(texImage, dims);
|
||||
|
||||
if (texImage->TexFormat->TexelBytes == 0) {
|
||||
if (_mesa_is_format_compressed(texImage->TexFormat->MesaFormat)) {
|
||||
texelBytes = 0;
|
||||
texImage->IsCompressed = GL_TRUE;
|
||||
texImage->CompressedSize =
|
||||
|
|
@ -555,7 +555,7 @@ static void radeon_teximage(
|
|||
texImage->IsCompressed = GL_FALSE;
|
||||
texImage->CompressedSize = 0;
|
||||
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
/* Minimum pitch of 32 bytes */
|
||||
if (postConvWidth * texelBytes < 32) {
|
||||
postConvWidth = 32 / texelBytes;
|
||||
|
|
@ -593,7 +593,7 @@ static void radeon_teximage(
|
|||
if (texImage->IsCompressed) {
|
||||
size = texImage->CompressedSize;
|
||||
} else {
|
||||
size = texImage->Width * texImage->Height * texImage->Depth * texImage->TexFormat->TexelBytes;
|
||||
size = texImage->Width * texImage->Height * texImage->Depth * _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
}
|
||||
texImage->Data = _mesa_alloc_texmemory(size);
|
||||
}
|
||||
|
|
@ -631,7 +631,7 @@ static void radeon_teximage(
|
|||
radeon_mipmap_level *lvl = &image->mt->levels[image->mtlevel];
|
||||
dstRowStride = lvl->rowstride;
|
||||
} else {
|
||||
dstRowStride = texImage->Width * texImage->TexFormat->TexelBytes;
|
||||
dstRowStride = texImage->Width * _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
}
|
||||
|
||||
if (dims == 3) {
|
||||
|
|
@ -642,7 +642,7 @@ static void radeon_teximage(
|
|||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glTexImage");
|
||||
|
||||
for (i = 0; i < depth; ++i) {
|
||||
dstImageOffsets[i] = dstRowStride/texImage->TexFormat->TexelBytes * height * i;
|
||||
dstImageOffsets[i] = dstRowStride/_mesa_get_format_bytes(texImage->TexFormat->MesaFormat) * height * i;
|
||||
}
|
||||
} else {
|
||||
dstImageOffsets = texImage->ImageOffsets;
|
||||
|
|
@ -757,7 +757,7 @@ static void radeon_texsubimage(GLcontext* ctx, int dims, GLenum target, int leve
|
|||
radeon_mipmap_level *lvl = &image->mt->levels[image->mtlevel];
|
||||
dstRowStride = lvl->rowstride;
|
||||
} else {
|
||||
dstRowStride = texImage->RowStride * texImage->TexFormat->TexelBytes;
|
||||
dstRowStride = texImage->RowStride * _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
}
|
||||
|
||||
if (compressed) {
|
||||
|
|
|
|||
|
|
@ -425,7 +425,7 @@ static void sisTexSubImage1D( GLcontext *ctx,
|
|||
|
||||
/* Upload the texture */
|
||||
WaitEngIdle(smesa);
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
|
||||
copySize = width * texelBytes;
|
||||
src = (char *)texImage->Data + xoffset * texelBytes;
|
||||
|
|
@ -513,7 +513,7 @@ static void sisTexSubImage2D( GLcontext *ctx,
|
|||
|
||||
/* Upload the texture */
|
||||
WaitEngIdle(smesa);
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
|
||||
copySize = width * texelBytes;
|
||||
src = (char *)texImage->Data + (xoffset + yoffset * texImage->Width) *
|
||||
|
|
|
|||
|
|
@ -1407,7 +1407,7 @@ tdfxTexImage2D(GLcontext *ctx, GLenum target, GLint level,
|
|||
mml->glideFormat = fxGlideFormat(mesaFormat);
|
||||
ti->info.format = mml->glideFormat;
|
||||
texImage->FetchTexelc = fxFetchFunction(mesaFormat);
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
|
||||
if (texImage->IsCompressed) {
|
||||
texImage->CompressedSize = _mesa_compressed_texture_size(ctx,
|
||||
|
|
@ -1494,7 +1494,7 @@ tdfxTexSubImage2D(GLcontext *ctx, GLenum target, GLint level,
|
|||
assert(texImage->Data); /* must have an existing texture image! */
|
||||
assert(texImage->_BaseFormat);
|
||||
|
||||
texelBytes = texImage->TexFormat->TexelBytes;
|
||||
texelBytes = _mesa_get_format_bytes(texImage->TexFormat->MesaFormat);
|
||||
if (texImage->IsCompressed) {
|
||||
dstRowStride = _mesa_compressed_row_stride(texImage->TexFormat->MesaFormat, mml->width);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue