Browse Source

Change `[^][1]T` usage to `[^]T`

gingerBill 4 years ago
parent
commit
766c17a6a3
2 changed files with 24 additions and 24 deletions
  1. 8 8
      vendor/OpenGL/impl.odin
  2. 16 16
      vendor/OpenGL/wrappers.odin

+ 8 - 8
vendor/OpenGL/impl.odin

@@ -350,11 +350,11 @@ impl_Uniform1i:                proc "c" (location: i32, v0: i32);
 impl_Uniform2i:                proc "c" (location: i32, v0: i32, v1: i32);
 impl_Uniform3i:                proc "c" (location: i32, v0: i32, v1: i32, v2: i32);
 impl_Uniform4i:                proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32);
-impl_Uniform1fv:               proc "c" (location: i32, count: i32, value: [^][1]f32);
+impl_Uniform1fv:               proc "c" (location: i32, count: i32, value: [^]f32);
 impl_Uniform2fv:               proc "c" (location: i32, count: i32, value: [^][2]f32);
 impl_Uniform3fv:               proc "c" (location: i32, count: i32, value: [^][3]f32);
 impl_Uniform4fv:               proc "c" (location: i32, count: i32, value: [^][4]f32);
-impl_Uniform1iv:               proc "c" (location: i32, count: i32, value: [^][1]i32);
+impl_Uniform1iv:               proc "c" (location: i32, count: i32, value: [^]i32);
 impl_Uniform2iv:               proc "c" (location: i32, count: i32, value: [^][2]i32);
 impl_Uniform3iv:               proc "c" (location: i32, count: i32, value: [^][3]i32);
 impl_Uniform4iv:               proc "c" (location: i32, count: i32, value: [^][4]i32);
@@ -561,7 +561,7 @@ impl_Uniform1ui:                          proc "c" (location: i32, v0: u32);
 impl_Uniform2ui:                          proc "c" (location: i32, v0: u32, v1: u32);
 impl_Uniform3ui:                          proc "c" (location: i32, v0: u32, v1: u32, v2: u32);
 impl_Uniform4ui:                          proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32);
-impl_Uniform1uiv:                         proc "c" (location: i32, count: i32, value: [^][1]u32);
+impl_Uniform1uiv:                         proc "c" (location: i32, count: i32, value: [^]u32);
 impl_Uniform2uiv:                         proc "c" (location: i32, count: i32, value: [^][2]u32);
 impl_Uniform3uiv:                         proc "c" (location: i32, count: i32, value: [^][3]u32);
 impl_Uniform4uiv:                         proc "c" (location: i32, count: i32, value: [^][4]u32);
@@ -912,7 +912,7 @@ impl_Uniform1d:                      proc "c" (location: i32, x: f64);
 impl_Uniform2d:                      proc "c" (location: i32, x: f64, y: f64);
 impl_Uniform3d:                      proc "c" (location: i32, x: f64, y: f64, z: f64);
 impl_Uniform4d:                      proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64);
-impl_Uniform1dv:                     proc "c" (location: i32, count: i32, value: [^][1]f64);
+impl_Uniform1dv:                     proc "c" (location: i32, count: i32, value: [^]f64);
 impl_Uniform2dv:                     proc "c" (location: i32, count: i32, value: [^][2]f64);
 impl_Uniform3dv:                     proc "c" (location: i32, count: i32, value: [^][3]f64);
 impl_Uniform4dv:                     proc "c" (location: i32, count: i32, value: [^][4]f64);
@@ -1016,13 +1016,13 @@ impl_GenProgramPipelines:       proc "c" (n: i32, pipelines: [^]u32);
 impl_IsProgramPipeline:         proc "c" (pipeline: u32) -> bool;
 impl_GetProgramPipelineiv:      proc "c" (pipeline: u32, pname: u32, params: [^]i32);
 impl_ProgramUniform1i:          proc "c" (program: u32, location: i32, v0: i32);
-impl_ProgramUniform1iv:         proc "c" (program: u32, location: i32, count: i32, value: [^][1]i32);
+impl_ProgramUniform1iv:         proc "c" (program: u32, location: i32, count: i32, value: [^]i32);
 impl_ProgramUniform1f:          proc "c" (program: u32, location: i32, v0: f32);
-impl_ProgramUniform1fv:         proc "c" (program: u32, location: i32, count: i32, value: [^][1]f32);
+impl_ProgramUniform1fv:         proc "c" (program: u32, location: i32, count: i32, value: [^]f32);
 impl_ProgramUniform1d:          proc "c" (program: u32, location: i32, v0: f64);
-impl_ProgramUniform1dv:         proc "c" (program: u32, location: i32, count: i32, value: [^][1]f64);
+impl_ProgramUniform1dv:         proc "c" (program: u32, location: i32, count: i32, value: [^]f64);
 impl_ProgramUniform1ui:         proc "c" (program: u32, location: i32, v0: u32);
-impl_ProgramUniform1uiv:        proc "c" (program: u32, location: i32, count: i32, value: [^][1]u32);
+impl_ProgramUniform1uiv:        proc "c" (program: u32, location: i32, count: i32, value: [^]u32);
 impl_ProgramUniform2i:          proc "c" (program: u32, location: i32, v0: i32, v1: i32);
 impl_ProgramUniform2iv:         proc "c" (program: u32, location: i32, count: i32, value: [^][2]i32);
 impl_ProgramUniform2f:          proc "c" (program: u32, location: i32, v0: f32, v1: f32);

+ 16 - 16
vendor/OpenGL/wrappers.odin

@@ -160,11 +160,11 @@ when !ODIN_DEBUG {
 	Uniform2i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32)                                                            {        impl_Uniform2i(location, v0, v1);                                                      }
 	Uniform3i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32)                                                   {        impl_Uniform3i(location, v0, v1, v2);                                                  }
 	Uniform4i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32)                                          {        impl_Uniform4i(location, v0, v1, v2, v3);                                              }
-	Uniform1fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f32)                                                {        impl_Uniform1fv(location, count, value);                                               }
+	Uniform1fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32)                                                {        impl_Uniform1fv(location, count, value);                                               }
 	Uniform2fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f32)                                                {        impl_Uniform2fv(location, count, value);                                               }
 	Uniform3fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f32)                                                {        impl_Uniform3fv(location, count, value);                                               }
 	Uniform4fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f32)                                                {        impl_Uniform4fv(location, count, value);                                               }
-	Uniform1iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]i32)                                                {        impl_Uniform1iv(location, count, value);                                               }
+	Uniform1iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]i32)                                                {        impl_Uniform1iv(location, count, value);                                               }
 	Uniform2iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]i32)                                                {        impl_Uniform2iv(location, count, value);                                               }
 	Uniform3iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]i32)                                                {        impl_Uniform3iv(location, count, value);                                               }
 	Uniform4iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]i32)                                                {        impl_Uniform4iv(location, count, value);                                               }
@@ -265,7 +265,7 @@ when !ODIN_DEBUG {
 	Uniform2ui                          :: #force_inline proc "c" (location: i32, v0: u32, v1: u32)                                                                                        {        impl_Uniform2ui(location, v0, v1);                                                                      }
 	Uniform3ui                          :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32)                                                                               {        impl_Uniform3ui(location, v0, v1, v2);                                                                  }
 	Uniform4ui                          :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32)                                                                      {        impl_Uniform4ui(location, v0, v1, v2, v3);                                                              }
-	Uniform1uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]u32)                                                                               {        impl_Uniform1uiv(location, count, value);                                                               }
+	Uniform1uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^]u32)                                                                               {        impl_Uniform1uiv(location, count, value);                                                               }
 	Uniform2uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]u32)                                                                               {        impl_Uniform2uiv(location, count, value);                                                               }
 	Uniform3uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]u32)                                                                               {        impl_Uniform3uiv(location, count, value);                                                               }
 	Uniform4uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]u32)                                                                               {        impl_Uniform4uiv(location, count, value);                                                               }
@@ -412,7 +412,7 @@ when !ODIN_DEBUG {
 	Uniform2d                      :: #force_inline proc "c" (location: i32, x: f64, y: f64)                                                      {        impl_Uniform2d(location, x, y);                                                                      }
 	Uniform3d                      :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64)                                              {        impl_Uniform3d(location, x, y, z);                                                                   }
 	Uniform4d                      :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64)                                      {        impl_Uniform4d(location, x, y, z, w);                                                                }
-	Uniform1dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f64)                                          {        impl_Uniform1dv(location, count, value);                                                             }
+	Uniform1dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^]f64)                                          {        impl_Uniform1dv(location, count, value);                                                             }
 	Uniform2dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f64)                                          {        impl_Uniform2dv(location, count, value);                                                             }
 	Uniform3dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f64)                                          {        impl_Uniform3dv(location, count, value);                                                             }
 	Uniform4dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f64)                                          {        impl_Uniform4dv(location, count, value);                                                             }
@@ -466,13 +466,13 @@ when !ODIN_DEBUG {
 	IsProgramPipeline         :: #force_inline proc "c" (pipeline: u32) -> bool                                                        { ret := impl_IsProgramPipeline(pipeline);                                             return ret; }
 	GetProgramPipelineiv      :: #force_inline proc "c" (pipeline: u32, pname: u32, params: [^]i32)                                    {        impl_GetProgramPipelineiv(pipeline, pname, params);                                       }
 	ProgramUniform1i          :: #force_inline proc "c" (program: u32, location: i32, v0: i32)                                         {        impl_ProgramUniform1i(program, location, v0);                                             }
-	ProgramUniform1iv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]i32)                      {        impl_ProgramUniform1iv(program, location, count, value);                                  }
+	ProgramUniform1iv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]i32)                      {        impl_ProgramUniform1iv(program, location, count, value);                                  }
 	ProgramUniform1f          :: #force_inline proc "c" (program: u32, location: i32, v0: f32)                                         {        impl_ProgramUniform1f(program, location, v0);                                             }
-	ProgramUniform1fv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f32)                      {        impl_ProgramUniform1fv(program, location, count, value);                                  }
+	ProgramUniform1fv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f32)                      {        impl_ProgramUniform1fv(program, location, count, value);                                  }
 	ProgramUniform1d          :: #force_inline proc "c" (program: u32, location: i32, v0: f64)                                         {        impl_ProgramUniform1d(program, location, v0);                                             }
-	ProgramUniform1dv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f64)                      {        impl_ProgramUniform1dv(program, location, count, value);                                  }
+	ProgramUniform1dv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f64)                      {        impl_ProgramUniform1dv(program, location, count, value);                                  }
 	ProgramUniform1ui         :: #force_inline proc "c" (program: u32, location: i32, v0: u32)                                         {        impl_ProgramUniform1ui(program, location, v0);                                            }
-	ProgramUniform1uiv        :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]u32)                      {        impl_ProgramUniform1uiv(program, location, count, value);                                 }
+	ProgramUniform1uiv        :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]u32)                      {        impl_ProgramUniform1uiv(program, location, count, value);                                 }
 	ProgramUniform2i          :: #force_inline proc "c" (program: u32, location: i32, v0: i32, v1: i32)                                {        impl_ProgramUniform2i(program, location, v0, v1);                                         }
 	ProgramUniform2iv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][2]i32)                       {        impl_ProgramUniform2iv(program, location, count, value);                                  }
 	ProgramUniform2f          :: #force_inline proc "c" (program: u32, location: i32, v0: f32, v1: f32)                                {        impl_ProgramUniform2f(program, location, v0, v1);                                         }
@@ -961,11 +961,11 @@ when !ODIN_DEBUG {
 	Uniform2i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, loc := #caller_location)                                                           {        impl_Uniform2i(location, v0, v1);                                          debug_helper(loc, 0, location, v0, v1);                                               }
 	Uniform3i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32, loc := #caller_location)                                                  {        impl_Uniform3i(location, v0, v1, v2);                                      debug_helper(loc, 0, location, v0, v1, v2);                                           }
 	Uniform4i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32, loc := #caller_location)                                         {        impl_Uniform4i(location, v0, v1, v2, v3);                                  debug_helper(loc, 0, location, v0, v1, v2, v3);                                       }
-	Uniform1fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f32, loc := #caller_location)                                                  {        impl_Uniform1fv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
+	Uniform1fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32, loc := #caller_location)                                                  {        impl_Uniform1fv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
 	Uniform2fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f32, loc := #caller_location)                                                  {        impl_Uniform2fv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
 	Uniform3fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f32, loc := #caller_location)                                                  {        impl_Uniform3fv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
 	Uniform4fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f32, loc := #caller_location)                                                  {        impl_Uniform4fv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
-	Uniform1iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]i32, loc := #caller_location)                                                  {        impl_Uniform1iv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
+	Uniform1iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]i32, loc := #caller_location)                                                  {        impl_Uniform1iv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
 	Uniform2iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]i32, loc := #caller_location)                                                  {        impl_Uniform2iv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
 	Uniform3iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]i32, loc := #caller_location)                                                  {        impl_Uniform3iv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
 	Uniform4iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]i32, loc := #caller_location)                                                  {        impl_Uniform4iv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
@@ -1065,7 +1065,7 @@ when !ODIN_DEBUG {
 	Uniform2ui                          :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, loc := #caller_location)                                                                                        {        impl_Uniform2ui(location, v0, v1);                                                          debug_helper(loc, 0, location, v0, v1);                                                                 }
 	Uniform3ui                          :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32, loc := #caller_location)                                                                               {        impl_Uniform3ui(location, v0, v1, v2);                                                      debug_helper(loc, 0, location, v0, v1, v2);                                                             }
 	Uniform4ui                          :: #force_inline proc "c" (location: i32, v0: u32, v1: u32, v2: u32, v3: u32, loc := #caller_location)                                                                      {        impl_Uniform4ui(location, v0, v1, v2, v3);                                                  debug_helper(loc, 0, location, v0, v1, v2, v3);                                                         }
-	Uniform1uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]u32, loc := #caller_location)                                                                               {        impl_Uniform1uiv(location, count, value);                                                   debug_helper(loc, 0, location, count, value);                                                           }
+	Uniform1uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^]u32, loc := #caller_location)                                                                               {        impl_Uniform1uiv(location, count, value);                                                   debug_helper(loc, 0, location, count, value);                                                           }
 	Uniform2uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]u32, loc := #caller_location)                                                                               {        impl_Uniform2uiv(location, count, value);                                                   debug_helper(loc, 0, location, count, value);                                                           }
 	Uniform3uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]u32, loc := #caller_location)                                                                               {        impl_Uniform3uiv(location, count, value);                                                   debug_helper(loc, 0, location, count, value);                                                           }
 	Uniform4uiv                         :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]u32, loc := #caller_location)                                                                               {        impl_Uniform4uiv(location, count, value);                                                   debug_helper(loc, 0, location, count, value);                                                           }
@@ -1212,7 +1212,7 @@ when !ODIN_DEBUG {
 	Uniform2d                      :: #force_inline proc "c" (location: i32, x: f64, y: f64, loc := #caller_location)                                                      {        impl_Uniform2d(location, x, y);                                                          debug_helper(loc, 0, location, x, y);                                                 }
 	Uniform3d                      :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64, loc := #caller_location)                                              {        impl_Uniform3d(location, x, y, z);                                                       debug_helper(loc, 0, location, x, y, z);                                              }
 	Uniform4d                      :: #force_inline proc "c" (location: i32, x: f64, y: f64, z: f64, w: f64, loc := #caller_location)                                      {        impl_Uniform4d(location, x, y, z, w);                                                    debug_helper(loc, 0, location, x, y, z, w);                                           }
-	Uniform1dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]f64, loc := #caller_location)                                           {        impl_Uniform1dv(location, count, value);                                                 debug_helper(loc, 0, location, count, value);                                         }
+	Uniform1dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^]f64, loc := #caller_location)                                           {        impl_Uniform1dv(location, count, value);                                                 debug_helper(loc, 0, location, count, value);                                         }
 	Uniform2dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][2]f64, loc := #caller_location)                                           {        impl_Uniform2dv(location, count, value);                                                 debug_helper(loc, 0, location, count, value);                                         }
 	Uniform3dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][3]f64, loc := #caller_location)                                           {        impl_Uniform3dv(location, count, value);                                                 debug_helper(loc, 0, location, count, value);                                         }
 	Uniform4dv                     :: #force_inline proc "c" (location: i32, count: i32, value: [^][4]f64, loc := #caller_location)                                           {        impl_Uniform4dv(location, count, value);                                                 debug_helper(loc, 0, location, count, value);                                         }
@@ -1266,13 +1266,13 @@ when !ODIN_DEBUG {
 	IsProgramPipeline         :: #force_inline proc "c" (pipeline: u32, loc := #caller_location) -> bool                                                        { ret := impl_IsProgramPipeline(pipeline);                                             debug_helper(loc, 1, ret, pipeline);                                 return ret;; }
 	GetProgramPipelineiv      :: #force_inline proc "c" (pipeline: u32, pname: u32, params: [^]i32, loc := #caller_location)                                    {        impl_GetProgramPipelineiv(pipeline, pname, params);                           debug_helper(loc, 0, pipeline, pname, params);                                    }
 	ProgramUniform1i          :: #force_inline proc "c" (program: u32, location: i32, v0: i32, loc := #caller_location)                                         {        impl_ProgramUniform1i(program, location, v0);                                 debug_helper(loc, 0, program, location, v0);                                      }
-	ProgramUniform1iv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]i32, loc := #caller_location)                       {        impl_ProgramUniform1iv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
+	ProgramUniform1iv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]i32, loc := #caller_location)                       {        impl_ProgramUniform1iv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
 	ProgramUniform1f          :: #force_inline proc "c" (program: u32, location: i32, v0: f32, loc := #caller_location)                                         {        impl_ProgramUniform1f(program, location, v0);                                 debug_helper(loc, 0, program, location, v0);                                      }
-	ProgramUniform1fv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f32, loc := #caller_location)                       {        impl_ProgramUniform1fv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
+	ProgramUniform1fv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f32, loc := #caller_location)                       {        impl_ProgramUniform1fv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
 	ProgramUniform1d          :: #force_inline proc "c" (program: u32, location: i32, v0: f64, loc := #caller_location)                                         {        impl_ProgramUniform1d(program, location, v0);                                 debug_helper(loc, 0, program, location, v0);                                      }
-	ProgramUniform1dv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]f64, loc := #caller_location)                       {        impl_ProgramUniform1dv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
+	ProgramUniform1dv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]f64, loc := #caller_location)                       {        impl_ProgramUniform1dv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
 	ProgramUniform1ui         :: #force_inline proc "c" (program: u32, location: i32, v0: u32, loc := #caller_location)                                         {        impl_ProgramUniform1ui(program, location, v0);                                debug_helper(loc, 0, program, location, v0);                                      }
-	ProgramUniform1uiv        :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][1]u32, loc := #caller_location)                       {        impl_ProgramUniform1uiv(program, location, count, value);                     debug_helper(loc, 0, program, location, count, value);                            }
+	ProgramUniform1uiv        :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^]u32, loc := #caller_location)                       {        impl_ProgramUniform1uiv(program, location, count, value);                     debug_helper(loc, 0, program, location, count, value);                            }
 	ProgramUniform2i          :: #force_inline proc "c" (program: u32, location: i32, v0: i32, v1: i32, loc := #caller_location)                                {        impl_ProgramUniform2i(program, location, v0, v1);                             debug_helper(loc, 0, program, location, v0, v1);                                  }
 	ProgramUniform2iv         :: #force_inline proc "c" (program: u32, location: i32, count: i32, value: [^][2]i32, loc := #caller_location)                       {        impl_ProgramUniform2iv(program, location, count, value);                      debug_helper(loc, 0, program, location, count, value);                            }
 	ProgramUniform2f          :: #force_inline proc "c" (program: u32, location: i32, v0: f32, v1: f32, loc := #caller_location)                                {        impl_ProgramUniform2f(program, location, v0, v1);                             debug_helper(loc, 0, program, location, v0, v1);                                  }