dispose method
Implementation
void dispose([List<FlutterAngleTexture?>? textures]) {
textures?.forEach((t) {
if(t!=null)deleteTexture(t);
t = null;
});
textures?.clear();
if(_baseAppContext != nullptr && !Platform.isLinux){
_libEGL!.eglDestroyContext(_display, _baseAppContext);
_baseAppContext = nullptr;
}
_worker?.dispose();
_worker = null;
_libOpenGLES = null;
_libEGL!.dispose();
_disposed = true;
}