rafx_framework/resources/
mod.rs

1mod resource_arc;
2pub use resource_arc::ResourceArc;
3pub(crate) use resource_arc::ResourceId;
4
5mod resource_lookup;
6pub use resource_lookup::BufferKey;
7pub use resource_lookup::BufferResource;
8pub use resource_lookup::ComputePipelineKey;
9pub use resource_lookup::ComputePipelineResource;
10pub use resource_lookup::DescriptorSetLayoutResource;
11pub use resource_lookup::FixedFunctionState;
12pub use resource_lookup::GraphicsPipelineResource;
13pub use resource_lookup::ImageKey;
14pub use resource_lookup::ImageResource;
15pub use resource_lookup::ImageViewKey;
16pub use resource_lookup::ImageViewResource;
17pub use resource_lookup::MaterialPassResource;
18pub use resource_lookup::MaterialPassVertexInput;
19pub use resource_lookup::ResourceHash;
20pub use resource_lookup::ResourceLookupSet;
21pub use resource_lookup::RootSignatureResource;
22pub use resource_lookup::SamplerResource;
23pub use resource_lookup::ShaderModuleResource;
24
25mod dyn_resources;
26pub use dyn_resources::DynResourceAllocatorSet;
27pub use dyn_resources::DynResourceAllocatorSetProvider;
28
29pub mod descriptor_sets;
30pub use descriptor_sets::DescriptorSetAllocator;
31pub use descriptor_sets::DescriptorSetAllocatorMetrics;
32pub use descriptor_sets::DescriptorSetAllocatorProvider;
33pub use descriptor_sets::DescriptorSetAllocatorRef;
34pub use descriptor_sets::DescriptorSetArc;
35pub use descriptor_sets::DescriptorSetBindings;
36pub use descriptor_sets::DescriptorSetInitializer;
37pub use descriptor_sets::DescriptorSetWriteSet;
38pub use descriptor_sets::DescriptorSetWriter;
39pub use descriptor_sets::DescriptorSetWriterContext;
40pub use descriptor_sets::DynDescriptorSet;
41
42mod resource_manager;
43pub use resource_manager::*;
44
45mod dyn_commands;
46pub use dyn_commands::DynCommandBuffer;
47pub use dyn_commands::DynCommandPool;
48pub use dyn_commands::DynCommandPoolAllocator;
49
50mod material;
51pub use material::MaterialPass;
52pub use material::MaterialShaderStage;
53
54mod pipeline_cache;
55pub use pipeline_cache::GraphicsPipelineCache;
56pub use pipeline_cache::GraphicsPipelineRenderTargetMeta;
57pub use pipeline_cache::GraphicsPipelineRenderTargetMetaHash;
58
59mod vertex_data;
60pub use vertex_data::VertexCopyError;
61pub use vertex_data::VertexData;
62pub use vertex_data::VertexDataLayout;
63pub use vertex_data::VertexDataLayoutHash;
64pub use vertex_data::VertexDataSet;
65pub use vertex_data::VertexDataSetLayout;
66pub use vertex_data::VertexMember;
67
68mod pool;
69pub use pool::DescriptorSetArrayPoolAllocator;
70pub use pool::PooledResourceAllocator;
71pub use pool::PooledResourceImpl;
72
73mod cleanup;
74pub use cleanup::ResourceDropSink;
75
76pub mod cooked_shader;
77pub use cooked_shader::*;
78
79pub mod reflected_shader;
80pub use reflected_shader::*;
81
82mod builtin_pipelines;
83
84pub use rafx_base::resource_map::ResourceMap as RenderResources;