Commit graph

  • 7db434535b Very, utterly broken allocatorvec Wito Wiala 2026-06-08 16:32:59 +0100
  • dac5d2c28f Very broken Wito Wiala 2026-06-07 18:53:23 +0100
  • 4e1b3619f4 Major overhaul to Texture handling Wito Wiala 2026-06-06 18:34:29 +0100
  • 853e980e83 Fixing logic bugs in Sampling, texture loading. Moving on to issues with ImageTexture, the long dreaded dive Wito Wiala 2026-06-06 17:13:52 +0100
  • 63c10c6573 Continguing fixes. Some issues with memory leaks Wito Wiala 2026-06-05 19:18:13 +0100
  • 79c87a6c15 Continuing cleanup. Added constructors for FloatImageTexture Wito Wiala 2026-06-05 17:39:22 +0100
  • aefd204577 Eliminated duplicate and incorrect definitions of transform applications to geometric primitives Wito Wiala 2026-06-05 16:28:04 +0100
  • ac7fdd7486 Fixing precision issues on vector operations, disk intersection Wito Wiala 2026-06-05 16:04:19 +0100
  • 4188adbc33 Spring cleaning Wito Wiala 2026-06-05 15:51:06 +0100
  • 3fda37fcd1 Still broken Wito Wiala 2026-06-04 16:35:28 +0100
  • 66032abf76 Still broken Wito Wiala 2026-06-02 21:46:11 +0100
  • f18aed2c91 Broken state Wito Wiala 2026-05-29 22:41:27 +0100
  • 8b93ce3d4b Fixing issue with work item definitions and light sampling on wavefront Wito Wiala 2026-05-29 13:00:20 +0100
  • 5ff8044158 Cleaning unused imports, refactoring wavefront integration Wito Wiala 2026-05-28 14:40:45 +0100
  • a6ee0a1b52 Moving on to GPU rendering Wito Wiala 2026-05-28 06:39:26 +0100
  • e6d1850785 Continuing cleanup Wito Wiala 2026-05-28 06:39:05 +0100
  • 0c62fbc3b5 Fixed logic issues in BSDF sampling and pdf calculations, moving on to GPU integrators Wito Wiala 2026-05-26 19:07:45 +0100
  • 3cb2086f6d Added missing geometry. Implementing missing material methods Wito Wiala 2026-05-25 22:14:56 +0100
  • 3d95ff4c92 A lot of fixes, rendering is somewhat working. CAREFUL: REMOVED as_ref, need to sub by get but got lazy Wito Wiala 2026-05-25 15:30:14 +0100
  • 3226e9c965 Refactoring Wito Wiala 2026-05-22 14:34:53 +0100
  • 226ff88874 Fixing rendering issues, unifying rendering pipeline Wito Wiala 2026-05-21 23:47:37 +0100
  • 1a7ac9cb22 Fixing typos Wito Wiala 2026-05-21 15:05:36 +0100
  • 1ea327cb6c Changing behaviour of Ray Wito Wiala 2026-05-21 02:15:08 +0100
  • 82255e5046 ALmost done with changes Wito Wiala 2026-05-20 20:52:34 +0100
  • 72acb8ccdf Continuing cleanup Wito Wiala 2026-05-20 20:14:58 +0100
  • 384a0019d8 Fixing some import errors Wito Wiala 2026-05-20 16:56:58 +0100
  • 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 Wito Wiala 2026-05-20 16:16:57 +0100
  • 44099dffa9 Plowing straight ahead Wito Wiala 2026-05-19 22:54:27 +0100
  • 050698c1d0 Finished work on the shared side. Now moving to host code. May god have mercy on my soul Wito Wiala 2026-05-19 19:58:21 +0100
  • 5b4928e1aa Continuing refactoring, deleted camera construction on host side Wito Wiala 2026-05-19 01:44:38 +0100
  • 31106696bd Continuing refactoring Wito Wiala 2026-05-19 00:54:29 +0100
  • a4c751bbcd Just changing var names Wito Wiala 2026-05-18 22:59:31 +0100
  • fa4692bfe6 Trying out allocate API, and just have a unified Vec and Ptr representation instead of duplicating everything and having DeviceRepr Wito Wiala 2026-05-18 22:44:22 +0100
  • dad7300a14 Hitting myself, and going for a trait for uploading objs to GPU. Keep forgetting to actually upload them arena Wito Wiala 2026-05-16 02:36:20 +0100
  • 645556da22 Fixign dangling pointer issues. Moving now to bumpalo, not able to keep a stable memory allocation system. Wito Wiala 2026-05-15 15:35:21 +0100
  • 1e0840dcda Continuing work on BVH creation Wito Wiala 2026-05-14 15:08:14 +0100
  • 2fc366878f Continuing, ever onwards Wito Wiala 2026-05-14 02:26:25 +0100
  • f21cb7cf08 Continuing work on handling Options. Lesson learned, actually handle them Wito Wiala 2026-05-13 23:32:58 +0100
  • c8d083df62 Running tests on parsing Wito Wiala 2026-05-12 15:07:59 +0100
  • c659ea0f44 Continuing cleanup of builder and parser. Removing light factory, creating issues with function signatures and unnecessary resources for light creation Wito Wiala 2026-05-12 12:29:44 +0100
  • 0c04eeb0f9 Fixing issues caused by migrating from shared to host code. Lanczos filter is unseemly now, but options have to be handled host side Wito Wiala 2026-02-20 22:37:50 +0000
  • 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. Wito Wiala 2026-02-20 21:10:36 +0000
  • 31ce07e079 SPIR-V doesnt like mismatched enums Wito Wiala 2026-02-20 16:58:36 +0000
  • 7ebed27d4a Cleanup of shared codebase to no_std and spirv compatibility Wito Wiala 2026-02-20 16:39:27 +0000
  • b36105edc1 Changing error handling with scene file parsing Wito Wiala 2026-02-19 15:41:24 +0000
  • 8a92d7642d Generalizing GPU framework to use Vulkan or CUDA with spirv Wito Wiala 2026-02-19 15:41:05 +0000
  • 0b04d54346 Cleanup Wito Wiala 2026-02-18 19:53:13 +0000
  • 45e866ebd1 Continuing with the cleanup Wito Wiala 2026-02-15 14:48:50 +0000
  • 30e8cf85f8 Continuing fixing errors from thoughtless copying of shared code Wito Wiala 2026-02-13 14:16:22 +0000
  • a32cd60e9f Fixing film creation, arena allocation separation from texture creation, bad function signatures pingu 2026-01-26 19:44:53 +0000
  • 640e17110a Continuing cleanup of scene creation, texture ownership, and memory management pingu 2026-01-25 18:15:48 +0000
  • 64a139d108 Continuing on the quest to fix bugs. Never again pingu 2026-01-23 20:30:55 +0000
  • b6b17a8c7e Missing SpectrumTextureTrait implementations, placeholders for now. Continuing fixing errors pingu 2026-01-23 15:23:01 +0000
  • 14418472d5 Some more refactoring, more error correction. When will this end? pingu 2026-01-22 16:20:28 +0000
  • 380b1c9f90 Some more refactoring, more error correction. When will this end? pingu 2026-01-22 16:18:26 +0000
  • 93bcd465eb Fixing errors in CPU code pingu 2026-01-22 14:18:57 +0000
  • 1e21cc64f9 Unused parameters, lifetime issues in sampling pingu 2026-01-20 01:01:19 +0000
  • 9a8ec13728 Finally fixed import errors due to refactoring, gotta get a better IDE pingu 2026-01-19 23:52:12 +0000
  • 86c9a90f2e Fixes pingu 2026-01-18 16:29:27 +0000
  • 3b3f9eb155 Working on fixing import errors, standardizing CPU/GPU container types pingu 2026-01-18 16:25:56 +0000
  • c412b6d668 Updated light creation, sampling types in shared code pingu 2026-01-16 15:42:51 +0000
  • f94c5d78c7 Implementing arena based memory allocation pingu 2026-01-10 00:20:43 +0000
  • 0ef563d1a5 Implementing arena based memory allocation pingu 2026-01-10 00:16:24 +0000
  • f7c47be077 Some more refactoring pingu 2026-01-01 09:45:00 +0000
  • cc557dfa50 Forgot to actually implement FilterTrait pingu 2025-12-30 18:19:17 +0000
  • 75655ed774 Continuing GPU migration, implemented new parallelization strategies, correcting some logic bugs in maths functions pingu 2025-12-30 18:09:30 +0000
  • 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. main pingu 2025-12-22 22:54:49 +0000
  • cda63e42c5 Big slog, separating GPU and CPU safe structs and constructors pingu 2025-12-21 02:17:28 +0000
  • 2e9d3c7301 Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul pingu 2025-12-20 18:37:52 +0000
  • 8bcc2fb0c8 Very big change, preparing for gpu integration pingu 2025-12-20 00:11:31 +0000
  • 392b0a6850 Major refactoring pingu 2025-12-11 17:28:06 +0000
  • 7fcc42886a Just to be safe pingu 2025-12-10 01:16:25 +0000
  • b490bdf180 Changes to transport using VolPathIntegrator, minor format tweaks pingu 2025-12-09 22:50:30 +0000
  • 11a731247d Updated light management and creation, refactored module. Started work on rendering and integrators, fixed up maths functions pingu 2025-12-09 14:07:46 +0000
  • 63f4a36e69 Updated light management and creation, refactored module. Started work on rendering and integrators, fixed up maths functions pingu 2025-12-09 14:07:25 +0000
  • d42437e860 Everything is broken pingu 2025-12-04 12:55:06 +0000
  • 96e437921f Restructured image code, refactored spectrum code, removed some less idiomatic code to make compiler happy, added mipmap methods pingu 2025-12-03 19:43:46 +0000
  • e502af9411 Missing files pingu 2025-11-27 04:39:49 +0000
  • 20497c2beb Started work on acceleration, consolidating traits and num strategy, numeric techniques pingu 2025-11-27 04:39:18 +0000
  • 5937239a18 Gonna take a break pingupingou 2025-11-19 21:59:15 +0000
  • d58203e97a Added shapes, starting work on interactions and materials pingupingou 2025-11-13 23:02:54 +0000
  • 21a2c0c674 Fixed Traits in geometry, refactored geometry into module, still cant get my head around the exr image stuff, C++ translation is not that linear pingupingou 2025-11-10 21:27:12 +0000
  • 7d125f9b84 Removed wrong information from README pingupingou 2025-11-07 15:26:48 +0000
  • dedb51de1a Fixed README pingupingou 2025-11-07 15:25:24 +0000
  • 7dc132dad7 Added BxDF support, still somewhat broken. Starting work on image reading, writing. At the moment, this is completely broken. Fixed some issues with cameras, matrix operations, math pingupingou 2025-11-07 15:24:23 +0000
  • cf58f0efc3 Refactored, added camera types, filters, films, starting on reflection and scattering pingupingou 2025-11-05 03:37:13 +0000
  • 45e961a1a0 Added transformations, quaternion logic, spectra, and beginning of camera pingupingou 2025-11-03 02:14:10 +0000
  • 87b3f8d6dd Initial commit pingupingou 2025-10-31 18:53:17 +0000
  • 137ddfbd28 Initial commit pingupingou 2025-10-29 17:29:36 +0000