glAsyncCopyBufferSubDataNvx function opengl_glext

int glAsyncCopyBufferSubDataNvx(
  1. int waitSemaphoreCount,
  2. Pointer<Uint32> waitSemaphoreArray,
  3. Pointer<Uint64> fenceValueArray,
  4. int readGpu,
  5. int writeGpuMask,
  6. int readBuffer,
  7. int writeBuffer,
  8. Pointer<NativeType> readOffset,
  9. Pointer<NativeType> writeOffset,
  10. Pointer<Uint32> size,
  11. int signalSemaphoreCount,
  12. Pointer<Uint32> signalSemaphoreArray,
  13. Pointer<Uint64> signalValueArray,
)
GLAPI GLuint APIENTRY glAsyncCopyBufferSubDataNVX (GLsizei waitSemaphoreCount, const GLuint *waitSemaphoreArray, const GLuint64 *fenceValueArray, GLuint readGPU, GLbitfield writeGPUMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size, GLsizei signalSemaphoreCount, const GLuint *signalSemaphoreArray, const GLuint64 *signalValueArray)

Implementation

int glAsyncCopyBufferSubDataNvx(
  int waitSemaphoreCount,
  Pointer<Uint32> waitSemaphoreArray,
  Pointer<Uint64> fenceValueArray,
  int readGpu,
  int writeGpuMask,
  int readBuffer,
  int writeBuffer,
  Pointer<NativeType> readOffset,
  Pointer<NativeType> writeOffset,
  Pointer<Uint32> size,
  int signalSemaphoreCount,
  Pointer<Uint32> signalSemaphoreArray,
  Pointer<Uint64> signalValueArray,
) {
  final glAsyncCopyBufferSubDataNvxAsFunction = _glAsyncCopyBufferSubDataNvx
      .cast<
        NativeFunction<
          Uint32 Function(
            Uint32 waitSemaphoreCount,
            Pointer<Uint32> waitSemaphoreArray,
            Pointer<Uint64> fenceValueArray,
            Uint32 readGpu,
            Uint32 writeGpuMask,
            Uint32 readBuffer,
            Uint32 writeBuffer,
            Pointer<NativeType> readOffset,
            Pointer<NativeType> writeOffset,
            Pointer<Uint32> size,
            Uint32 signalSemaphoreCount,
            Pointer<Uint32> signalSemaphoreArray,
            Pointer<Uint64> signalValueArray,
          )
        >
      >()
      .asFunction<
        int Function(
          int waitSemaphoreCount,
          Pointer<Uint32> waitSemaphoreArray,
          Pointer<Uint64> fenceValueArray,
          int readGpu,
          int writeGpuMask,
          int readBuffer,
          int writeBuffer,
          Pointer<NativeType> readOffset,
          Pointer<NativeType> writeOffset,
          Pointer<Uint32> size,
          int signalSemaphoreCount,
          Pointer<Uint32> signalSemaphoreArray,
          Pointer<Uint64> signalValueArray,
        )
      >();
  return glAsyncCopyBufferSubDataNvxAsFunction(
    waitSemaphoreCount,
    waitSemaphoreArray,
    fenceValueArray,
    readGpu,
    writeGpuMask,
    readBuffer,
    writeBuffer,
    readOffset,
    writeOffset,
    size,
    signalSemaphoreCount,
    signalSemaphoreArray,
    signalValueArray,
  );
}