File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -2762,16 +2762,22 @@ pub fn Wrap(comptime bindings: anytype) type {
27622762 // string: [*c]const [*c]const Char, 
27632763 // length: [*c]const Int, 
27642764 // ) callconv(.C) void = undefined; 
2765-  pub  fn  shaderSource (shader : Shader , src_ptrs : []const  [* :0 ]const  u8 , src_lengths : []const  u32 ) void  {
2765+  pub  fn  shaderSource (
2766+  shader : Shader ,
2767+  src_ptrs : []const  [* :0 ]const  u8 ,
2768+  maybe_src_lengths : ? []const  u32 ,
2769+  ) void  {
27662770 assert (shader  !=  Shader .invalid );
27672771 assert (src_ptrs .len  >  0 );
27682772 assert (src_ptrs .len  <=  std .math .maxInt (u32 ));
2769-  assert (src_ptrs .len  ==  src_lengths .len );
2773+  if  (maybe_src_lengths ) | src_lengths |  {
2774+  assert (src_ptrs .len  ==  src_lengths .len );
2775+  }
27702776 bindings .shaderSource (
27712777 @intFromEnum (shader ),
27722778 @as (Sizei , @bitCast (@as (u32 , @intCast (src_ptrs .len )))),
27732779 @as ([* c ]const  [* c ]const  Char , @ptrCast (src_ptrs )),
2774-  @as ([* c ]const  Int , @ptrCast (src_lengths .ptr )),
2780+  if  ( maybe_src_lengths )  | src_lengths |   @as ([* c ]const  Int , @ptrCast (src_lengths .ptr ))  else   null ,
27752781 );
27762782 }
27772783
                         You can’t perform that action at this time. 
           
                  
0 commit comments