Commit graph

13 commits

Author SHA1 Message Date
44099dffa9 Plowing straight ahead 2026-05-19 22:54:27 +01:00
050698c1d0 Finished work on the shared side. Now moving to host code. May god have mercy on my soul 2026-05-19 19:58:21 +01:00
a4c751bbcd Just changing var names 2026-05-18 22:59:31 +01:00
2fc366878f Continuing, ever onwards 2026-05-14 02:26:25 +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
7ebed27d4a Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
45e866ebd1 Continuing with the cleanup 2026-02-15 14:48:50 +00:00
c412b6d668 Updated light creation, sampling types in shared code 2026-01-16 15:42:51 +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
cda63e42c5 Big slog, separating GPU and CPU safe structs and constructors 2025-12-21 02:17:28 +00:00
2e9d3c7301 Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul 2025-12-20 18:37:52 +00:00
8bcc2fb0c8 Very big change, preparing for gpu integration 2025-12-20 00:11:31 +00:00