summaryrefslogtreecommitdiffhomepage
path: root/src/rlgl.h
diff options
context:
space:
mode:
authorRay <[email protected]>2022-06-18 16:22:47 +0200
committerRay <[email protected]>2022-06-18 16:22:47 +0200
commit6f3b2a76614369f03721b9bac71727b6a5fcf393 (patch)
treedc45d102437cb809affd51b38d4c4bdf77a52eec /src/rlgl.h
parentc1d94892949f12317d7509a5ca36bb51687118bf (diff)
downloadraylib-6f3b2a76614369f03721b9bac71727b6a5fcf393.tar.gz
raylib-6f3b2a76614369f03721b9bac71727b6a5fcf393.zip
Update rlgl.h
Diffstat (limited to 'src/rlgl.h')
-rw-r--r--src/rlgl.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/rlgl.h b/src/rlgl.h
index 8ff0d90b..ce784117 100644
--- a/src/rlgl.h
+++ b/src/rlgl.h
@@ -641,7 +641,7 @@ RLAPI unsigned int rlLoadTexture(const void *data, int width, int height, int fo
RLAPI unsigned int rlLoadTextureDepth(int width, int height, bool useRenderBuffer); // Load depth texture/renderbuffer (to be attached to fbo)
RLAPI unsigned int rlLoadTextureCubemap(const void *data, int size, int format); // Load texture cubemap
RLAPI void rlUpdateTexture(unsigned int id, int offsetX, int offsetY, int width, int height, int format, const void *data); // Update GPU texture with new data
-RLAPI void rlGetGlTextureFormats(int format, int *glInternalFormat, int *glFormat, int *glType); // Get OpenGL internal formats
+RLAPI void rlGetGlTextureFormats(int format, unsigned int *glInternalFormat, unsigned int *glFormat, unsigned int *glType); // Get OpenGL internal formats
RLAPI const char *rlGetPixelFormatName(unsigned int format); // Get name string for pixel format
RLAPI void rlUnloadTexture(unsigned int id); // Unload texture from GPU memory
RLAPI void rlGenTextureMipmaps(unsigned int id, int width, int height, int format, int *mipmaps); // Generate mipmap data for selected texture
@@ -2772,7 +2772,7 @@ unsigned int rlLoadTexture(const void *data, int width, int height, int format,
{
unsigned int mipSize = rlGetPixelDataSize(mipWidth, mipHeight, format);
- int glInternalFormat, glFormat, glType;
+ unsigned int glInternalFormat, glFormat, glType;
rlGetGlTextureFormats(format, &glInternalFormat, &glFormat, &glType);
TRACELOGD("TEXTURE: Load mipmap level %i (%i x %i), size: %i, offset: %i", i, mipWidth, mipHeight, mipSize, mipOffset);
@@ -2922,7 +2922,7 @@ unsigned int rlLoadTextureCubemap(const void *data, int size, int format)
glGenTextures(1, &id);
glBindTexture(GL_TEXTURE_CUBE_MAP, id);
- int glInternalFormat, glFormat, glType;
+ unsigned int glInternalFormat, glFormat, glType;
rlGetGlTextureFormats(format, &glInternalFormat, &glFormat, &glType);
if (glInternalFormat != -1)
@@ -2994,7 +2994,7 @@ void rlUpdateTexture(unsigned int id, int offsetX, int offsetY, int width, int h
{
glBindTexture(GL_TEXTURE_2D, id);
- int glInternalFormat, glFormat, glType;
+ unsigned int glInternalFormat, glFormat, glType;
rlGetGlTextureFormats(format, &glInternalFormat, &glFormat, &glType);
if ((glInternalFormat != -1) && (format < RL_PIXELFORMAT_COMPRESSED_DXT1_RGB))
@@ -3005,11 +3005,11 @@ void rlUpdateTexture(unsigned int id, int offsetX, int offsetY, int width, int h
}
// Get OpenGL internal formats and data type from raylib PixelFormat
-void rlGetGlTextureFormats(int format, int *glInternalFormat, int *glFormat, int *glType)
+void rlGetGlTextureFormats(int format, unsigned int *glInternalFormat, unsigned int *glFormat, unsigned int *glType)
{
- *glInternalFormat = -1;
- *glFormat = -1;
- *glType = -1;
+ *glInternalFormat = 0;
+ *glFormat = 0;
+ *glType = 0;
switch (format)
{
@@ -3152,7 +3152,7 @@ void *rlReadTexturePixels(unsigned int id, int width, int height, int format)
// GL_UNPACK_ALIGNMENT affects operations that write to OpenGL memory (glTexImage, etc.)
glPixelStorei(GL_PACK_ALIGNMENT, 1);
- int glInternalFormat, glFormat, glType;
+ unsigned int glInternalFormat, glFormat, glType;
rlGetGlTextureFormats(format, &glInternalFormat, &glFormat, &glType);
unsigned int size = rlGetPixelDataSize(width, height, format);