Exemple #1
0
 public static extern void objc_msgSend(
     IntPtr receiver,
     Selector selector,
     MTLTexture sourceTexture,
     UIntPtr sourceSlice,
     UIntPtr sourceLevel,
     MTLOrigin sourceOrigin,
     MTLSize sourceSize,
     MTLTexture destinationTexture,
     UIntPtr destinationSlice,
     UIntPtr destinationLevel,
     MTLOrigin destinationOrigin);
Exemple #2
0
 public static extern void objc_msgSend(
     IntPtr receiver,
     Selector selector,
     MTLTexture a,
     UIntPtr b,
     UIntPtr c,
     MTLOrigin d,
     MTLSize e,
     MTLBuffer f,
     UIntPtr g,
     UIntPtr h,
     UIntPtr i);
Exemple #3
0
 public void copyTextureToBuffer(
     MTLTexture sourceTexture,
     UIntPtr sourceSlice,
     UIntPtr sourceLevel,
     MTLOrigin sourceOrigin,
     MTLSize sourceSize,
     MTLBuffer destinationBuffer,
     UIntPtr destinationOffset,
     UIntPtr destinationBytesPerRow,
     UIntPtr destinationBytesPerImage)
 => objc_msgSend(NativePtr, sel_copyFromTexture,
                 sourceTexture,
                 sourceSlice,
                 sourceLevel,
                 sourceOrigin,
                 sourceSize,
                 destinationBuffer,
                 destinationOffset,
                 destinationBytesPerRow,
                 destinationBytesPerImage);
 public void copyFromTexture(
     MTLTexture sourceTexture,
     UIntPtr sourceSlice,
     UIntPtr sourceLevel,
     MTLOrigin sourceOrigin,
     MTLSize sourceSize,
     MTLTexture destinationTexture,
     UIntPtr destinationSlice,
     UIntPtr destinationLevel,
     MTLOrigin destinationOrigin)
 => objc_msgSend(NativePtr, sel_copyFromTexture1,
                 sourceTexture,
                 sourceSlice,
                 sourceLevel,
                 sourceOrigin,
                 sourceSize,
                 destinationTexture,
                 destinationSlice,
                 destinationLevel,
                 destinationOrigin);
Exemple #5
0
 public void copyFromBuffer(
     MTLBuffer sourceBuffer,
     UIntPtr sourceOffset,
     UIntPtr sourceBytesPerRow,
     UIntPtr sourceBytesPerImage,
     MTLSize sourceSize,
     MTLTexture destinationTexture,
     UIntPtr destinationSlice,
     UIntPtr destinationLevel,
     MTLOrigin destinationOrigin)
 => objc_msgSend(
     NativePtr,
     sel_copyFromBuffer1,
     sourceBuffer.NativePtr,
     sourceOffset,
     sourceBytesPerRow,
     sourceBytesPerImage,
     sourceSize,
     destinationTexture.NativePtr,
     destinationSlice,
     destinationLevel,
     destinationOrigin);
Exemple #6
0
 public void setTexture(MTLTexture texture, UIntPtr index)
 => objc_msgSend(NativePtr, sel_setTexture, texture.NativePtr, index);
Exemple #7
0
 public void generateMipmapsForTexture(MTLTexture texture)
 => objc_msgSend(NativePtr, sel_generateMipmapsForTexture, texture.NativePtr);