pbrt/shared/src/core
Wito Wiala 731a37abae More fixes to allow for spirv compilation. Namely,
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.
2026-02-20 21:11:17 +00:00
..
geometry More fixes to allow for spirv compilation. Namely, 2026-02-20 21:11:17 +00:00
bsdf.rs Some more refactoring, more error correction. When will this end? 2026-01-22 16:20:28 +00:00
bssrdf.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
bxdf.rs Some more refactoring, more error correction. When will this end? 2026-01-22 16:20:28 +00:00
camera.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
color.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
film.rs More fixes to allow for spirv compilation. Namely, 2026-02-20 21:11:17 +00:00
filter.rs Some more refactoring, more error correction. When will this end? 2026-01-22 16:20:28 +00:00
image.rs SPIR-V doesnt like mismatched enums 2026-02-20 16:58:36 +00:00
interaction.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
light.rs Fixes 2026-01-18 16:29:27 +00:00
material.rs More fixes to allow for spirv compilation. Namely, 2026-02-20 21:11:17 +00:00
medium.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
mod.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
pbrt.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
primitive.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
sampler.rs More fixes to allow for spirv compilation. Namely, 2026-02-20 21:11:17 +00:00
scattering.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
shape.rs Fixes 2026-01-18 16:29:27 +00:00
spectrum.rs Finally fixed import errors due to refactoring, gotta get a better IDE 2026-01-19 23:52:12 +00:00
texture.rs Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00