Rename parameter
This commit is contained in:
parent
b0f8ea27e3
commit
247da006ae
20
src/rlgl.c
20
src/rlgl.c
@ -1331,7 +1331,7 @@ Vector3 rlglUnproject(Vector3 source, Matrix proj, Matrix view)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Convert image data to OpenGL texture (returns OpenGL valid Id)
|
// Convert image data to OpenGL texture (returns OpenGL valid Id)
|
||||||
unsigned int rlglLoadTexture(void *data, int width, int height, int textureFormat, int mipmapCount)
|
unsigned int rlglLoadTexture(void *data, int width, int height, int format, int mipmapCount)
|
||||||
{
|
{
|
||||||
glBindTexture(GL_TEXTURE_2D, 0); // Free any old binding
|
glBindTexture(GL_TEXTURE_2D, 0); // Free any old binding
|
||||||
|
|
||||||
@ -1339,39 +1339,39 @@ unsigned int rlglLoadTexture(void *data, int width, int height, int textureForma
|
|||||||
|
|
||||||
// Check texture format support by OpenGL 1.1 (compressed textures not supported)
|
// Check texture format support by OpenGL 1.1 (compressed textures not supported)
|
||||||
#if defined(GRAPHICS_API_OPENGL_11)
|
#if defined(GRAPHICS_API_OPENGL_11)
|
||||||
if (textureFormat >= 8)
|
if (format >= COMPRESSED_DXT1_RGB)
|
||||||
{
|
{
|
||||||
TraceLog(WARNING, "OpenGL 1.1 does not support GPU compressed texture formats");
|
TraceLog(WARNING, "OpenGL 1.1 does not support GPU compressed texture formats");
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if ((!texCompDXTSupported) && ((textureFormat == COMPRESSED_DXT1_RGB) || (textureFormat == COMPRESSED_DXT1_RGBA) ||
|
if ((!texCompDXTSupported) && ((format == COMPRESSED_DXT1_RGB) || (format == COMPRESSED_DXT1_RGBA) ||
|
||||||
(textureFormat == COMPRESSED_DXT3_RGBA) || (textureFormat == COMPRESSED_DXT5_RGBA)))
|
(format == COMPRESSED_DXT3_RGBA) || (format == COMPRESSED_DXT5_RGBA)))
|
||||||
{
|
{
|
||||||
TraceLog(WARNING, "DXT compressed texture format not supported");
|
TraceLog(WARNING, "DXT compressed texture format not supported");
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
#if defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES2)
|
#if defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES2)
|
||||||
if ((!texCompETC1Supported) && (textureFormat == COMPRESSED_ETC1_RGB))
|
if ((!texCompETC1Supported) && (format == COMPRESSED_ETC1_RGB))
|
||||||
{
|
{
|
||||||
TraceLog(WARNING, "ETC1 compressed texture format not supported");
|
TraceLog(WARNING, "ETC1 compressed texture format not supported");
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!texCompETC2Supported) && ((textureFormat == COMPRESSED_ETC2_RGB) || (textureFormat == COMPRESSED_ETC2_EAC_RGBA)))
|
if ((!texCompETC2Supported) && ((format == COMPRESSED_ETC2_RGB) || (format == COMPRESSED_ETC2_EAC_RGBA)))
|
||||||
{
|
{
|
||||||
TraceLog(WARNING, "ETC2 compressed texture format not supported");
|
TraceLog(WARNING, "ETC2 compressed texture format not supported");
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!texCompPVRTSupported) && ((textureFormat == COMPRESSED_PVRT_RGB) || (textureFormat == COMPRESSED_PVRT_RGBA)))
|
if ((!texCompPVRTSupported) && ((format == COMPRESSED_PVRT_RGB) || (format == COMPRESSED_PVRT_RGBA)))
|
||||||
{
|
{
|
||||||
TraceLog(WARNING, "PVRT compressed texture format not supported");
|
TraceLog(WARNING, "PVRT compressed texture format not supported");
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!texCompASTCSupported) && ((textureFormat == COMPRESSED_ASTC_4x4_RGBA) || (textureFormat == COMPRESSED_ASTC_8x8_RGBA)))
|
if ((!texCompASTCSupported) && ((format == COMPRESSED_ASTC_4x4_RGBA) || (format == COMPRESSED_ASTC_8x8_RGBA)))
|
||||||
{
|
{
|
||||||
TraceLog(WARNING, "ASTC compressed texture format not supported");
|
TraceLog(WARNING, "ASTC compressed texture format not supported");
|
||||||
return id;
|
return id;
|
||||||
@ -1399,7 +1399,7 @@ unsigned int rlglLoadTexture(void *data, int width, int height, int textureForma
|
|||||||
// GL_RGBA8 GL_RGBA GL_UNSIGNED_BYTE
|
// GL_RGBA8 GL_RGBA GL_UNSIGNED_BYTE
|
||||||
// GL_RGB8 GL_RGB GL_UNSIGNED_BYTE
|
// GL_RGB8 GL_RGB GL_UNSIGNED_BYTE
|
||||||
|
|
||||||
switch (textureFormat)
|
switch (format)
|
||||||
{
|
{
|
||||||
case UNCOMPRESSED_GRAYSCALE:
|
case UNCOMPRESSED_GRAYSCALE:
|
||||||
{
|
{
|
||||||
@ -1440,7 +1440,7 @@ unsigned int rlglLoadTexture(void *data, int width, int height, int textureForma
|
|||||||
}
|
}
|
||||||
#elif defined(GRAPHICS_API_OPENGL_11) || defined(GRAPHICS_API_OPENGL_ES2)
|
#elif defined(GRAPHICS_API_OPENGL_11) || defined(GRAPHICS_API_OPENGL_ES2)
|
||||||
// NOTE: on OpenGL ES 2.0 (WebGL), internalFormat must match format and options allowed are: GL_LUMINANCE, GL_RGB, GL_RGBA
|
// NOTE: on OpenGL ES 2.0 (WebGL), internalFormat must match format and options allowed are: GL_LUMINANCE, GL_RGB, GL_RGBA
|
||||||
switch (textureFormat)
|
switch (format)
|
||||||
{
|
{
|
||||||
case UNCOMPRESSED_GRAYSCALE: glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, width, height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, (unsigned char *)data); break;
|
case UNCOMPRESSED_GRAYSCALE: glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, width, height, 0, GL_LUMINANCE, GL_UNSIGNED_BYTE, (unsigned char *)data); break;
|
||||||
case UNCOMPRESSED_GRAY_ALPHA: glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE_ALPHA, width, height, 0, GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, (unsigned char *)data); break;
|
case UNCOMPRESSED_GRAY_ALPHA: glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE_ALPHA, width, height, 0, GL_LUMINANCE_ALPHA, GL_UNSIGNED_BYTE, (unsigned char *)data); break;
|
||||||
|
@ -366,7 +366,7 @@ void rlglClose(void); // De-init rlgl
|
|||||||
void rlglDraw(void); // Draw VAO/VBO
|
void rlglDraw(void); // Draw VAO/VBO
|
||||||
void rlglLoadExtensions(void *loader); // Load OpenGL extensions
|
void rlglLoadExtensions(void *loader); // Load OpenGL extensions
|
||||||
|
|
||||||
unsigned int rlglLoadTexture(void *data, int width, int height, int textureFormat, int mipmapCount); // Load texture in GPU
|
unsigned int rlglLoadTexture(void *data, int width, int height, int format, int mipmapCount); // Load texture in GPU
|
||||||
RenderTexture2D rlglLoadRenderTexture(int width, int height); // Load a texture to be used for rendering (fbo with color and depth attachments)
|
RenderTexture2D rlglLoadRenderTexture(int width, int height); // Load a texture to be used for rendering (fbo with color and depth attachments)
|
||||||
void rlglUpdateTexture(unsigned int id, int width, int height, int format, const void *data); // Update GPU texture with new data
|
void rlglUpdateTexture(unsigned int id, int width, int height, int format, const void *data); // Update GPU texture with new data
|
||||||
void rlglGenerateMipmaps(Texture2D *texture); // Generate mipmap data for selected texture
|
void rlglGenerateMipmaps(Texture2D *texture); // Generate mipmap data for selected texture
|
||||||
|
Loading…
x
Reference in New Issue
Block a user