e40a729048
replace custom FFI with Diplomat
...
adapted from: qt-wgpu-skel:
* 751408ea92268a16a6931862cb00e8dbccb4e47e replace custom FFI with Diplomat
* 46ce52c2bf2f8ab76a68c284a2f70556a29d7c3b reduce the unsafe part to the GPU initialization
* 784e99b31c4ae3ab0f97ec26045511d00683d66b move the GPU initialization out of the bridge
2026-10-27 19:43:26 +03:00
2e663f2d23
update bytemuck
2026-10-27 19:36:53 +03:00
6bf0376ac6
move unstable code out of lib.rs
2026-10-27 19:35:49 +03:00
1a91735a6a
quote arguments
...
when it comes to quotes, cmake is quite like bash...
cherry-picked from: qt-wgpu-skel:1c28c636b7cc9497e3e8ba6718b1e4eecab5298e
2026-10-27 19:16:26 +03:00
ca392ca9a8
share the Cargo target directory
...
cherry-picked from: qt-wgpu-skel:6185fbb449188a1cf1394734745b0b77fa0ca963
2026-10-27 19:04:01 +03:00
e37270324b
fix cmake
...
cherry-picked from: qt-wgpu-skel:9f5e52277a79a5bddf6e4223d9c4f0e29c1f633c
2026-10-27 19:03:57 +03:00
77c0a06053
add clang-format
...
cherry-picked from: qt-wgpu-skel:d0998119c87f75ae8880011bfbb0c76a3f91d0fe
2026-10-27 19:03:40 +03:00
33e9831e33
merge branch vertex-light into master
2026-10-27 18:30:46 +03:00
22149af1db
merge branch qt-ui-2 into master
2026-10-27 18:24:41 +03:00
9a8dc8fe34
cargo fmt
2026-10-27 18:24:04 +03:00
56ff4f1a65
merge qt-wgpu-skel into branch qt-ui
2026-10-27 17:46:29 +03:00
991d672f3a
remove the KDE dependency
2026-10-27 17:44:43 +03:00
a5e8e3e2e8
MORPH INTO: Photon Light
2026-10-27 17:44:26 +03:00
eece7b275b
Merge branch 'fixes'
2026-08-04 22:13:44 +03:00
9a695c06b5
update Cargo.lock on morph
2026-08-04 22:13:11 +03:00
19ccdcba5f
Merge pull request 'Add self-tests' ( #1 ) from init-sh-test into master
...
Reviewed-on: noteuclid/qt-wgpu-skel#1
2026-08-04 22:12:47 +03:00
187019a318
use Default to avoid breaking fallback main
2026-08-04 21:52:28 +03:00
f2b904b5f9
replace README on morph
2026-08-04 21:52:28 +03:00
af79b01fff
make sure skeleton tests are separate for (future) project tests
2026-04-18 16:23:47 +03:00
7baefc958d
init.sh: add tests (for manual running only for now)
2026-04-03 17:01:12 +03:00
ff3ec96819
init.sh: mark new project beginning with a commit
2026-04-03 16:59:22 +03:00
4c8dfa06d4
init.sh: fix working with no git
2026-04-03 16:59:13 +03:00
6de824c9c2
init.sh: fix error handling
2026-04-03 16:59:06 +03:00
b6899e8537
init.sh: simplify error reporting
2026-04-03 16:58:53 +03:00
caa75b5fcf
add init script
2026-04-03 16:58:46 +03:00
24f3bc5d71
add usage notes
2026-04-03 14:57:51 +03:00
3e713b13a8
Qt+WGPU
2026-01-24 21:07:33 +03:00
059e98c3e3
do color mapping per-pixel
2025-11-25 14:43:59 +03:00
0065a45e7d
avoid crashes on dir=0
2025-11-25 14:40:53 +03:00
653788d456
change default view
2025-11-25 13:00:26 +03:00
68b4041c88
fix normalization
2025-11-25 12:59:28 +03:00
98f3c44ab3
add super-duper complicated sphere mesh generator
2025-11-25 12:40:26 +03:00
59bc5b640f
per-vertex lighting!
2025-11-24 18:31:23 +03:00
41579bbb5d
split colormap
2025-11-24 18:23:35 +03:00
722e5d4b6e
split light calculations and camera rays
2025-11-24 18:21:31 +03:00
295037edc6
add depth buffer
2025-11-24 18:15:48 +03:00
a8f72096d8
pass size on creation
2025-11-24 18:08:03 +03:00
c40ff3e324
fix output format
2025-11-24 17:54:42 +03:00
5a6b10965d
show spheres
2025-11-24 17:52:09 +03:00
77cab94a6e
add basic shape generation
2025-11-24 17:29:36 +03:00
4b138deb34
allow choosing which normals to use
2025-11-24 00:21:06 +03:00
a51f46a038
fix a bug
...
it's invisible with Lambertian model though
2025-11-24 00:19:28 +03:00
fb8ea92ce8
fix double-accounting for surface slope
2025-11-23 21:02:38 +03:00
707bb6f66e
embed the simple shader
2025-11-23 13:29:24 +03:00
96e5c78a59
ui hints
2025-11-20 14:25:48 +03:00
e80e1d09fe
add interreflections
2025-11-20 14:25:48 +03:00
5a69a3a1cb
add custom display options
2025-11-20 14:25:48 +03:00
61f19c85f4
add sane-ish defaults to avoid ub
2025-11-20 13:55:49 +03:00
a7746deec5
add basic interreflections
2025-11-20 13:23:19 +03:00
93c8652116
ensure rays don’t propagate backwards
2025-11-20 13:23:04 +03:00