minigpu_ffi_bindings library

Functions

mgpuCreateBuffer(int bufferSize, int dataType) Pointer<MGPUBuffer>
mgpuCreateComputeShader() Pointer<MGPUComputeShader>
mgpuCreateKernel(Pointer<MGPUComputeShader> shader, int groupsX, int groupsY, int groupsZ) → void
mgpuDestroyBuffer(Pointer<MGPUBuffer> buffer) → void
mgpuDestroyComputeShader(Pointer<MGPUComputeShader> shader) → void
mgpuDestroyContext() → void
mgpuDispatch(Pointer<MGPUComputeShader> shader, int groupsX, int groupsY, int groupsZ) → void
mgpuDispatchAsync(Pointer<MGPUComputeShader> shader, int groupsX, int groupsY, int groupsZ, MGPUCallback callback) → void
mgpuHasKernel(Pointer<MGPUComputeShader> shader) int
mgpuInitializeContext() → void
mgpuInitializeContextAsync(MGPUCallback callback) → void
mgpuLoadKernel(Pointer<MGPUComputeShader> shader, Pointer<Char> kernelString) → void
mgpuQueryVramBytes() int
mgpuReadAsyncDouble(Pointer<MGPUBuffer> buffer, Pointer<Double> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncFloat(Pointer<MGPUBuffer> buffer, Pointer<Float> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncInt16(Pointer<MGPUBuffer> buffer, Pointer<Int16> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncInt32(Pointer<MGPUBuffer> buffer, Pointer<Int32> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncInt64(Pointer<MGPUBuffer> buffer, Pointer<Int64> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncInt8(Pointer<MGPUBuffer> buffer, Pointer<Int8> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncUint16(Pointer<MGPUBuffer> buffer, Pointer<Uint16> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncUint32(Pointer<MGPUBuffer> buffer, Pointer<Uint32> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncUint64(Pointer<MGPUBuffer> buffer, Pointer<Uint64> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadAsyncUint8(Pointer<MGPUBuffer> buffer, Pointer<Uint8> outputData, int size, int offset, MGPUCallback callback) → void
mgpuReadSync(Pointer<MGPUBuffer> buffer, Pointer<Void> outputData, int size, int offset) → void
mgpuReadSyncFloat32(Pointer<MGPUBuffer> buffer, Pointer<Float> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncFloat64(Pointer<MGPUBuffer> buffer, Pointer<Double> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncInt16(Pointer<MGPUBuffer> buffer, Pointer<Int16> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncInt32(Pointer<MGPUBuffer> buffer, Pointer<Int32> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncInt64(Pointer<MGPUBuffer> buffer, Pointer<Int64> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncInt8(Pointer<MGPUBuffer> buffer, Pointer<Int8> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncUint16(Pointer<MGPUBuffer> buffer, Pointer<Uint16> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncUint32(Pointer<MGPUBuffer> buffer, Pointer<Uint32> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncUint64(Pointer<MGPUBuffer> buffer, Pointer<Uint64> outputData, int elementCount, int elementOffset) → void
mgpuReadSyncUint8(Pointer<MGPUBuffer> buffer, Pointer<Uint8> outputData, int elementCount, int elementOffset) → void
mgpuSetBuffer(Pointer<MGPUComputeShader> shader, int tag, Pointer<MGPUBuffer> buffer) → void
mgpuWriteDouble(Pointer<MGPUBuffer> buffer, Pointer<Double> inputData, int byteSize) → void
mgpuWriteFloat(Pointer<MGPUBuffer> buffer, Pointer<Float> inputData, int byteSize) → void
mgpuWriteInt16(Pointer<MGPUBuffer> buffer, Pointer<Int16> inputData, int byteSize) → void
mgpuWriteInt32(Pointer<MGPUBuffer> buffer, Pointer<Int32> inputData, int byteSize) → void
mgpuWriteInt64(Pointer<MGPUBuffer> buffer, Pointer<Int64> inputData, int byteSize) → void
mgpuWriteInt8(Pointer<MGPUBuffer> buffer, Pointer<Int8> inputData, int byteSize) → void
mgpuWriteUint16(Pointer<MGPUBuffer> buffer, Pointer<Uint16> inputData, int byteSize) → void
mgpuWriteUint32(Pointer<MGPUBuffer> buffer, Pointer<Uint32> inputData, int byteSize) → void
mgpuWriteUint64(Pointer<MGPUBuffer> buffer, Pointer<Uint64> inputData, int byteSize) → void
mgpuWriteUint8(Pointer<MGPUBuffer> buffer, Pointer<Uint8> inputData, int byteSize) → void