Skip to main content

viewport_lib/resources/
mod.rs

1/// Built-in colormap LUT data.
2pub mod colormap_data;
3mod extra_impls;
4mod init;
5mod instancing;
6/// Slotted GPU mesh storage with free-list removal.
7pub mod mesh_store;
8mod meshes;
9mod overlays;
10mod postprocess;
11mod scivis;
12mod textures;
13mod types;
14mod volumes;
15
16pub use self::extra_impls::{ComputeFilterResult, lerp_attributes};
17use self::extra_impls::{
18    build_glyph_arrow, build_glyph_sphere, build_streamtube_cylinder, build_unit_cube,
19    generate_edge_indices,
20};
21pub use self::types::{
22    AttributeData, AttributeKind, AttributeRef, BuiltinColormap, CameraUniform, ClipVolumeUniform,
23    ColormapId, GpuMesh, GpuTexture, LightUniform, LightsUniform, MeshData, OverlayVertex,
24    PointCloudGpuData, PolylineGpuData, SingleLightUniform, Vertex, ViewportGpuResources,
25    VolumeGpuData, VolumeId,
26};
27pub(crate) use self::types::{
28    BloomUniform, ClipPlanesUniform, ContactShadowUniform, GlyphBaseMesh, GlyphGpuData,
29    GridUniform, InstanceData, ObjectUniform, OutlineObjectBuffers, OutlineUniform, OverlayUniform,
30    PickInstance, SHADOW_ATLAS_SIZE, ShadowAtlasUniform, SsaoUniform, StreamtubeGpuData,
31    ToneMapUniform,
32};