wantRippleProgram method

void wantRippleProgram()

Loads rippleProgram, once per process, and notifies when it lands.

Implementation

void wantRippleProgram() {
  if (rippleProgram != null) {
    return;
  }
  (_loadingRipple ??= ui.FragmentProgram.fromAsset(kGlassRippleShaderAsset)).then((
    ui.FragmentProgram program,
  ) {
    _cachedRippleProgram = program;
    if (_rippleProgram == null && !_disposed) {
      _rippleProgram = program;
      notifyListeners();
    }
  });
}