Geometry Nodes: support packing bakes into .blend files #124230

Open
Jacques Lucke wants to merge 68 commits from JacquesLucke/blender:bake-packed into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

68 Commits

Author SHA1 Message Date
662db3fdce improve usage of implicit sharing 2024-09-19 19:27:23 +02:00
9abac1fe8e add docs for IndexRange::contains 2024-09-19 19:10:18 +02:00
a48bc90eb0 allow writing bake to disk from unsaved file if absolute path is provided 2024-09-19 19:08:07 +02:00
fd8e06d8b9 show info message when falling back to packed bake 2024-09-19 19:07:39 +02:00
9bee8ababd Merge branch 'main' into bake-packed 2024-09-19 18:47:52 +02:00
ff134a8a11 show just "Bake" in node instead of "Bake Packed/to Disk" 2024-09-18 18:52:52 +02:00
33d9af8c49 support choosing unpack method 2024-09-18 18:48:19 +02:00
c49a101543 share unpack code 2024-09-18 18:36:30 +02:00
4f5ee56514 share packing code 2024-09-18 18:25:28 +02:00
3dbcdac782 change bake target to packed when packing existing bake 2024-09-18 18:11:40 +02:00
98f0127dd0 gray out path settings when bake target is packed 2024-09-18 18:09:58 +02:00
3ae55fc70f change bake label 2024-09-18 18:05:05 +02:00
e06f8254da change bake target to disk when unpacking 2024-09-18 17:58:34 +02:00
b3edb97301 Merge branch 'main' into bake-packed 2024-09-18 17:45:06 +02:00
52e298f202 Merge branch 'main' into bake-packed 2024-09-17 13:29:19 +02:00
f1cb9b30ca Merge branch 'main' into bake-packed 2024-09-11 15:17:48 +02:00
858aea6111 show relative placeholder path 2024-08-30 13:48:54 +02:00
ab34fa45c1 Merge branch 'main' into bake-packed 2024-08-30 13:04:27 +02:00
b0c5078ef4 subversion bump 2024-08-29 15:57:40 +02:00
3fdcff8d72 Merge branch 'main' into bake-packed 2024-08-29 15:57:34 +02:00
98ba0ca4e0 fix after merge 2024-08-26 12:10:38 +02:00
f0ef1dc7d0 Merge branch 'main' into bake-packed 2024-08-26 12:02:30 +02:00
f0d2622196 fix version 2024-08-12 12:27:53 +02:00
aaa4742146 Merge branch 'main' into bake-packed 2024-08-12 12:27:30 +02:00
80392036b9 cleanup 2024-08-08 16:44:54 +02:00
7d273a8660 improve versioning
Some checks failed
buildbot/vexp-code-patch-lint Build done.
buildbot/vexp-code-patch-darwin-x86_64 Build done.
buildbot/vexp-code-patch-darwin-arm64 Build done.
buildbot/vexp-code-patch-windows-amd64 Build done.
buildbot/vexp-code-patch-linux-x86_64 Build done.
buildbot/vexp-code-patch-coordinator Build done.
2024-08-08 16:32:27 +02:00
0ef73ae896 fix 2024-08-08 16:23:40 +02:00
5c520f73ac cleanup data structure 2024-08-08 16:19:18 +02:00
2de7f77c8d improve unpack operator title 2024-08-08 15:29:30 +02:00
a918880b51 Merge branch 'main' into bake-packed 2024-08-08 15:14:54 +02:00
2160d16462 Show "dummy" pack operator when there is no baked data yet 2024-08-08 15:00:53 +02:00
da8ae70189 improve error handling 2024-08-08 14:43:20 +02:00
2787dce24d move pack icon to bake row 2024-08-08 14:36:06 +02:00
794114b050 remove debug print 2024-08-08 14:28:20 +02:00
12bd497d2b Merge branch 'main' into bake-packed 2024-08-08 14:21:46 +02:00
e03982f121 add error message when trying to unpack without filepath 2024-08-07 13:46:31 +02:00
6ba3a6e992 Merge branch 'main' into bake-packed 2024-08-07 13:35:39 +02:00
bd0f5eb880 fix pack/unpack for simulations 2024-07-31 18:26:27 +02:00
a968fbdf95 show pack/unpack for simulations 2024-07-31 18:19:03 +02:00
db3f15f369 fix handling of empty packed files 2024-07-31 18:14:51 +02:00
2ca9ed33c0 don't show inherit mode in modifier 2024-07-31 17:41:45 +02:00
58ff0d4525 add pack and unpack button 2024-07-31 17:29:30 +02:00
626a103726 move property 2024-07-31 17:03:13 +02:00
df5313eb96 fix ui 2024-07-31 16:58:29 +02:00
7cc95971d9 improve global unpack behavior 2024-07-31 16:47:58 +02:00
2c13c8ba86 draw path placeholder 2024-07-31 15:58:55 +02:00
647042a3aa Merge branch 'main' into bake-packed 2024-07-31 14:54:11 +02:00
c743eabca4 improve tooltip 2024-07-31 13:30:28 +02:00
158e34c648 fix after merge 2024-07-31 13:28:50 +02:00
aa4f7bb6b5 Merge branch 'main' into bake-packed 2024-07-31 13:22:37 +02:00
7c74019408 improve support for choosing between disk/packed target 2024-07-31 12:16:28 +02:00
40dc217968 Merge branch 'main' into bake-packed 2024-07-31 11:32:30 +02:00
45d0b7860e Merge branch 'main' into bake-packed 2024-07-29 20:47:07 +02:00
3a159b620a use enum for bake target 2024-07-26 15:07:12 +02:00
e732cec582 Merge branch 'main' into bake-packed 2024-07-26 14:43:00 +02:00
c9cac05348 Merge branch 'main' into bake-packed 2024-07-24 14:41:50 +02:00
c713655dc5 add initial bake to disk checkbox 2024-07-18 15:49:07 +02:00
bcc49a83cf Merge branch 'main' into bake-packed 2024-07-18 15:30:59 +02:00
96016d759f don't require saving file before baking 2024-07-05 16:44:08 +02:00
be146660df initial unpacking support 2024-07-05 16:07:41 +02:00
6dde95daa4 initial support for packing previously baked data 2024-07-05 15:44:19 +02:00
318c81f6c0 count bake packed files 2024-07-05 14:44:22 +02:00
18517ee51d show whether data is on disk or packed 2024-07-05 13:40:35 +02:00
07f5e3c2ef show when data is packed 2024-07-05 13:05:45 +02:00
8f325cca5a support disk and memory bake 2024-07-05 13:00:46 +02:00
f32a0d5efa improve 2024-07-05 12:40:35 +02:00
d94d5c920b cleanup 2024-07-05 12:21:12 +02:00
f6468291c7 initial support for packed baking 2024-07-05 12:07:43 +02:00