Exemplo n.º 1
0
 public static void GetMemoryObjectParameterEXT(UInt32 memoryObject, MemoryObjectParameterName pname, [Out] Int32[] @params)
 {
     unsafe
     {
         fixed(Int32 *p_params = @params)
         {
             Debug.Assert(Delegates.pglGetMemoryObjectParameterivEXT != null, "pglGetMemoryObjectParameterivEXT not implemented");
             Delegates.pglGetMemoryObjectParameterivEXT(memoryObject, (Int32)pname, p_params);
             LogCommand("glGetMemoryObjectParameterivEXT", null, memoryObject, pname, @params);
         }
     }
     DebugCheckErrors(null);
 }
Exemplo n.º 2
0
 public static void MemoryObjectParameterEXT(uint memoryObject, MemoryObjectParameterName pname, int[] @params)
 {
     unsafe
     {
         fixed(int *p_params = @params)
         {
             Debug.Assert(Delegates.pglMemoryObjectParameterivEXT != null, "pglMemoryObjectParameterivEXT not implemented");
             Delegates.pglMemoryObjectParameterivEXT(memoryObject, (int)pname, p_params);
             LogCommand("glMemoryObjectParameterivEXT", null, memoryObject, pname, @params);
         }
     }
     DebugCheckErrors(null);
 }
Exemplo n.º 3
0
 public abstract void MemoryObjectParameter([Flow(FlowDirection.In)] uint memoryObject, [Flow(FlowDirection.In)] MemoryObjectParameterName pname, [Flow(FlowDirection.In)] Span <int> @params);
Exemplo n.º 4
0
 public abstract unsafe void MemoryObjectParameter([Flow(FlowDirection.In)] uint memoryObject, [Flow(FlowDirection.In)] MemoryObjectParameterName pname, [Flow(FlowDirection.In)] int * @params);
 public static unsafe void MemoryObjectParameter(this ExtMemoryObject thisApi, [Flow(FlowDirection.In)] uint memoryObject, [Flow(FlowDirection.In)] MemoryObjectParameterName pname, [Flow(FlowDirection.In)] ReadOnlySpan <int> @params)
 {
     // SpanOverloader
     thisApi.MemoryObjectParameter(memoryObject, pname, in @params.GetPinnableReference());
 }