mirror of
https://github.com/Almamu/linux-wallpaperengine.git
synced 2025-09-14 13:56:48 +08:00
Fix red textures being distorted
Signed-off-by: Alexis Maiquez <almamu@almamu.com>
This commit is contained in:
parent
7e6cb9a458
commit
e377960a87
@ -42,7 +42,6 @@ CTexture::CTexture (void* fileData)
|
||||
this->m_header->width, this->m_header->height
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (this->m_header->freeImageFormat != FREE_IMAGE_FORMAT::FIF_UNKNOWN)
|
||||
@ -163,8 +162,12 @@ CTexture::CTexture (void* fileData)
|
||||
if (this->m_header->format == TextureFormat::RG88)
|
||||
textureFormat = GL_RG;
|
||||
else if (this->m_header->format == TextureFormat::R8)
|
||||
{
|
||||
// red textures are 1-byte-per-pixel, so it's alignment has to be set manually
|
||||
glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
|
||||
textureFormat = GL_RED;
|
||||
}
|
||||
}
|
||||
|
||||
switch (internalFormat)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user