loadImageShader function Null safety

Future<ImageShader> loadImageShader(
  1. String assetString
)

Loads JPEG image and the FragmentProgram

Implementation

Future<ImageShader> loadImageShader(String assetString) async {
  final asset = await rootBundle.load(assetString);
  final image = await decodeImageFromList(asset.buffer.asUint8List());

  return ImageShader(
    image,
    // Specify how image repetition is handled for x and y dimension
    TileMode.repeated,
    TileMode.repeated,
    // Transformation matrix (identity matrix = no transformation)
    Matrix4.identity().storage,
  );
}