├── .gitattributes ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── castle.vox ├── shaders │ ├── auto_exposure.comp │ ├── auto_exposure.playout │ ├── auto_exposure_avg.comp │ ├── final_gather │ │ ├── ambient_occlusion.rchit │ │ ├── ambient_occlusion.rgen │ │ ├── ambient_occlusion.rint │ │ ├── ambient_occlusion.rmiss │ │ ├── final_gather.rchit │ │ ├── final_gather.rgen │ │ ├── final_gather.rmiss │ │ ├── nee.rmiss │ │ └── rough.rint │ ├── headers │ │ ├── camera.glsl │ │ ├── color.glsl │ │ ├── layout.playout │ │ ├── normal.glsl │ │ ├── nrd.glsl │ │ ├── reservoir.glsl │ │ ├── sbt.glsl │ │ ├── sky.glsl │ │ ├── spatial_hash.glsl │ │ ├── standard.glsl │ │ └── surfel.glsl │ ├── primary │ │ ├── hit.rchit │ │ ├── hit.rint │ │ ├── miss.rmiss │ │ └── primary.rgen │ ├── surfel │ │ ├── nee.rmiss │ │ ├── surfel.rchit │ │ ├── surfel.rgen │ │ └── surfel.rmiss │ ├── tone_map.comp │ └── tone_map.playout ├── stbn │ ├── scalar_2Dx1Dx1D_128x128x64x1.png │ ├── unitvec2_2Dx1D_128x128x64.png │ ├── unitvec3_2Dx1D_128x128x64.png │ ├── unitvec3_cosine_2Dx1D_128x128x64.png │ ├── vec2_2Dx1D_128x128x64.png │ └── vec3_2Dx1D_128x128x64.png └── teapot.vox ├── crates ├── render │ ├── Cargo.toml │ └── src │ │ ├── accel_struct │ │ ├── blas.rs │ │ ├── instance_vec.rs │ │ ├── mod.rs │ │ └── tlas.rs │ │ ├── deferred_task.rs │ │ ├── geometry.rs │ │ ├── lib.rs │ │ ├── material.rs │ │ ├── noise.rs │ │ ├── pipeline │ │ ├── auto_exposure.rs │ │ ├── builder.rs │ │ ├── cache.rs │ │ ├── compute.rs │ │ ├── dataset.bin │ │ ├── datasetSolar.bin │ │ ├── manager.rs │ │ ├── mod.rs │ │ ├── nrd.rs │ │ ├── plugin.rs │ │ ├── sky.rs │ │ ├── standard.rs │ │ └── tone_mapping.rs │ │ ├── projection.rs │ │ ├── sbt.rs │ │ └── shader │ │ ├── glsl.rs │ │ ├── mod.rs │ │ └── spirv.rs ├── rhyolite │ ├── Cargo.toml │ └── src │ │ ├── accel_struct │ │ ├── blas.rs │ │ ├── build.rs │ │ └── mod.rs │ │ ├── allocator.rs │ │ ├── commands │ │ ├── mod.rs │ │ └── pool.rs │ │ ├── debug.rs │ │ ├── descriptor │ │ ├── layout.rs │ │ ├── mod.rs │ │ └── pool.rs │ │ ├── device.rs │ │ ├── dho.rs │ │ ├── error_handler.rs │ │ ├── future │ │ ├── block.rs │ │ ├── exec.rs │ │ ├── ext.rs │ │ ├── mod.rs │ │ └── state.rs │ │ ├── instance.rs │ │ ├── lib.rs │ │ ├── physical_device.rs │ │ ├── pipeline │ │ ├── cache.rs │ │ ├── compute.rs │ │ ├── layout.rs │ │ ├── mod.rs │ │ └── rtx.rs │ │ ├── queue │ │ ├── compile.rs │ │ ├── exec.rs │ │ ├── mod.rs │ │ └── router.rs │ │ ├── resources │ │ ├── buffer.rs │ │ ├── copy.rs │ │ ├── image.rs │ │ ├── image_view.rs │ │ ├── managed_buffer_vec.rs │ │ ├── mod.rs │ │ └── staging_ring_buffer.rs │ │ ├── sampler.rs │ │ ├── semaphore.rs │ │ ├── shader.rs │ │ ├── surface.rs │ │ ├── swapchain.rs │ │ └── utils │ │ ├── either.rs │ │ ├── format.rs │ │ ├── merge_iter.rs │ │ ├── merge_ranges.rs │ │ ├── mod.rs │ │ ├── retainer.rs │ │ ├── send_marker.rs │ │ └── unsized_vec.rs ├── rhyolite_bevy │ ├── Cargo.toml │ └── src │ │ ├── image.rs │ │ ├── lib.rs │ │ ├── loaders │ │ ├── mod.rs │ │ └── png.rs │ │ ├── queue.rs │ │ ├── swapchain.rs │ │ └── types.rs ├── rhyolite_macro │ ├── Cargo.toml │ └── src │ │ ├── commands.rs │ │ ├── commands_join.rs │ │ ├── gpu.rs │ │ ├── lib.rs │ │ ├── push_constant.rs │ │ └── transformer.rs ├── sentry │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── vdb │ ├── Cargo.toml │ └── src │ │ ├── accessor.rs │ │ ├── bitmask.rs │ │ ├── lib.rs │ │ ├── node │ │ ├── internal.rs │ │ ├── leaf.rs │ │ ├── mod.rs │ │ └── root.rs │ │ ├── pool.rs │ │ └── tree.rs └── vox │ ├── Cargo.toml │ └── src │ ├── collector.rs │ ├── geometry.rs │ ├── lib.rs │ ├── loader.rs │ ├── material.rs │ └── palette.rs ├── examples └── castle.rs ├── rust-toolchain.toml └── src └── lib.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/README.md -------------------------------------------------------------------------------- /assets/castle.vox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/castle.vox -------------------------------------------------------------------------------- /assets/shaders/auto_exposure.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/auto_exposure.comp -------------------------------------------------------------------------------- /assets/shaders/auto_exposure.playout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/auto_exposure.playout -------------------------------------------------------------------------------- /assets/shaders/auto_exposure_avg.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/auto_exposure_avg.comp -------------------------------------------------------------------------------- /assets/shaders/final_gather/ambient_occlusion.rchit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/ambient_occlusion.rchit -------------------------------------------------------------------------------- /assets/shaders/final_gather/ambient_occlusion.rgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/ambient_occlusion.rgen -------------------------------------------------------------------------------- /assets/shaders/final_gather/ambient_occlusion.rint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/ambient_occlusion.rint -------------------------------------------------------------------------------- /assets/shaders/final_gather/ambient_occlusion.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/ambient_occlusion.rmiss -------------------------------------------------------------------------------- /assets/shaders/final_gather/final_gather.rchit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/final_gather.rchit -------------------------------------------------------------------------------- /assets/shaders/final_gather/final_gather.rgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/final_gather.rgen -------------------------------------------------------------------------------- /assets/shaders/final_gather/final_gather.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/final_gather.rmiss -------------------------------------------------------------------------------- /assets/shaders/final_gather/nee.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/nee.rmiss -------------------------------------------------------------------------------- /assets/shaders/final_gather/rough.rint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/final_gather/rough.rint -------------------------------------------------------------------------------- /assets/shaders/headers/camera.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/camera.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/color.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/color.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/layout.playout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/layout.playout -------------------------------------------------------------------------------- /assets/shaders/headers/normal.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/normal.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/nrd.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/nrd.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/reservoir.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/reservoir.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/sbt.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/sbt.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/sky.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/sky.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/spatial_hash.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/spatial_hash.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/standard.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/standard.glsl -------------------------------------------------------------------------------- /assets/shaders/headers/surfel.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/headers/surfel.glsl -------------------------------------------------------------------------------- /assets/shaders/primary/hit.rchit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/primary/hit.rchit -------------------------------------------------------------------------------- /assets/shaders/primary/hit.rint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/primary/hit.rint -------------------------------------------------------------------------------- /assets/shaders/primary/miss.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/primary/miss.rmiss -------------------------------------------------------------------------------- /assets/shaders/primary/primary.rgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/primary/primary.rgen -------------------------------------------------------------------------------- /assets/shaders/surfel/nee.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/surfel/nee.rmiss -------------------------------------------------------------------------------- /assets/shaders/surfel/surfel.rchit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/surfel/surfel.rchit -------------------------------------------------------------------------------- /assets/shaders/surfel/surfel.rgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/surfel/surfel.rgen -------------------------------------------------------------------------------- /assets/shaders/surfel/surfel.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/surfel/surfel.rmiss -------------------------------------------------------------------------------- /assets/shaders/tone_map.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/tone_map.comp -------------------------------------------------------------------------------- /assets/shaders/tone_map.playout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/shaders/tone_map.playout -------------------------------------------------------------------------------- /assets/stbn/scalar_2Dx1Dx1D_128x128x64x1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/stbn/scalar_2Dx1Dx1D_128x128x64x1.png -------------------------------------------------------------------------------- /assets/stbn/unitvec2_2Dx1D_128x128x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/stbn/unitvec2_2Dx1D_128x128x64.png -------------------------------------------------------------------------------- /assets/stbn/unitvec3_2Dx1D_128x128x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/stbn/unitvec3_2Dx1D_128x128x64.png -------------------------------------------------------------------------------- /assets/stbn/unitvec3_cosine_2Dx1D_128x128x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/stbn/unitvec3_cosine_2Dx1D_128x128x64.png -------------------------------------------------------------------------------- /assets/stbn/vec2_2Dx1D_128x128x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/stbn/vec2_2Dx1D_128x128x64.png -------------------------------------------------------------------------------- /assets/stbn/vec3_2Dx1D_128x128x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/stbn/vec3_2Dx1D_128x128x64.png -------------------------------------------------------------------------------- /assets/teapot.vox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/assets/teapot.vox -------------------------------------------------------------------------------- /crates/render/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/Cargo.toml -------------------------------------------------------------------------------- /crates/render/src/accel_struct/blas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/accel_struct/blas.rs -------------------------------------------------------------------------------- /crates/render/src/accel_struct/instance_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/accel_struct/instance_vec.rs -------------------------------------------------------------------------------- /crates/render/src/accel_struct/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/accel_struct/mod.rs -------------------------------------------------------------------------------- /crates/render/src/accel_struct/tlas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/accel_struct/tlas.rs -------------------------------------------------------------------------------- /crates/render/src/deferred_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/deferred_task.rs -------------------------------------------------------------------------------- /crates/render/src/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/geometry.rs -------------------------------------------------------------------------------- /crates/render/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/lib.rs -------------------------------------------------------------------------------- /crates/render/src/material.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/material.rs -------------------------------------------------------------------------------- /crates/render/src/noise.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/noise.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/auto_exposure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/auto_exposure.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/builder.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/cache.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/compute.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/dataset.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/dataset.bin -------------------------------------------------------------------------------- /crates/render/src/pipeline/datasetSolar.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/datasetSolar.bin -------------------------------------------------------------------------------- /crates/render/src/pipeline/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/manager.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/mod.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/nrd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/nrd.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/plugin.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/sky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/sky.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/standard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/standard.rs -------------------------------------------------------------------------------- /crates/render/src/pipeline/tone_mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/pipeline/tone_mapping.rs -------------------------------------------------------------------------------- /crates/render/src/projection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/projection.rs -------------------------------------------------------------------------------- /crates/render/src/sbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/sbt.rs -------------------------------------------------------------------------------- /crates/render/src/shader/glsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/shader/glsl.rs -------------------------------------------------------------------------------- /crates/render/src/shader/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/shader/mod.rs -------------------------------------------------------------------------------- /crates/render/src/shader/spirv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/render/src/shader/spirv.rs -------------------------------------------------------------------------------- /crates/rhyolite/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/Cargo.toml -------------------------------------------------------------------------------- /crates/rhyolite/src/accel_struct/blas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/accel_struct/blas.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/accel_struct/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/accel_struct/build.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/accel_struct/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/accel_struct/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/allocator.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/commands/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/commands/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/commands/pool.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/debug.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/descriptor/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/descriptor/layout.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/descriptor/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/descriptor/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/descriptor/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/descriptor/pool.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/device.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/dho.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/dho.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/error_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/error_handler.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/future/block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/future/block.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/future/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/future/exec.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/future/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/future/ext.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/future/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/future/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/future/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/future/state.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/instance.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/lib.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/physical_device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/physical_device.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/pipeline/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/pipeline/cache.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/pipeline/compute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/pipeline/compute.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/pipeline/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/pipeline/layout.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/pipeline/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/pipeline/rtx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/pipeline/rtx.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/queue/compile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/queue/compile.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/queue/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/queue/exec.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/queue/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/queue/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/queue/router.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/queue/router.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/buffer.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/copy.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/image.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/image_view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/image_view.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/managed_buffer_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/managed_buffer_vec.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/resources/staging_ring_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/resources/staging_ring_buffer.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/sampler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/sampler.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/semaphore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/semaphore.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/shader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/shader.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/surface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/surface.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/swapchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/swapchain.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/either.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/either.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/format.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/merge_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/merge_iter.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/merge_ranges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/merge_ranges.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/retainer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/retainer.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/send_marker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/send_marker.rs -------------------------------------------------------------------------------- /crates/rhyolite/src/utils/unsized_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite/src/utils/unsized_vec.rs -------------------------------------------------------------------------------- /crates/rhyolite_bevy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/Cargo.toml -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/src/image.rs -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/src/lib.rs -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/loaders/mod.rs: -------------------------------------------------------------------------------- 1 | mod png; 2 | pub use self::png::PngLoader; 3 | -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/loaders/png.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/src/loaders/png.rs -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/src/queue.rs -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/swapchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/src/swapchain.rs -------------------------------------------------------------------------------- /crates/rhyolite_bevy/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_bevy/src/types.rs -------------------------------------------------------------------------------- /crates/rhyolite_macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/Cargo.toml -------------------------------------------------------------------------------- /crates/rhyolite_macro/src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/src/commands.rs -------------------------------------------------------------------------------- /crates/rhyolite_macro/src/commands_join.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/src/commands_join.rs -------------------------------------------------------------------------------- /crates/rhyolite_macro/src/gpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/src/gpu.rs -------------------------------------------------------------------------------- /crates/rhyolite_macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/src/lib.rs -------------------------------------------------------------------------------- /crates/rhyolite_macro/src/push_constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/src/push_constant.rs -------------------------------------------------------------------------------- /crates/rhyolite_macro/src/transformer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/rhyolite_macro/src/transformer.rs -------------------------------------------------------------------------------- /crates/sentry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/sentry/Cargo.toml -------------------------------------------------------------------------------- /crates/sentry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/sentry/src/lib.rs -------------------------------------------------------------------------------- /crates/vdb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/Cargo.toml -------------------------------------------------------------------------------- /crates/vdb/src/accessor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/accessor.rs -------------------------------------------------------------------------------- /crates/vdb/src/bitmask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/bitmask.rs -------------------------------------------------------------------------------- /crates/vdb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/lib.rs -------------------------------------------------------------------------------- /crates/vdb/src/node/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/node/internal.rs -------------------------------------------------------------------------------- /crates/vdb/src/node/leaf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/node/leaf.rs -------------------------------------------------------------------------------- /crates/vdb/src/node/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/node/mod.rs -------------------------------------------------------------------------------- /crates/vdb/src/node/root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/node/root.rs -------------------------------------------------------------------------------- /crates/vdb/src/pool.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/pool.rs -------------------------------------------------------------------------------- /crates/vdb/src/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vdb/src/tree.rs -------------------------------------------------------------------------------- /crates/vox/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/Cargo.toml -------------------------------------------------------------------------------- /crates/vox/src/collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/src/collector.rs -------------------------------------------------------------------------------- /crates/vox/src/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/src/geometry.rs -------------------------------------------------------------------------------- /crates/vox/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/src/lib.rs -------------------------------------------------------------------------------- /crates/vox/src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/src/loader.rs -------------------------------------------------------------------------------- /crates/vox/src/material.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/src/material.rs -------------------------------------------------------------------------------- /crates/vox/src/palette.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/crates/vox/src/palette.rs -------------------------------------------------------------------------------- /examples/castle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/examples/castle.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dust-engine/dust/HEAD/src/lib.rs --------------------------------------------------------------------------------