fn decode_with_fallbacks( path: &Path, decoder: TextureDecoder, ) -> (Option<Texture>, TextureDecoder)