#![allow(unused_imports, dead_code)]
#![feature(associated_type_defaults)]
#![no_std]

pub mod bxdfs;
pub mod cameras;
pub mod core;
#[cfg(not(target_arch = "spirv"))]
pub mod data;
pub mod filters;
pub mod lights;
pub mod materials;
pub mod shapes;
pub mod spectra;
pub mod textures;
pub mod utils;

pub use core::pbrt::*;
pub use utils::PBRTOptions;
pub use utils::ptr::Ptr;
