public static unsafe bool AreProgramsResident(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint n, [Count(Parameter = "n"), Flow(FlowDirection.In)] ReadOnlySpan <Program> programs, [Count(Parameter = "n"), Flow(FlowDirection.Out)] Span <Boolean> residences)
 {
     // SpanOverloader
     return(thisApi.AreProgramsResident(n, in programs.GetPinnableReference(), out residences.GetPinnableReference()));
 }
 public static unsafe void DeleteProgram(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint n, [Count(Parameter = "n"), Flow(FlowDirection.In)] ReadOnlySpan <Program> programs)
 {
     // SpanOverloader
     thisApi.DeleteProgram(n, in programs.GetPinnableReference());
 }
 public static unsafe void VertexAttribPointer <T0>(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint index, [Flow(FlowDirection.In)] int fsize, [Flow(FlowDirection.In)] VertexAttribEnumNV type, [Flow(FlowDirection.In)] uint stride, [Count(Computed = "fsize, type, stride"), Flow(FlowDirection.In)] ReadOnlySpan <T0> pointer) where T0 : unmanaged
 {
     // SpanOverloader
     thisApi.VertexAttribPointer(index, fsize, type, stride, in pointer.GetPinnableReference());
 }
 public static unsafe void VertexAttribs4(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint index, [Flow(FlowDirection.In)] uint count, [Count(Parameter = "count"), Flow(FlowDirection.In)] ReadOnlySpan <byte> v)
 {
     // SpanOverloader
     thisApi.VertexAttribs4(index, count, in v.GetPinnableReference());
 }
 public static unsafe void ProgramParameters4(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] VertexAttribEnumNV target, [Flow(FlowDirection.In)] uint index, [Flow(FlowDirection.In)] uint count, [Count(Parameter = "count"), Flow(FlowDirection.In)] ReadOnlySpan <float> v)
 {
     // SpanOverloader
     thisApi.ProgramParameters4(target, index, count, in v.GetPinnableReference());
 }
 public static unsafe void VertexAttrib4(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint index, [Count(Count = 4), Flow(FlowDirection.In)] ReadOnlySpan <short> v)
 {
     // SpanOverloader
     thisApi.VertexAttrib4(index, in v.GetPinnableReference());
 }
 public static unsafe void LoadProgram(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] VertexAttribEnumNV target, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Count(Parameter = "len"), Flow(FlowDirection.In)] ReadOnlySpan <byte> program)
 {
     // SpanOverloader
     thisApi.LoadProgram(target, id, len, in program.GetPinnableReference());
 }
 public static unsafe void ProgramParameter4(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] NV target, [Flow(FlowDirection.In)] uint index, [Count(Count = 4), Flow(FlowDirection.In)] ReadOnlySpan <double> v)
 {
     // SpanOverloader
     thisApi.ProgramParameter4(target, index, in v.GetPinnableReference());
 }
 public static unsafe void GetTrackMatrix(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] VertexAttribEnumNV target, [Flow(FlowDirection.In)] uint address, [Flow(FlowDirection.In)] VertexAttribEnumNV pname, [Count(Count = 1), Flow(FlowDirection.Out)] Span <int> @params)
 {
     // SpanOverloader
     thisApi.GetTrackMatrix(target, address, pname, out @params.GetPinnableReference());
 }
 public static unsafe void GetVertexAttrib(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint index, [Flow(FlowDirection.In)] VertexAttribEnumNV pname, [Count(Count = 1), Flow(FlowDirection.Out)] Span <int> @params)
 {
     // SpanOverloader
     thisApi.GetVertexAttrib(index, pname, out @params.GetPinnableReference());
 }
 public static unsafe void GetProgramString(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] VertexAttribEnumNV pname, [Count(Computed = "id, pname"), Flow(FlowDirection.Out)] Span <byte> program)
 {
     // SpanOverloader
     thisApi.GetProgramString(id, pname, out program.GetPinnableReference());
 }
 public static unsafe void GetProgramParameter(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] NV target, [Flow(FlowDirection.In)] uint index, [Flow(FlowDirection.In)] NV pname, [Count(Count = 4), Flow(FlowDirection.Out)] Span <float> @params)
 {
     // SpanOverloader
     thisApi.GetProgramParameter(target, index, pname, out @params.GetPinnableReference());
 }
 public static unsafe void GetProgram(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] NV pname, [Count(Count = 4), Flow(FlowDirection.Out)] Span <int> @params)
 {
     // SpanOverloader
     thisApi.GetProgram(id, pname, out @params.GetPinnableReference());
 }
 public static unsafe void GenProgram(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] uint n, [Count(Parameter = "n"), Flow(FlowDirection.Out)] Span <Program> programs)
 {
     // SpanOverloader
     thisApi.GenProgram(n, out programs.GetPinnableReference());
 }
 public static unsafe void ExecuteProgram(this NVVertexProgram thisApi, [Flow(FlowDirection.In)] VertexAttribEnumNV target, [Flow(FlowDirection.In)] uint id, [Count(Count = 4), Flow(FlowDirection.In)] ReadOnlySpan <float> @params)
 {
     // SpanOverloader
     thisApi.ExecuteProgram(target, id, in @params.GetPinnableReference());
 }