setSampler2DUniform method
- set SAMPLER2D
Replace a texture with another image with the same size.
Be sure the val
length is the same as the previously
stored image with the uniform named name
.
Implementation
bool setSampler2DUniform(String name, Uint8List val) {
ffi.Pointer<ffi.Int8> valT = calloc(ffi.sizeOf<ffi.Int8>() * val.length);
for (int i = 0; i < val.length; ++i) {
valT[i] = val[i];
}
int ret = _setUniform(
name.toNativeUtf8().cast<ffi.Char>(),
valT.cast<ffi.Void>(),
);
calloc.free(valT);
return ret == 0 ? false : true;
}