@@ -2862,15 +2862,15 @@ auto CAssetConverter::reserve(const SInputs& inputs) -> SReserveResult
2862
2862
const auto geoms = as->getAABBGeometries ();
2863
2863
if (patch.hostBuild )
2864
2864
{
2865
- const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >> cpuGeoms = {
2866
- reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >*>(geoms.data ()),geoms.size ()
2865
+ const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >> cpuGeoms = {
2866
+ reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >*>(geoms.data ()),geoms.size ()
2867
2867
};
2868
2868
sizes = device->getAccelerationStructureBuildSizes (buildFlags,motionBlur,cpuGeoms,pMaxPrimitiveCounts);
2869
2869
}
2870
2870
else
2871
2871
{
2872
- const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >> cpuGeoms = {
2873
- reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >*>(geoms.data ()),geoms.size ()
2872
+ const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >> cpuGeoms = {
2873
+ reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >*>(geoms.data ()),geoms.size ()
2874
2874
};
2875
2875
sizes = device->getAccelerationStructureBuildSizes (buildFlags,motionBlur,cpuGeoms,pMaxPrimitiveCounts);
2876
2876
}
@@ -2885,15 +2885,15 @@ auto CAssetConverter::reserve(const SInputs& inputs) -> SReserveResult
2885
2885
const auto geoms = as->getTriangleGeometries ();
2886
2886
if (patch.hostBuild )
2887
2887
{
2888
- const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >> cpuGeoms = {
2889
- reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >*>(geoms.data ()),geoms.size ()
2888
+ const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >> cpuGeoms = {
2889
+ reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >*>(geoms.data ()),geoms.size ()
2890
2890
};
2891
2891
sizes = device->getAccelerationStructureBuildSizes (buildFlags,motionBlur,cpuGeoms,pMaxPrimitiveCounts);
2892
2892
}
2893
2893
else
2894
2894
{
2895
- const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >> cpuGeoms = {
2896
- reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const ICPUBuffer >*>(geoms.data ()),geoms.size ()
2895
+ const std::span<const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >> cpuGeoms = {
2896
+ reinterpret_cast <const IGPUBottomLevelAccelerationStructure::Triangles<const IGPUBuffer >*>(geoms.data ()),geoms.size ()
2897
2897
};
2898
2898
sizes = device->getAccelerationStructureBuildSizes (buildFlags,motionBlur,cpuGeoms,pMaxPrimitiveCounts);
2899
2899
}
0 commit comments