Matthew Gordon matthew
matthew pushed to main at matthew/pteropus 2025-05-30 19:57:55 +00:00
6bac62f587 Slow down automatic rotation
953a152c97 Log backend and device (GPU model) when initializing
1b3e475318 Raise WGPU requested limits
Compare 3 commits »
matthew pushed to main at matthew/pteropus 2025-05-24 21:47:13 +00:00
c5930e55f9 Web version now has feature parity with native
matthew pushed to main at matthew/pteropus 2025-05-19 16:43:16 +00:00
a15eedcd1b Progress towards getting web version working
matthew pushed to main at matthew/pteropus 2025-05-10 13:01:49 +00:00
1d9a771986 Update deprecated wgpu structs
5d7159c490 Upgrade wgpu from version 23 to 25
513c7b575e Update dependencies
Compare 3 commits »
matthew pushed to main at matthew/wgsl-shader-assembler 2025-05-10 12:42:15 +00:00
262aa6364d Update rust edition and naga version
439082dad3 Update to reflect changes to proc_macro
56c8652c57 Code formatting
Compare 3 commits »
matthew created branch glass-bunny in matthew/vanrijn 2025-03-29 19:05:17 +00:00
matthew pushed to glass-bunny at matthew/vanrijn 2025-03-29 19:05:17 +00:00
59be110a55 Glass bunny scene
matthew pushed to master at matthew/vanrijn 2025-03-29 18:39:26 +00:00
4202cc8f2e Code reformatting
6e3a5dd1d8 Replace Aggregate with Primitive and stub Primitive::transform()
fa713fc72d Add Affine3 struct
84ad551026 Add sin and cos to Float
44bc147421 Add missing Copy marker to Vec4
Compare 6 commits »
matthew pushed to master at matthew/vanrijn 2025-03-29 01:14:28 +00:00
80b2d87d22 Minor changes suggested by clippy
8c458d073e Fix unit test in camera
e8f9040807 Make vector and matrix classes parameterized by float type
Compare 3 commits »
matthew pushed to master at matthew/vanrijn 2025-03-22 00:13:07 +00:00
7172bab68f Fix benchmark
matthew commented on issue matthew/vanrijn#1 2025-03-22 00:02:34 +00:00
Fix accumulation buffer

After carefully reading through the Kahan suimmation code, the summation was fine and the problem actually turned out to be the way I was calculating the final colour from the summed colours and…

matthew closed issue matthew/vanrijn#1 2025-03-22 00:02:34 +00:00
Fix accumulation buffer
matthew pushed to master at matthew/vanrijn 2025-03-21 23:59:01 +00:00
d43cf2feeb Fix typo in test
406f347971 Fix floating-point precision issue in accumulation_buffer
07651817dc Implement divide-by-scalar for Vec3
Compare 3 commits »
matthew pushed to main at matthew/MusicMarkdown 2025-02-28 14:34:46 +00:00
f0e5aa8595 Add notes files with links to libraries to consider using
matthew created repository matthew/MusicMarkdown 2025-02-28 14:30:15 +00:00
matthew pushed to main at matthew/pteropus 2025-01-22 00:19:04 +00:00
5e8fe85cdf Add a little more info to README.md
3d29a93885 Replace ambient coefficient with a no-shadow fill light
e1aab75ab8 Still a mess but performance and visual quality improved
103cd1bdc2 It's a mess but it works.
91a66e3bb4 Add antialiasing
Compare 6 commits »
matthew pushed to main at matthew/pteropus 2025-01-04 01:41:08 +00:00
171ffa180b Switch to nicer default scale
9348c6021b Calculate normals and apply lambertian lighting
c822264329 Raycasting works!
4e08d2b8fd Break up shader into multiple files
f2bd9a92fc Move dem_renderer module into subdirectory
Compare 6 commits »
matthew pushed to main at matthew/wgsl-shader-assembler 2024-12-12 14:24:57 +00:00
2ce14e25d8 Add //#include macro
5c208a73ec Remove unused field from struct
Compare 2 commits »
matthew pushed to main at matthew/wgsl-shader-assembler 2024-12-10 02:39:11 +00:00
7f7b5261d2 Trick Cargo into adding shader files as dependencies
77755b3eb5 Stub in source_reader module
5226578593 Better error reporting, including validating WGSL file
Compare 3 commits »
matthew pushed to main at matthew/wgsl-shader-assembler 2024-12-07 16:09:40 +00:00
395e641250 Create proc macro for loading single WGSL file
b9f236c5bc Add *~ to .gitignore
Compare 2 commits »