perf(render): consume prepared mesh package at runtime
This commit is contained in:
parent
c42f93b323
commit
f05afc07c1
22 changed files with 328 additions and 370 deletions
|
|
@ -100,6 +100,7 @@ internal interface IWorldRenderCompositionFactory
|
|||
WbMeshAdapter CreateMeshAdapter(
|
||||
GL gl,
|
||||
IDatReaderWriter dats,
|
||||
IPreparedAssetSource preparedAssets,
|
||||
IGpuResourceRetirementQueue retirement);
|
||||
TextureCache CreateTextureCache(
|
||||
GL gl,
|
||||
|
|
@ -261,10 +262,12 @@ internal sealed class RetailWorldRenderCompositionFactory
|
|||
public WbMeshAdapter CreateMeshAdapter(
|
||||
GL gl,
|
||||
IDatReaderWriter dats,
|
||||
IPreparedAssetSource preparedAssets,
|
||||
IGpuResourceRetirementQueue retirement) =>
|
||||
new(
|
||||
gl,
|
||||
dats,
|
||||
preparedAssets,
|
||||
NullLogger<WbMeshAdapter>.Instance,
|
||||
retirement);
|
||||
|
||||
|
|
@ -430,6 +433,7 @@ internal sealed class WorldRenderCompositionPhase
|
|||
() => _factory.CreateMeshAdapter(
|
||||
gl,
|
||||
content.Dats,
|
||||
content.PreparedAssets,
|
||||
_dependencies.ResourceRetirement),
|
||||
_publication.PublishWbMeshAdapter,
|
||||
WorldRenderCompositionPoint.MeshAdapterPublished);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue