Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DavidPeicho/albedo
/ functions
Functions
236 in github.com/DavidPeicho/albedo
⨍
Functions
236
◇
Types & classes
91
Method
deref
(&self)
crates/albedo_rtx/src/passes/shading.rs:345
Method
deref
(&self)
crates/albedo_backend/src/gpu/buffer.rs:321
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, frame_bind_groups: &wgpu::BindGroup,
crates/albedo_rtx/src/passes/accumulation.rs:154
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, frame_bind_group: &wgpu::BindGroup,
crates/albedo_rtx/src/passes/temporal_accumulation.rs:261
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, bindgroups: &[wgpu::BindGroup; 2],
crates/albedo_rtx/src/passes/a_trous.rs:170
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, frame_bind_groups: &wgpu::BindGroup,
crates/albedo_rtx/src/passes/ray.rs:144
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, geometry_bindgroup: &wgpu::BindGroup,
crates/albedo_rtx/src/passes/shading.rs:210
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, scene_bind_group: &wgpu::BindGroup,
crates/albedo_rtx/src/passes/intersector.rs:114
Method
dispatch
( &self, encoder: &mut wgpu::CommandEncoder, bindgroup: &wgpu::BindGroup, size
crates/albedo_rtx/src/passes/denoise/composite.rs:119
Method
draw
( &self, encoder: &mut wgpu::CommandEncoder, view: &wgpu::TextureView, bind_gr
crates/albedo_rtx/src/passes/blit_texture_pass.rs:139
Method
draw
( &self, encoder: &mut wgpu::CommandEncoder, view: &wgpu::TextureView, bind_gr
crates/albedo_rtx/src/passes/blit_pass.rs:156
Method
dummy
(device: &wgpu::Device, options: Option<BufferInitDescriptor>)
crates/albedo_backend/src/gpu/buffer.rs:123
Method
dummy_storage
(device: &wgpu::Device)
crates/albedo_backend/src/gpu/buffer.rs:127
Method
end
End the timer started with [start].
crates/albedo_backend/src/gpu/queries.rs:210
Method
end_frame
Should be called once the frame is finished and the encoder is dropped.
crates/albedo_backend/src/gpu/queries.rs:238
Method
expand
(&self, point: &Vec3)
crates/albedo_math/src/aabb.rs:35
Method
expand_mut
(&mut self, point: &Vec3)
crates/albedo_math/src/aabb.rs:42
Method
fmt
(&self, f: &mut fmt::Formatter)
crates/albedo_math/src/aabb.rs:92
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/albedo_backend/src/mesh/primitive.rs:398
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
crates/albedo_backend/src/data/shader_preprocessor.rs:47
Method
from
(value: Vec<ParseError>)
crates/albedo_backend/src/data/shader_preprocessor.rs:35
Method
from_atlas2d
( device: &wgpu::Device, atlas: Atlas2D, max_texture_count: Option<u32>, )
crates/albedo_backend/src/gpu/texture_atlas.rs:140
Method
from_limits
(device: &wgpu::Device)
crates/albedo_backend/src/gpu/texture_atlas.rs:197
Method
from_matrix
(local_to_world: glam::Mat4)
crates/albedo_rtx/src/uniforms.rs:151
Method
from_origin
(origin: glam::Vec3)
crates/albedo_rtx/src/uniforms.rs:141
Method
from_origin_dir
(origin: &glam::Vec3, direction: glam::Vec3)
crates/albedo_rtx/src/uniforms.rs:272
Method
from_points
(min: Vec3, max: Vec3)
crates/albedo_math/src/aabb.rs:12
Method
from_transform
(model_to_world: glam::Mat4)
crates/albedo_rtx/src/uniforms.rs:29
Method
height
(&self)
crates/albedo_rtx/src/uniforms.rs:343
Method
index
(&self, axis: Axis3D)
crates/albedo_math/src/lib.rs:23
Method
index
(&self, index: u32)
crates/albedo_lightmapper_native/src/lib.rs:44
Method
index_count
(&self)
crates/albedo_lightmapper_native/src/lib.rs:60
Method
index_count
(&self)
crates/albedo_backend/src/mesh/primitive.rs:313
Method
indices
(&self)
crates/albedo_backend/src/mesh/primitive.rs:302
Function
init
()
crates/albedo_lightmapper_native/src/lib.rs:199
Function
initialize
(title: &str)
examples/example/mod.rs:26
Method
interleaved
(data: Vec<V>)
crates/albedo_backend/src/mesh/primitive.rs:191
Method
interleaved_with_count
(count: u64, descriptors: &[AttributeDescriptor])
crates/albedo_backend/src/mesh/primitive.rs:196
Method
is_empty
(&self)
crates/albedo_math/src/aabb.rs:80
Method
is_interleaved
(&self)
crates/albedo_backend/src/mesh/primitive.rs:321
Function
is_vertex_format_float
(format: &wgpu::VertexFormat)
crates/albedo_backend/src/mesh/primitive.rs:28
Function
is_vertex_format_unsigned
(format: &wgpu::VertexFormat)
crates/albedo_backend/src/mesh/primitive.rs:44
Method
join
(&self, other: &AABB)
crates/albedo_math/src/aabb.rs:23
Method
join_mut
(&mut self, other: &AABB)
crates/albedo_math/src/aabb.rs:30
Method
labels
Latest resolved label, one for each value. Indexing is kept in the order of calls to [start].
crates/albedo_backend/src/gpu/queries.rs:263
Method
layer
(&self)
crates/albedo_rtx/src/uniforms.rs:346
Function
main
()
examples/gpu_picking/main.rs:327
Method
make_empty
()
crates/albedo_math/src/aabb.rs:16
Method
maximum_extent
(&self)
crates/albedo_math/src/aabb.rs:69
Method
new
()
examples/example/async_exec.rs:10
Method
new
(aspect_ratio: f32)
examples/gpu_picking/main.rs:21
Method
new
(color: glam::Vec4, roughness: f32, reflectivity: f32)
crates/albedo_rtx/src/uniforms.rs:58
Method
new
()
crates/albedo_rtx/src/blas.rs:121
Method
new
(device: &wgpu::Device)
crates/albedo_rtx/src/layouts.rs:15
Method
new
( device: &wgpu::Device, processor: &ShaderCache, swap_chain_format: wgpu::TextureForm
crates/albedo_rtx/src/passes/blit_texture_pass.rs:17
Method
new
(device: &wgpu::Device, processor: &ShaderCache)
crates/albedo_rtx/src/passes/accumulation.rs:23
Method
new
(device: &wgpu::Device, processor: &ShaderCache)
crates/albedo_rtx/src/passes/temporal_accumulation.rs:49
Method
new
(device: &wgpu::Device, processor: &ShaderCache)
crates/albedo_rtx/src/passes/a_trous.rs:27
Method
new
( device: &wgpu::Device, processor: &ShaderCache, swap_chain_format: wgpu::TextureForm
crates/albedo_rtx/src/passes/blit_pass.rs:20
Method
new
(device: &wgpu::Device, source: Option<wgpu::ShaderModuleDescriptor>)
crates/albedo_rtx/src/passes/ao.rs:22
Method
new
(device: &wgpu::Device, processor: &ShaderCache, source: Option<&str>)
crates/albedo_rtx/src/passes/ray.rs:27
Method
new
(device: &wgpu::Device, defines: &FastHashMap<String, String>)
crates/albedo_rtx/src/passes/shading.rs:37
Method
new
( device: &wgpu::Device, processor: &ShaderCache, target_format: wgpu::TextureFormat,
crates/albedo_rtx/src/passes/lightmap.rs:22
Method
new
( device: &wgpu::Device, processor: &ShaderCache, geometry_layout: &crate::RTGeometryB
crates/albedo_rtx/src/passes/intersector.rs:18
Method
new
(device: &wgpu::Device, processor: &ShaderCache)
crates/albedo_rtx/src/passes/denoise/composite.rs:42
Method
new
( context: &GpuContext, size: (u32, u32), scene_resources: &SceneGPU, swapchai
crates/albedo_lightmapper_native/src/lib.rs:77
Method
new
()
crates/albedo_lightmapper_native/src/app.rs:15
Method
new
(width: usize, bytes_per_pixel: usize, align: usize)
crates/albedo_backend/src/lib.rs:11
Method
new
(id: AttributeId, format: wgpu::VertexFormat)
crates/albedo_backend/src/mesh/primitive.rs:77
Method
new
(size: f32)
crates/albedo_backend/src/mesh/shapes/mod.rs:9
Method
new
(label: wgpu::Label<'a>, usage: wgpu::BufferUsages)
crates/albedo_backend/src/gpu/buffer.rs:26
Method
new
(layer: u8, x: u32, y: u32, width: u32, height: u32)
crates/albedo_backend/src/gpu/texture_atlas.rs:28
Method
new
Create a new set of options with defaults and `max_count`.
crates/albedo_backend/src/gpu/queries.rs:19
Method
new
(size: usize)
crates/albedo_backend/src/gpu/vertex_buffer.rs:10
Method
new
(kind: naga::front::glsl::ErrorKind)
crates/albedo_backend/src/data/shader_preprocessor.rs:18
Method
new
(value_24: u32, value_8: u8)
crates/albedo_backend/src/data/packing.rs:6
Method
new_inlined
(device: &wgpu::Device, processor: &ShaderCache)
crates/albedo_rtx/src/passes/temporal_accumulation.rs:32
Method
new_inlined
( device: &wgpu::Device, processor: &ShaderCache, defines: &FastHashMap<String, String
crates/albedo_rtx/src/passes/shading.rs:184
Method
new_inlined
(device: &wgpu::Device, processor: &ShaderCache)
crates/albedo_rtx/src/passes/denoise/composite.rs:23
Method
new_raw
( device: &wgpu::Device, processor: &ShaderCache, source: &str, )
crates/albedo_rtx/src/passes/temporal_accumulation.rs:56
Method
new_raw
( device: &wgpu::Device, geometry_layout: &RTGeometryBindGroupLayout, surface_layout:
crates/albedo_rtx/src/passes/shading.rs:230
Method
new_raw
( device: &wgpu::Device, processor: &ShaderCache, src: &str, )
crates/albedo_rtx/src/passes/denoise/composite.rs:49
Method
new_storage
( device: &wgpu::Device, count: u64, options: Option<BufferInitDescriptor>, )
crates/albedo_backend/src/gpu/buffer.rs:157
Method
new_storage_with_data
( device: &wgpu::Device, content: &[T], options: Option<BufferInitDescriptor>, )
crates/albedo_backend/src/gpu/buffer.rs:177
Method
new_uniform
( device: &wgpu::Device, count: u64, options: Option<BufferInitDescriptor>, )
crates/albedo_backend/src/gpu/buffer.rs:167
Method
new_vertex_with_data
( device: &wgpu::Device, content: &[T], options: Option<BufferInitDescriptor>, )
crates/albedo_backend/src/gpu/buffer.rs:187
Method
new_with_data
( device: &wgpu::Device, content: &[u8], count: u64, options: Option<BufferIni
crates/albedo_backend/src/gpu/buffer.rs:65
Method
new_with_data_16
( device: &wgpu::Device, content: &[u16], options: Option<BufferInitDescriptor>, )
crates/albedo_backend/src/gpu/buffer.rs:256
Method
new_with_data_32
( device: &wgpu::Device, content: &[u32], options: Option<BufferInitDescriptor>, )
crates/albedo_backend/src/gpu/buffer.rs:266
Method
normal
(format: wgpu::VertexFormat)
crates/albedo_backend/src/mesh/primitive.rs:88
Method
pack_value
(layer: u32, value: u32)
crates/albedo_rtx/src/uniforms.rs:313
Method
pack_value
(layer: u32, value: u32)
crates/albedo_backend/src/gpu/texture_atlas.rs:16
Method
perspective
(&self, near: f32, far: f32)
crates/albedo_rtx/src/uniforms.rs:214
Method
pong
(&self)
crates/albedo_rtx/src/uniforms.rs:428
Method
position
(&self)
crates/albedo_rtx/src/uniforms.rs:91
Method
position
(&self, index: u32)
crates/albedo_lightmapper_native/src/lib.rs:64
Method
queue
(&self)
crates/albedo_lightmapper_native/src/app.rs:89
Method
recompile
( &mut self, device: &wgpu::Device, processor: &ShaderCache, )
crates/albedo_backend/src/gpu/pipeline.rs:34
Method
reserve
(&mut self, width: u32, height: u32)
crates/albedo_backend/src/gpu/texture_atlas.rs:82
Method
resolve
Resolve queries added since the beginning of the frame.
crates/albedo_backend/src/gpu/queries.rs:217
← previous
next →
101–200 of 236, ranked by callers