1
+ //! Upload [`Tensor`] to [`re_renderer`].
2
+
1
3
use std:: borrow:: Cow ;
2
4
3
5
use bytemuck:: { allocation:: pod_collect_to_vec, cast_slice, Pod } ;
@@ -7,11 +9,13 @@ use wgpu::TextureFormat;
7
9
use re_log_types:: component_types:: { Tensor , TensorData } ;
8
10
use re_renderer:: {
9
11
renderer:: { ColorMapper , ColormappedTexture } ,
10
- resource_managers:: { GpuTexture2DHandle , Texture2DCreationDesc } ,
12
+ resource_managers:: Texture2DCreationDesc ,
11
13
RenderContext ,
12
14
} ;
13
15
14
- use super :: caches:: TensorStats ;
16
+ use crate :: misc:: caches:: TensorStats ;
17
+
18
+ use super :: get_or_create_texture;
15
19
16
20
// ----------------------------------------------------------------------------
17
21
@@ -382,18 +386,6 @@ fn general_texture_creation_desc_from_tensor<'a>(
382
386
} )
383
387
}
384
388
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
-
397
389
fn cast_slice_to_cow < From : Pod > ( slice : & [ From ] ) -> Cow < ' _ , [ u8 ] > {
398
390
cast_slice ( slice) . into ( )
399
391
}
0 commit comments