issues with array initialization with functions ([object::default()]), initializing arrays from a function (implemented a simple gpu version using manual MaybeUninit pointers), changing enums with distinct types to structs or changing the selection logic, changing pointer subtraction in light samplers to a scan (this will come back to bite me in the ass), and ignoring the data module, since SPIR-V cant use pointers in statics. |
||
|---|---|---|
| .. | ||
| geometry | ||
| bsdf.rs | ||
| bssrdf.rs | ||
| bxdf.rs | ||
| camera.rs | ||
| color.rs | ||
| film.rs | ||
| filter.rs | ||
| image.rs | ||
| interaction.rs | ||
| light.rs | ||
| material.rs | ||
| medium.rs | ||
| mod.rs | ||
| pbrt.rs | ||
| primitive.rs | ||
| sampler.rs | ||
| scattering.rs | ||
| shape.rs | ||
| spectrum.rs | ||
| texture.rs | ||