You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Builds the flush-scoped encoded scene and uploads its GPU resources.
@@ -119,6 +121,7 @@ public static bool TryCreateStagedScene<TPixel>(
119
121
/// <param name="target">The flush target that exposes the native WebGPU surface.</param>
120
122
/// <param name="scene">The prepared composition scene for this flush.</param>
121
123
/// <param name="bumpSizes">The current dynamic scratch capacities to use for this attempt.</param>
124
+
/// <param name="resourceArena">Cross-flush cached scene resource buffers.</param>
122
125
/// <param name="exceedsBindingLimit">Receives whether creation failed because a single WebGPU binding would be too large.</param>
123
126
/// <param name="bindingLimitFailure">Receives the exact binding-limit failure when <paramref name="exceedsBindingLimit"/> is <see langword="true"/>.</param>
124
127
/// <param name="stagedScene">Receives the flush-scoped staged scene on success.</param>
@@ -130,6 +133,7 @@ public static bool TryCreateStagedScene<TPixel>(
130
133
ICanvasFrame<TPixel>target,
131
134
CompositionScenescene,
132
135
WebGPUSceneBumpSizesbumpSizes,
136
+
refWebGPUSceneResourceArena?resourceArena,
133
137
outboolexceedsBindingLimit,
134
138
outBindingLimitFailurebindingLimitFailure,
135
139
outWebGPUStagedScenestagedScene,
@@ -199,7 +203,7 @@ public static bool TryCreateStagedScene<TPixel>(
0 commit comments