replace view with texture, move plugin to Swift implementation

This commit is contained in:
Nick Fisher
2022-08-19 12:39:55 +08:00
parent 21fef19359
commit c6e429bcba
20 changed files with 658 additions and 491 deletions

View File

@@ -52,7 +52,7 @@ SceneAsset *SceneAssetLoader::fromGltf(const char *uri,
ResourceLoader::BufferDescriptor b(buf.data, buf.size);
_resourceLoader->addResourceData(resourceUris[i], std::move(b));
_freeResource(buf);
_freeResource(buf.id);
}
_resourceLoader->loadResources(asset);
@@ -115,7 +115,7 @@ SceneAsset *SceneAssetLoader::fromGlb(const char *uri) {
asset->releaseSourceData();
Log("Source data released.");
_freeResource(rbuf);
_freeResource(rbuf.id);
Log("Successfully loaded GLB.");
return new SceneAsset(asset, _engine, _ncm, _loadResource, _freeResource);
@@ -128,4 +128,4 @@ void SceneAssetLoader::remove(SceneAsset *asset) {
_assetLoader->destroyAsset(asset->_asset);
delete asset;
}
} // namespace polyvox
} // namespace polyvox