@@ -615,8 +615,7 @@ vTensor::vTensor(
615
615
sizes_,
616
616
whcn_dim_order,
617
617
unsqueezed_strides,
618
- TextureLimits (
619
- calculate_logical_limits (storage_->image_extents_ , axis_map_)),
618
+ calculate_logical_limits (storage_->image_extents_ , axis_map_),
620
619
numel_});
621
620
VK_CHECK_COND (
622
621
dim_order_is_valid (dim_order_), " computed dim order is invalid" );
@@ -648,10 +647,12 @@ vTensor::vTensor(
648
647
uniforms_ (),
649
648
// Construct Tensor storage
650
649
storage_(std::make_shared<vTensorStorage>(context, image)) {
651
- TextureLimits logical_limits (
652
- calculate_logical_limits (storage_->image_extents_ , axis_map_));
653
- uniform_data_ = std::make_shared<UniformData>(
654
- UniformData{sizes_, {0 , 0 , 0 , 0 }, {0 , 0 , 0 , 0 }, logical_limits, numel_});
650
+ uniform_data_ = std::make_shared<UniformData>(UniformData{
651
+ sizes_,
652
+ {0 , 0 , 0 , 0 },
653
+ {0 , 0 , 0 , 0 },
654
+ calculate_logical_limits (storage_->image_extents_ , axis_map_),
655
+ numel_});
655
656
}
656
657
657
658
vTensor::vTensor (vTensor& other)
@@ -698,7 +699,7 @@ vTensor::vTensor(
698
699
sizes_,
699
700
create_whcn_dim_order (dim_order_),
700
701
unsqueeze_strides (strides_, numel_),
701
- { other.logical_limits ()} ,
702
+ other.logical_limits (),
702
703
static_cast <size_t >(utils::multiply_integers (sizes_))});
703
704
704
705
VK_CHECK_COND (
0 commit comments