Commit graph

  • 0c04eeb0f9 Fixing issues caused by migrating from shared to host code. Lanczos filter is unseemly now, but options have to be handled host side arena 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