Commit graph

6 commits

Author SHA1 Message Date
63c10c6573 Continguing fixes. Some issues with memory leaks 2026-06-05 19:18:13 +01:00
0c62fbc3b5 Fixed logic issues in BSDF sampling and pdf calculations, moving on to GPU integrators 2026-05-26 19:07:45 +01:00
3d95ff4c92 A lot of fixes, rendering is somewhat working. CAREFUL: REMOVED as_ref, need to sub by get but got lazy 2026-05-25 15:30:14 +01:00
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
14418472d5 Some more refactoring, more error correction. When will this end? 2026-01-22 16:20:28 +00:00
f7c47be077 Some more refactoring 2026-01-01 09:45:00 +00:00