Browse Source

Reviewed NPOT messages and usage

pull/62/head
Ray 9 years ago
parent
commit
8c117cfb57
2 changed files with 13 additions and 5 deletions
  1. +1
    -1
      src/rlgl.c
  2. +12
    -4
      src/textures.c

+ 1
- 1
src/rlgl.c View File

@ -1028,7 +1028,7 @@ void rlglInit(void)
else TraceLog(WARNING, "[EXTENSION] VAO extension not found, VAO usage not supported");
if (npotSupported) TraceLog(INFO, "[EXTENSION] NPOT textures extension detected, full NPOT textures supported");
else TraceLog(WARNING, "[EXTENSION] NPOT textures extension not found, NPOT textures not supported");
else TraceLog(WARNING, "[EXTENSION] NPOT textures extension not found, NPOT textures support is limited (no-mipmaps, no-repeat");
#endif
if (texCompDXTSupported) TraceLog(INFO, "[EXTENSION] DXT compressed textures supported");

+ 12
- 4
src/textures.c View File

@ -324,10 +324,6 @@ Texture2D LoadTexture(const char *fileName)
Image image = LoadImage(fileName);
#if defined(PLATFORM_WEB)
ImageToPOT(&image, BLANK);
#endif
if (image.data != NULL)
{
texture = LoadTextureFromImage(image);
@ -984,7 +980,19 @@ void ImageColorBrightness(Image *image, int brightness)
// Generate GPU mipmaps for a texture
void GenTextureMipmaps(Texture2D texture)
{
#if PLATFORM_WEB
int potWidth = GetNextPOT(image->width);
int potHeight = GetNextPOT(image->height);
// Check if texture is POT
if ((potWidth != image->width) || (potHeight != image->height))
{
TraceLog(WARNING, "Limited NPOT support, no mipmaps available for NPOT textures");
}
else rlglGenerateMipmaps(texture.id);
#else
rlglGenerateMipmaps(texture.id);
#endif
}
// Draw a Texture2D

Loading…
Cancel
Save