1+ //! Upload [`Tensor`] to [`re_renderer`].
2+
13use std:: borrow:: Cow ;
24
35use bytemuck:: { allocation:: pod_collect_to_vec, cast_slice, Pod } ;
@@ -7,11 +9,13 @@ use wgpu::TextureFormat;
79use re_log_types:: component_types:: { Tensor , TensorData } ;
810use re_renderer:: {
911 renderer:: { ColorMapper , ColormappedTexture } ,
10- resource_managers:: { GpuTexture2DHandle , Texture2DCreationDesc } ,
12+ resource_managers:: Texture2DCreationDesc ,
1113 RenderContext ,
1214} ;
1315
14- use super :: caches:: TensorStats ;
16+ use crate :: misc:: caches:: TensorStats ;
17+
18+ use super :: get_or_create_texture;
1519
1620// ----------------------------------------------------------------------------
1721
@@ -382,18 +386,6 @@ fn general_texture_creation_desc_from_tensor<'a>(
382386 } )
383387}
384388
385- pub fn get_or_create_texture < ' a , Err > (
386- render_ctx : & mut RenderContext ,
387- texture_key : u64 ,
388- try_create_texture_desc : impl FnOnce ( ) -> Result < Texture2DCreationDesc < ' a > , Err > ,
389- ) -> Result < GpuTexture2DHandle , Err > {
390- render_ctx. texture_manager_2d . get_or_create_with (
391- texture_key,
392- & mut render_ctx. gpu_resources . textures ,
393- try_create_texture_desc,
394- )
395- }
396-
397389fn cast_slice_to_cow < From : Pod > ( slice : & [ From ] ) -> Cow < ' _ , [ u8 ] > {
398390 cast_slice ( slice) . into ( )
399391}
0 commit comments