Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DavidPeicho/albedo
/ types & classes
Types & classes
91 in github.com/DavidPeicho/albedo
⨍
Functions
236
◇
Types & classes
91
↓ 1 callers
Class
Buffer
crates/albedo_backend/src/gpu/buffer.rs:117
Class
AABB
crates/albedo_math/src/aabb.rs:6
Class
AOPass
crates/albedo_rtx/src/passes/ao.rs:6
Class
ATrousPass
crates/albedo_rtx/src/passes/a_trous.rs:11
Class
AccumulationPass
crates/albedo_rtx/src/passes/accumulation.rs:9
Class
AlbedoRtxShaderImports
crates/albedo_rtx/src/shaders/mod.rs:6
Class
Alignment2D
crates/albedo_backend/src/lib.rs:5
Class
App
examples/example/mod.rs:11
Class
App
crates/albedo_lightmapper_native/src/app.rs:133
Interface
AsBindGroup
crates/albedo_backend/src/gpu/pipeline.rs:50
Interface
AsVertexBufferLayout
crates/albedo_backend/src/gpu/vertex_buffer.rs:1
Interface
AsVertexFormat
crates/albedo_backend/src/mesh/mod.rs:6
Class
Atlas2D
crates/albedo_backend/src/gpu/texture_atlas.rs:57
Enum
AttributeData
crates/albedo_backend/src/mesh/primitive.rs:103
Class
AttributeDescriptor
crates/albedo_backend/src/mesh/primitive.rs:71
Class
AttributeId
crates/albedo_backend/src/mesh/primitive.rs:63
Class
AttributeSlice
crates/albedo_lightmapper_native/ffi/albedo/albedo_lightmapper.h:10
Enum
Axis3D
crates/albedo_math/src/lib.rs:14
Class
BLASArray
crates/albedo_rtx/src/blas.rs:42
Class
BLASEntryDescriptor
crates/albedo_rtx/src/blas.rs:25
Class
BVHNode
Layout from from tinybvh-rs. Note: obvh has a different field ordering and shouldn't be used as-is.
crates/albedo_rtx/src/uniforms.rs:369
Class
BVHPrimitive
crates/albedo_rtx/src/uniforms.rs:403
Class
BlitPass
crates/albedo_rtx/src/passes/blit_pass.rs:10
Class
BlitTexturePass
crates/albedo_rtx/src/passes/blit_texture_pass.rs:8
Class
BufferInitDescriptor
crates/albedo_backend/src/gpu/buffer.rs:17
Class
Camera
examples/gpu_picking/main.rs:16
Class
Camera
crates/albedo_rtx/src/uniforms.rs:196
Enum
CompileError
crates/albedo_backend/src/data/shader_preprocessor.rs:29
Class
CompositingPass
crates/albedo_rtx/src/passes/denoise/composite.rs:10
Interface
ComputePipeline
crates/albedo_backend/src/gpu/pipeline.rs:4
Class
Cube
crates/albedo_backend/src/mesh/shapes/mod.rs:4
Class
DenoiseResources
crates/albedo_rtx/src/uniforms.rs:421
Class
DynBuffer
crates/albedo_backend/src/gpu/buffer.rs:43
Interface
Example
examples/example/mod.rs:110
Class
GpuContext
crates/albedo_lightmapper_native/src/app.rs:6
Class
ImageSlice
crates/albedo_lightmapper_native/src/lib.rs:27
Class
ImageSlice
crates/albedo_lightmapper_native/ffi/albedo/albedo_lightmapper.h:24
Enum
IndexBuffer
crates/albedo_backend/src/gpu/buffer.rs:239
Enum
IndexData
crates/albedo_backend/src/mesh/primitive.rs:109
Enum
IndexDataSlice
crates/albedo_backend/src/mesh/primitive.rs:115
Class
IndexedMeshDescriptor
crates/albedo_rtx/src/blas.rs:16
Class
InlinedResult
crates/albedo_backend/src/data/shader_preprocessor.rs:55
Class
Instance
crates/albedo_rtx/src/uniforms.rs:17
Class
Intersection
crates/albedo_rtx/src/uniforms.rs:288
Class
IntersectorPass
crates/albedo_rtx/src/passes/intersector.rs:9
Class
Light
crates/albedo_rtx/src/uniforms.rs:114
Class
LightmapPass
crates/albedo_rtx/src/passes/lightmap.rs:10
Class
Material
crates/albedo_rtx/src/uniforms.rs:46
Class
MeshDescriptor
crates/albedo_rtx/src/blas.rs:9
Class
MeshDescriptor
crates/albedo_lightmapper_native/src/lib.rs:34
Class
MeshDescriptor
crates/albedo_lightmapper_native/ffi/albedo/albedo_lightmapper.h:15
Class
ParseError
crates/albedo_backend/src/data/shader_preprocessor.rs:10
Class
PerDrawUniforms
crates/albedo_rtx/src/uniforms.rs:174
Class
PerFrame
Per frame data
crates/albedo_backend/src/gpu/queries.rs:37
Class
PickingExample
examples/gpu_picking/main.rs:28
Enum
PreprocessError
crates/albedo_backend/src/data/shader_preprocessor.rs:4
Class
PrimaryRayPass
crates/albedo_rtx/src/passes/shading.rs:275
Class
Primitive
crates/albedo_backend/src/mesh/primitive.rs:171
Class
Primitive
crates/albedo_backend/src/gpu/primitive.rs:3
Class
PrimitiveResourceBuilder
crates/albedo_backend/src/mesh/primitive.rs:343
Class
Queries
Set of queries to profile GPU commands. @todo: Make thread safe
crates/albedo_backend/src/gpu/queries.rs:62
Class
QueriesOptions
crates/albedo_backend/src/gpu/queries.rs:7
Class
RTGeometryBindGroupLayout
crates/albedo_rtx/src/layouts.rs:6
Class
RTSurfaceBindGroupLayout
crates/albedo_rtx/src/layouts.rs:112
Class
RadianceParameters
crates/albedo_rtx/src/uniforms.rs:357
Class
Ray
crates/albedo_rtx/src/uniforms.rs:252
Class
RayPass
crates/albedo_rtx/src/passes/ray.rs:10
Class
RaytraceResources
crates/albedo_rtx/src/uniforms.rs:413
Class
ReadBufferOptions
crates/albedo_backend/src/gpu/buffer.rs:10
Class
Renderer
crates/albedo_lightmapper_native/src/lib.rs:69
Interface
ResourceBuilder
crates/albedo_backend/src/gpu/resource.rs:1
Class
SceneGPU
GPU data for scene
crates/albedo_lightmapper_native/src/app.rs:95
Class
ShaderCache
crates/albedo_backend/src/data/shader_preprocessor.rs:61
Class
ShadingBindGroupLayout
crates/albedo_rtx/src/passes/shading.rs:25
Class
ShadingPass
crates/albedo_rtx/src/passes/shading.rs:155
Class
Size3D
crates/albedo_math/src/lib.rs:8
Class
Spawner
examples/example/async_exec.rs:4
Class
StorageBufferSlice
crates/albedo_backend/src/gpu/buffer.rs:308
Class
StridedSlice
crates/albedo_lightmapper_native/src/lib.rs:12
Class
TemporalAccumulationPass
crates/albedo_rtx/src/passes/temporal_accumulation.rs:11
Class
TextureAtlas
crates/albedo_backend/src/gpu/texture_atlas.rs:131
Class
TextureBlock
crates/albedo_backend/src/gpu/texture_atlas.rs:7
Class
TextureId
crates/albedo_backend/src/gpu/texture_atlas.rs:62
Class
TextureInfo
crates/albedo_rtx/src/uniforms.rs:304
Interface
ToPrimitive
crates/albedo_backend/src/mesh/primitive.rs:329
Class
Uint24_8
crates/albedo_backend/src/data/packing.rs:3
Interface
Uniform
crates/albedo_rtx/src/uniforms.rs:9
Class
UniformBufferSlice
crates/albedo_backend/src/gpu/buffer.rs:299
Class
Uniforms
examples/gpu_picking/main.rs:44
Class
Vertex
crates/albedo_rtx/src/uniforms.rs:72
Class
VertexBufferLayoutBuilder
crates/albedo_backend/src/gpu/vertex_buffer.rs:5