Browse Source

More `[^][N]T` usage

gingerBill 4 years ago
parent
commit
0b6e45c9a2
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,14 +350,14 @@ impl_Uniform1i:                proc "c" (location: i32, v0: i32);
 impl_Uniform2i:                proc "c" (location: i32, v0: i32, v1: i32);
 impl_Uniform2i:                proc "c" (location: i32, v0: i32, v1: i32);
 impl_Uniform3i:                proc "c" (location: i32, v0: i32, v1: i32, v2: 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_Uniform4i:                proc "c" (location: i32, v0: i32, v1: i32, v2: i32, v3: i32);
-impl_Uniform1fv:               proc "c" (location: i32, count: i32, value: [^]f32);
-impl_Uniform2fv:               proc "c" (location: i32, count: i32, value: [^]f32);
-impl_Uniform3fv:               proc "c" (location: i32, count: i32, value: [^]f32);
-impl_Uniform4fv:               proc "c" (location: i32, count: i32, value: [^]f32);
-impl_Uniform1iv:               proc "c" (location: i32, count: i32, value: [^]i32);
-impl_Uniform2iv:               proc "c" (location: i32, count: i32, value: [^]i32);
-impl_Uniform3iv:               proc "c" (location: i32, count: i32, value: [^]i32);
-impl_Uniform4iv:               proc "c" (location: i32, count: i32, value: [^]i32);
+impl_Uniform1fv:               proc "c" (location: i32, count: i32, value: [^][1]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_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);
 impl_UniformMatrix2fv:         proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32);
 impl_UniformMatrix2fv:         proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32);
 impl_UniformMatrix3fv:         proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32);
 impl_UniformMatrix3fv:         proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32);
 impl_UniformMatrix4fv:         proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32);
 impl_UniformMatrix4fv:         proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32);

+ 16 - 16
vendor/OpenGL/wrappers.odin

@@ -160,14 +160,14 @@ when !ODIN_DEBUG {
 	Uniform2i                :: #force_inline proc "c" (location: i32, v0: i32, v1: i32)                                                            {        impl_Uniform2i(location, v0, v1);                                                      }
 	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);                                                  }
 	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);                                              }
 	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: [^]f32)                                                   {        impl_Uniform1fv(location, count, value);                                               }
-	Uniform2fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32)                                                   {        impl_Uniform2fv(location, count, value);                                               }
-	Uniform3fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32)                                                   {        impl_Uniform3fv(location, count, value);                                               }
-	Uniform4fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]f32)                                                   {        impl_Uniform4fv(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: [^]i32)                                                   {        impl_Uniform2iv(location, count, value);                                               }
-	Uniform3iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]i32)                                                   {        impl_Uniform3iv(location, count, value);                                               }
-	Uniform4iv               :: #force_inline proc "c" (location: i32, count: i32, value: [^]i32)                                                   {        impl_Uniform4iv(location, count, value);                                               }
+	Uniform1fv               :: #force_inline proc "c" (location: i32, count: i32, value: [^][1]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);                                               }
+	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);                                               }
 	UniformMatrix2fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32)                               {        impl_UniformMatrix2fv(location, count, transpose, value);                              }
 	UniformMatrix2fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32)                               {        impl_UniformMatrix2fv(location, count, transpose, value);                              }
 	UniformMatrix3fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32)                               {        impl_UniformMatrix3fv(location, count, transpose, value);                              }
 	UniformMatrix3fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32)                               {        impl_UniformMatrix3fv(location, count, transpose, value);                              }
 	UniformMatrix4fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32)                               {        impl_UniformMatrix4fv(location, count, transpose, value);                              }
 	UniformMatrix4fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32)                               {        impl_UniformMatrix4fv(location, count, transpose, value);                              }
@@ -961,14 +961,14 @@ 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);                                               }
 	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);                                           }
 	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);                                       }
 	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: [^]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: [^]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: [^]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: [^]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: [^]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: [^]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: [^]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: [^]i32, loc := #caller_location)                                                  {        impl_Uniform4iv(location, count, value);                                   debug_helper(loc, 0, location, count, value);                                         }
+	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);                                         }
+	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);                                         }
+	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);                                         }
 	UniformMatrix2fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32, loc := #caller_location)                              {        impl_UniformMatrix2fv(location, count, transpose, value);                  debug_helper(loc, 0, location, count, transpose, value);                              }
 	UniformMatrix2fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][2*2]f32, loc := #caller_location)                              {        impl_UniformMatrix2fv(location, count, transpose, value);                  debug_helper(loc, 0, location, count, transpose, value);                              }
 	UniformMatrix3fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32, loc := #caller_location)                              {        impl_UniformMatrix3fv(location, count, transpose, value);                  debug_helper(loc, 0, location, count, transpose, value);                              }
 	UniformMatrix3fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][3*3]f32, loc := #caller_location)                              {        impl_UniformMatrix3fv(location, count, transpose, value);                  debug_helper(loc, 0, location, count, transpose, value);                              }
 	UniformMatrix4fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32, loc := #caller_location)                              {        impl_UniformMatrix4fv(location, count, transpose, value);                  debug_helper(loc, 0, location, count, transpose, value);                              }
 	UniformMatrix4fv         :: #force_inline proc "c" (location: i32, count: i32, transpose: bool, value: [^][4*4]f32, loc := #caller_location)                              {        impl_UniformMatrix4fv(location, count, transpose, value);                  debug_helper(loc, 0, location, count, transpose, value);                              }