Commit graph

33 commits

Author SHA1 Message Date
46a4edaee5 Continuing migration to index and GVec based usage of objects 2026-08-31 15:35:55 +01:00
8e8a3845f8 Moving to index based access of resources and instances 2026-08-31 13:10:53 +01:00
7db434535b Very, utterly broken 2026-06-08 16:32:59 +01:00
dac5d2c28f Very broken 2026-06-07 18:53:23 +01:00
66032abf76 Still broken 2026-06-02 21:46:11 +01:00
8b93ce3d4b Fixing issue with work item definitions and light sampling on wavefront 2026-05-29 13:00:20 +01:00
5ff8044158 Cleaning unused imports, refactoring wavefront integration 2026-05-28 14:40:45 +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
3cb2086f6d Added missing geometry. Implementing missing material methods 2026-05-25 22:14:56 +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
3226e9c965 Refactoring 2026-05-22 14:34:53 +01:00
226ff88874 Fixing rendering issues, unifying rendering pipeline 2026-05-21 23:47:37 +01:00
1ea327cb6c Changing behaviour of Ray 2026-05-21 02:15:08 +01:00
82255e5046 ALmost done with changes 2026-05-20 20:52:34 +01:00
72acb8ccdf Continuing cleanup 2026-05-20 20:14:58 +01:00
a14960562c This commit is way too large. So, added Upload trait back again, but only for Textures, which are the most complex types. Fixing Medium and PixelSensor creation on host side. Can´t really find a satisfying way of keeping construction and creation separate, so for now, regrettably, putting them in the same place. Added some types to parameter parsing. Continuing fixup caused by creation of GVec and GBox 2026-05-20 16:16:57 +01:00
5b4928e1aa Continuing refactoring, deleted camera construction on host side 2026-05-19 01:44:38 +01:00
a4c751bbcd Just changing var names 2026-05-18 22:59:31 +01:00
645556da22 Fixign dangling pointer issues. Moving now to bumpalo, not able to keep a stable memory allocation system. 2026-05-15 15:35:21 +01:00
1e0840dcda Continuing work on BVH creation 2026-05-14 15:08:14 +01:00
f21cb7cf08 Continuing work on handling Options. Lesson learned, actually handle them 2026-05-13 23:32:58 +01:00
c8d083df62 Running tests on parsing 2026-05-12 15:07:59 +01:00
c659ea0f44 Continuing cleanup of builder and parser. Removing light factory, creating issues with function signatures and unnecessary resources for light creation 2026-05-12 12:29:44 +01:00
7ebed27d4a Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
0b04d54346 Cleanup 2026-02-18 19:53:13 +00:00
45e866ebd1 Continuing with the cleanup 2026-02-15 14:48:50 +00:00
30e8cf85f8 Continuing fixing errors from thoughtless copying of shared code 2026-02-13 14:16:22 +00:00
a32cd60e9f Fixing film creation, arena allocation separation from texture creation, bad function signatures 2026-01-26 19:44:53 +00:00
640e17110a Continuing cleanup of scene creation, texture ownership, and memory management 2026-01-25 18:15:48 +00:00
64a139d108 Continuing on the quest to fix bugs. Never again 2026-01-23 20:30:55 +00:00
b6b17a8c7e Missing SpectrumTextureTrait implementations, placeholders for now. Continuing fixing errors 2026-01-23 15:23:01 +00:00
14418472d5 Some more refactoring, more error correction. When will this end? 2026-01-22 16:20:28 +00:00
93bcd465eb Fixing errors in CPU code 2026-01-22 14:18:57 +00:00