diff --git a/parser/output/raylib_api.json b/parser/output/raylib_api.json
index 9614f0ca..e05d8a74 100644
--- a/parser/output/raylib_api.json
+++ b/parser/output/raylib_api.json
@@ -2596,8 +2596,28 @@
"description": "Shader uniform type: ivec4 (4 int)"
},
{
- "name": "SHADER_UNIFORM_SAMPLER2D",
+ "name": "SHADER_UNIFORM_UINT",
"value": 8,
+ "description": "Shader uniform type: unsigned int"
+ },
+ {
+ "name": "SHADER_UNIFORM_UIVEC2",
+ "value": 9,
+ "description": "Shader uniform type: uivec2 (2 unsigned int)"
+ },
+ {
+ "name": "SHADER_UNIFORM_UIVEC3",
+ "value": 10,
+ "description": "Shader uniform type: uivec3 (3 unsigned int)"
+ },
+ {
+ "name": "SHADER_UNIFORM_UIVEC4",
+ "value": 11,
+ "description": "Shader uniform type: uivec4 (4 unsigned int)"
+ },
+ {
+ "name": "SHADER_UNIFORM_SAMPLER2D",
+ "value": 12,
"description": "Shader uniform type: sampler2d"
}
]
diff --git a/parser/output/raylib_api.lua b/parser/output/raylib_api.lua
index 00547334..d8a848b4 100644
--- a/parser/output/raylib_api.lua
+++ b/parser/output/raylib_api.lua
@@ -2596,8 +2596,28 @@ return {
description = "Shader uniform type: ivec4 (4 int)"
},
{
- name = "SHADER_UNIFORM_SAMPLER2D",
+ name = "SHADER_UNIFORM_UINT",
value = 8,
+ description = "Shader uniform type: unsigned int"
+ },
+ {
+ name = "SHADER_UNIFORM_UIVEC2",
+ value = 9,
+ description = "Shader uniform type: uivec2 (2 unsigned int)"
+ },
+ {
+ name = "SHADER_UNIFORM_UIVEC3",
+ value = 10,
+ description = "Shader uniform type: uivec3 (3 unsigned int)"
+ },
+ {
+ name = "SHADER_UNIFORM_UIVEC4",
+ value = 11,
+ description = "Shader uniform type: uivec4 (4 unsigned int)"
+ },
+ {
+ name = "SHADER_UNIFORM_SAMPLER2D",
+ value = 12,
description = "Shader uniform type: sampler2d"
}
}
diff --git a/parser/output/raylib_api.txt b/parser/output/raylib_api.txt
index 09dc8cfe..d3b6eb89 100644
--- a/parser/output/raylib_api.txt
+++ b/parser/output/raylib_api.txt
@@ -827,8 +827,7 @@ Enum 09: ShaderLocationIndex (30 values)
Value[SHADER_LOC_VERTEX_BONEIDS]: 26
Value[SHADER_LOC_VERTEX_BONEWEIGHTS]: 27
Value[SHADER_LOC_BONE_MATRICES]: 28
- Value[SHADER_LOC_VERTEX_INSTANCE_TX]: 29
-Enum 10: ShaderUniformDataType (9 values)
+Enum 10: ShaderUniformDataType (13 values)
Name: ShaderUniformDataType
Description: Shader uniform data type
Value[SHADER_UNIFORM_FLOAT]: 0
@@ -839,7 +838,11 @@ Enum 10: ShaderUniformDataType (9 values)
Value[SHADER_UNIFORM_IVEC2]: 5
Value[SHADER_UNIFORM_IVEC3]: 6
Value[SHADER_UNIFORM_IVEC4]: 7
- Value[SHADER_UNIFORM_SAMPLER2D]: 8
+ Value[SHADER_UNIFORM_UINT]: 8
+ Value[SHADER_UNIFORM_UIVEC2]: 9
+ Value[SHADER_UNIFORM_UIVEC3]: 10
+ Value[SHADER_UNIFORM_UIVEC4]: 11
+ Value[SHADER_UNIFORM_SAMPLER2D]: 12
Enum 11: ShaderAttributeDataType (4 values)
Name: ShaderAttributeDataType
Description: Shader attribute data types
diff --git a/parser/output/raylib_api.xml b/parser/output/raylib_api.xml
index 9e870437..e1b1f35e 100644
--- a/parser/output/raylib_api.xml
+++ b/parser/output/raylib_api.xml
@@ -539,7 +539,7 @@
-
+
@@ -548,7 +548,11 @@
-
+
+
+
+
+
diff --git a/src/raylib.h b/src/raylib.h
index 73c8cca5..7482d439 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -818,6 +818,10 @@ typedef enum {
SHADER_UNIFORM_IVEC2, // Shader uniform type: ivec2 (2 int)
SHADER_UNIFORM_IVEC3, // Shader uniform type: ivec3 (3 int)
SHADER_UNIFORM_IVEC4, // Shader uniform type: ivec4 (4 int)
+ SHADER_UNIFORM_UINT, // Shader uniform type: unsigned int
+ SHADER_UNIFORM_UIVEC2, // Shader uniform type: uivec2 (2 unsigned int)
+ SHADER_UNIFORM_UIVEC3, // Shader uniform type: uivec3 (3 unsigned int)
+ SHADER_UNIFORM_UIVEC4, // Shader uniform type: uivec4 (4 unsigned int)
SHADER_UNIFORM_SAMPLER2D // Shader uniform type: sampler2d
} ShaderUniformDataType;