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
Realize that compacted acceleration structures need an allocator for their storage.
Change more stuff to span in `ICPUBottomLevelAccelerationStructure`
Use a semantically better typedef/alias in `ILogicalDevice::createBottomLevelAccelerationStructure`
Copy file name to clipboardExpand all lines: include/nbl/video/utilities/CAssetConverter.h
+17-2Lines changed: 17 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -885,6 +885,7 @@ class CAssetConverter : public core::IReferenceCounted
885
885
{
886
886
// By default the last to queue to touch a GPU object will own it after any transfer or compute operations are complete.
887
887
// If you want to record a pipeline barrier that will release ownership to another family, override this.
888
+
// The overload for the IGPUBuffer may be called with a hash belonging to a Acceleration Structure, this means that its the storage buffer backing the AS
// enough memory to build and compact the all Acceleration Structures at once, obviously respecting order of BLAS (build->compact) -> TLAS (build->compact)
0 commit comments