Browse Source

[rtexture] Cubemap mipmap loading improvements (#4721)

* [rtextures] Only build cubemap mipmaps when necessary

* [rtextures] Assign correct mipmap count to cubemaps
pull/4723/head
Nikolas 4 weeks ago
committed by GitHub
parent
commit
49d37b035f
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      src/rtextures.c

+ 6
- 3
src/rtextures.c View File

@ -4208,8 +4208,11 @@ TextureCubemap LoadTextureCubemap(Image image, int layout)
Image mipmapped = ImageCopy(image);
#if defined(SUPPORT_IMAGE_MANIPULATION)
ImageMipmaps(&mipmapped);
ImageMipmaps(&faces);
if (image.mipmaps > 1)
{
ImageMipmaps(&mipmapped);
ImageMipmaps(&faces);
}
#endif
// NOTE: Image formatting does not work with compressed textures
@ -4226,7 +4229,7 @@ TextureCubemap LoadTextureCubemap(Image image, int layout)
if (cubemap.id != 0)
{
cubemap.format = faces.format;
cubemap.mipmaps = mi">1;
cubemap.mipmaps = n">faces.mipmaps;
}
else TRACELOG(LOG_WARNING, "IMAGE: Failed to load cubemap image");

Loading…
Cancel
Save