Commit graph

33 commits

Author SHA1 Message Date
28bb963268 Finishing material creators 2026-09-02 15:31:12 +01:00
2448ab890e Done with textures 2026-09-01 23:04:46 +01:00
2e9526ce18 Continuing work on Texture creation 2026-09-01 20:12:39 +01:00
87afe4168d Might have just made a huge mistake 2026-09-01 19:37:59 +01:00
4e1b3619f4 Major overhaul to Texture handling 2026-06-06 18:34:29 +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
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
44099dffa9 Plowing straight ahead 2026-05-19 22:54:27 +01:00
31106696bd Continuing refactoring 2026-05-19 00:54:29 +01:00
a4c751bbcd Just changing var names 2026-05-18 22:59:31 +01:00
c8d083df62 Running tests on parsing 2026-05-12 15:07:59 +01:00
7ebed27d4a Cleanup of shared codebase to no_std and spirv compatibility 2026-02-20 16:39:27 +00:00
30e8cf85f8 Continuing fixing errors from thoughtless copying of shared code 2026-02-13 14:16:22 +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
9a8ec13728 Finally fixed import errors due to refactoring, gotta get a better IDE 2026-01-19 23:52:12 +00:00
86c9a90f2e Fixes 2026-01-18 16:29:27 +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
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
b490bdf180 Changes to transport using VolPathIntegrator, minor format tweaks 2025-12-09 22:50:30 +00:00
11a731247d Updated light management and creation, refactored module. Started work on rendering and integrators, fixed up maths functions 2025-12-09 14:07:46 +00:00
d42437e860 Everything is broken 2025-12-04 12:55:06 +00:00
96e437921f Restructured image code, refactored spectrum code, removed some less idiomatic code to make compiler happy, added mipmap methods 2025-12-03 19:43:46 +00:00
d58203e97a Added shapes, starting work on interactions and materials 2025-11-13 23:02:54 +00:00
87b3f8d6dd Initial commit 2025-10-31 18:53:17 +00:00
137ddfbd28 Initial commit 2025-10-29 17:29:36 +00:00