dispose method

void dispose()

Implementation

void dispose(){
  if(_didDispose) return;
  _didDispose = true;
  renderer.dispose();
  bindingStates.dispose();
  parameters.dispose();
  diagnostics.clear();
  cachedUniforms?.dispose();
  cachedAttributes?.clear();
}