Commit graph

8 commits

Author SHA1 Message Date
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
7ebed27d4a Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
86c9a90f2e Fixes 2026-01-18 16:29:27 +00:00
f94c5d78c7 Implementing arena based memory allocation 2026-01-10 00:20:43 +00:00
f7c47be077 Some more refactoring 2026-01-01 09:45:00 +00:00
75655ed774 Continuing GPU migration, implemented new parallelization strategies, correcting some logic bugs in maths functions 2025-12-30 18:09:30 +00:00
4dbec9bc2c Major overhaul to data management over CPU and GPU, clean up of incorrectly defined light creation methods, a lot of stuff in general. I should make smaller commits. 2025-12-22 22:54:49 +00:00
8bcc2fb0c8 Very big change, preparing for gpu integration 2025-12-20 00:11:31 +00:00
Renamed from src/lights/sampler.rs (Browse further)