| 2418 | } |
| 2419 | |
| 2420 | auto slice(ImageArraySlice const & mip_array_slice, u32 array_layer) -> ImageSlice |
| 2421 | { |
| 2422 | DAXA_DBG_ASSERT_TRUE_M(array_layer >= mip_array_slice.base_array_layer && array_layer < (mip_array_slice.base_array_layer + mip_array_slice.layer_count), "slices array layer must be contained in initial slice"); |
| 2423 | |
| 2424 | return ImageSlice{ |
| 2425 | .mip_level = mip_array_slice.mip_level, |
| 2426 | .array_layer = array_layer, |
| 2427 | }; |
| 2428 | } |
| 2429 | |
| 2430 | auto ImageSlice::contained_in(ImageMipArraySlice const & slice) const -> bool |
| 2431 | { |
no outgoing calls
no test coverage detected