bindings/minigpu_bindings
library
Functions
-
allocateUTF8(String str)
→ JSString
-
-
ccall(JSString name, JSString returnType, JSArray<JSAny?> argTypes, JSArray<JSAny?> args, JSObject opts)
→ JSPromise<JSAny?>
-
-
mgpuCreateBuffer(int elements, int dataType)
→ MGPUBuffer
-
-
mgpuCreateComputeShader()
→ MGPUComputeShader
-
-
mgpuDestroyBuffer(MGPUBuffer buffer)
→ void
-
-
mgpuDestroyComputeShader(MGPUComputeShader shader)
→ void
-
-
mgpuDestroyContext()
→ Future<void>
-
-
mgpuDispatch(MGPUComputeShader shader, int groupsX, int groupsY, int groupsZ)
→ Future<void>
-
-
mgpuHasKernel(MGPUComputeShader shader)
→ bool
-
-
mgpuInitializeContext()
→ Future<void>
-
-
mgpuLoadKernel(MGPUComputeShader shader, String kernelString)
→ void
-
-
mgpuReadAsyncDouble(MGPUBuffer buffer, Float64List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncFloat(MGPUBuffer buffer, Float32List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncInt16(MGPUBuffer buffer, Int16List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncInt32(MGPUBuffer buffer, Int32List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncInt64(MGPUBuffer buffer, TypedData outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncInt8(MGPUBuffer buffer, Int8List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
Asynchronous read functions for multiple types.
Each function allocates native memory, calls ccall with async:true,
then copies the data from the WebAssembly heap into the given Dart TypedData.
-
mgpuReadAsyncUint16(MGPUBuffer buffer, Uint16List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncUint32(MGPUBuffer buffer, Uint32List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncUint64(MGPUBuffer buffer, TypedData outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuReadAsyncUint8(MGPUBuffer buffer, Uint8List outputData, {int readElements = 0, int elementOffset = 0})
→ Future<void>
-
-
mgpuSetBuffer(MGPUComputeShader shader, int tag, MGPUBuffer buffer)
→ void
-
-
mgpuWriteDouble(MGPUBuffer buffer, Float64List inputData, int size)
→ void
-
-
mgpuWriteFloat(MGPUBuffer buffer, Float32List inputData, int size)
→ Future<void>
-
-
mgpuWriteInt16(MGPUBuffer buffer, Int16List inputData, int size)
→ void
-
-
mgpuWriteInt32(MGPUBuffer buffer, Int32List inputData, int size)
→ void
-
-
mgpuWriteInt64(MGPUBuffer buffer, Int64List inputData, int size)
→ void
-
-
mgpuWriteInt8(MGPUBuffer buffer, Int8List inputData, int size)
→ void
-
-
mgpuWriteUint16(MGPUBuffer buffer, Uint16List inputData, int size)
→ void
-
-
mgpuWriteUint32(MGPUBuffer buffer, Uint32List inputData, int size)
→ void
-
-
mgpuWriteUint64(MGPUBuffer buffer, Uint64List inputData, int size)
→ void
-
-
mgpuWriteUint8(MGPUBuffer buffer, Uint8List inputData, int size)
→ void
-