bindings/minigpu_bindings library

Properties

HEAPF32 JSFloat32Array
getter/setter pair
HEAPU8 JSUint8Array
getter/setter pair

Functions

allocateUTF8(String str) JSString
ccall(JSString name, JSString returnType, JSArray<JSAny?> argTypes, JSArray<JSAny?> args, JSObject opts) JSPromise<JSAny?>
mgpuCreateBuffer(int bufferSize) MGPUBuffer
mgpuCreateComputeShader() MGPUComputeShader
mgpuDestroyBuffer(MGPUBuffer buffer) → void
mgpuDestroyComputeShader(MGPUComputeShader shader) → void
mgpuDestroyContext() → 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
mgpuReadBufferSync(MGPUBuffer buffer, Float32List outputData, {int readElements = 0, int elementOffset = 0, int readBytes = 0, int byteOffset = 0}) Future<void>
mgpuSetBuffer(MGPUComputeShader shader, int tag, MGPUBuffer buffer) → void
mgpuSetBufferData(MGPUBuffer buffer, Float32List inputData, int size) → void