0c04eeb0f9
Fixing issues caused by migrating from shared to host code. Lanczos filter is unseemly now, but options have to be handled host side
2026-02-20 22:37:50 +00: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
31ce07e079
SPIR-V doesnt like mismatched enums
2026-02-20 16:58:36 +00:00
7ebed27d4a
Cleanup of shared codebase to no_std and spirv compatibility
2026-02-20 16:39:27 +00:00
b36105edc1
Changing error handling with scene file parsing
2026-02-19 15:41:24 +00:00
8a92d7642d
Generalizing GPU framework to use Vulkan or CUDA with spirv
2026-02-19 15:41:05 +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
380b1c9f90
Some more refactoring, more error correction. When will this end?
2026-01-22 16:18:26 +00:00
93bcd465eb
Fixing errors in CPU code
2026-01-22 14:18:57 +00:00
1e21cc64f9
Unused parameters, lifetime issues in sampling
2026-01-20 01:01:19 +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
3b3f9eb155
Working on fixing import errors, standardizing CPU/GPU container types
2026-01-18 16:25:56 +00:00
c412b6d668
Updated light creation, sampling types in shared code
2026-01-16 15:42:51 +00:00
f94c5d78c7
Implementing arena based memory allocation
2026-01-10 00:20:43 +00:00
0ef563d1a5
Implementing arena based memory allocation
2026-01-10 00:16:24 +00:00
f7c47be077
Some more refactoring
2026-01-01 09:45:00 +00:00
cc557dfa50
Forgot to actually implement FilterTrait
2025-12-30 18:19:17 +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
392b0a6850
Major refactoring
2025-12-11 17:28:06 +00:00
7fcc42886a
Just to be safe
2025-12-10 01:16:25 +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
63f4a36e69
Updated light management and creation, refactored module. Started work on rendering and integrators, fixed up maths functions
2025-12-09 14:07:25 +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
e502af9411
Missing files
2025-11-27 04:39:49 +00:00
20497c2beb
Started work on acceleration, consolidating traits and num strategy, numeric techniques
2025-11-27 04:39:18 +00:00
5937239a18
Gonna take a break
2025-11-19 21:59:15 +00:00
d58203e97a
Added shapes, starting work on interactions and materials
2025-11-13 23:02:54 +00:00
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
2025-11-10 21:27:12 +00:00
7d125f9b84
Removed wrong information from README
2025-11-07 15:26:48 +00:00
dedb51de1a
Fixed README
2025-11-07 15:25:24 +00:00
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
2025-11-07 15:24:23 +00:00
cf58f0efc3
Refactored, added camera types, filters, films, starting on reflection and scattering
2025-11-05 03:37:13 +00:00
45e961a1a0
Added transformations, quaternion logic, spectra, and beginning of camera
2025-11-03 02:14:10 +00:00
87b3f8d6dd
Initial commit
2025-10-31 18:53:17 +00:00
137ddfbd28
Initial commit
2025-10-29 17:29:36 +00:00