Commit 9ec365a
feat(addon): wire local bake into Render + enable LOCAL strategy (3b.4)
Completes the "On this computer" path end to end:
- Render launch: when LOCAL + an unbaked sim, it runs the local bake first
(OUTWIT_OT_bridge_bake_local with chain_to_render=True), which on completion
re-invokes the launch. A path+mtime "already baked this .blend" guard
(_local_bake_is_current) breaks the re-bake loop — needed because Geometry-Nodes
sims always read as unbaked from the scan.
- Post-upload gate now routes by plan: should_delegate → BakeAndRender* (farm
bakes); should_local → PLAIN Render* with the collected fluid caches (already
baked here), skipping preflight (it can false-flag an already-baked GN zone).
- Pack-copy strips non-DOMAIN fluid modifiers ONLY when a domain is already baked
(local path) — an unbaked scene (delegated path) keeps them for the farm bake;
runs on the upload copy so the artist's live scene is untouched.
- Flip LOCAL_BAKE_AVAILABLE = True; panel notes "Render will bake on this
computer first (saves the .blend)". Bump addon 0.13.1 -> 0.14.0.
Tests: operator/panel "LOCAL unavailable→block" cases converted to the now-shipped
LOCAL-available behavior (unavailable-gate logic stays covered by the bridge_status
+ planner tests, which set the flag explicitly); operator harness loads
bridge_simulation with the dataclass-slots shim. 170 addon tests green.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 60f4af5 commit 9ec365a
8 files changed
Lines changed: 158 additions & 42 deletions
File tree
- OutWit.Render.BlenderAddon
- Tests
- outwit_render_bridge
Lines changed: 51 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
139 | 162 | | |
140 | 163 | | |
141 | 164 | | |
| |||
997 | 1020 | | |
998 | 1021 | | |
999 | 1022 | | |
1000 | | - | |
| 1023 | + | |
| 1024 | + | |
1001 | 1025 | | |
1002 | 1026 | | |
1003 | 1027 | | |
| |||
1012 | 1036 | | |
1013 | 1037 | | |
1014 | 1038 | | |
1015 | | - | |
1016 | | - | |
| 1039 | + | |
| 1040 | + | |
1017 | 1041 | | |
1018 | 1042 | | |
1019 | 1043 | | |
| |||
1036 | 1060 | | |
1037 | 1061 | | |
1038 | 1062 | | |
1039 | | - | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
1040 | 1066 | | |
1041 | 1067 | | |
1042 | 1068 | | |
| |||
1051 | 1077 | | |
1052 | 1078 | | |
1053 | 1079 | | |
1054 | | - | |
1055 | | - | |
1056 | | - | |
1057 | | - | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
1058 | 1084 | | |
1059 | 1085 | | |
1060 | 1086 | | |
| |||
1089 | 1115 | | |
1090 | 1116 | | |
1091 | 1117 | | |
1092 | | - | |
1093 | | - | |
1094 | | - | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
1095 | 1123 | | |
1096 | 1124 | | |
1097 | 1125 | | |
1098 | 1126 | | |
| 1127 | + | |
| 1128 | + | |
1099 | 1129 | | |
1100 | 1130 | | |
1101 | 1131 | | |
1102 | 1132 | | |
1103 | 1133 | | |
1104 | | - | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
1105 | 1141 | | |
1106 | 1142 | | |
1107 | 1143 | | |
1108 | 1144 | | |
1109 | | - | |
1110 | | - | |
1111 | | - | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
1112 | 1148 | | |
1113 | 1149 | | |
1114 | 1150 | | |
| |||
Lines changed: 8 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
| 174 | + | |
| 175 | + | |
175 | 176 | | |
176 | 177 | | |
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
180 | | - | |
181 | | - | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
182 | 184 | | |
183 | 185 | | |
184 | 186 | | |
| |||
197 | 199 | | |
198 | 200 | | |
199 | 201 | | |
200 | | - | |
| 202 | + | |
| 203 | + | |
201 | 204 | | |
202 | 205 | | |
203 | 206 | | |
204 | 207 | | |
205 | 208 | | |
206 | | - | |
| 209 | + | |
207 | 210 | | |
208 | 211 | | |
209 | 212 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
| 134 | + | |
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
| |||
Lines changed: 65 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
285 | 285 | | |
286 | 286 | | |
287 | 287 | | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
288 | 301 | | |
289 | | - | |
290 | | - | |
291 | | - | |
| 302 | + | |
| 303 | + | |
292 | 304 | | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
| 305 | + | |
300 | 306 | | |
301 | 307 | | |
302 | 308 | | |
| |||
314 | 320 | | |
315 | 321 | | |
316 | 322 | | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
317 | 341 | | |
318 | 342 | | |
319 | 343 | | |
| |||
1690 | 1714 | | |
1691 | 1715 | | |
1692 | 1716 | | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
1693 | 1721 | | |
1694 | 1722 | | |
1695 | 1723 | | |
| |||
1782 | 1810 | | |
1783 | 1811 | | |
1784 | 1812 | | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
1785 | 1819 | | |
1786 | 1820 | | |
1787 | 1821 | | |
| |||
2198 | 2232 | | |
2199 | 2233 | | |
2200 | 2234 | | |
| 2235 | + | |
| 2236 | + | |
| 2237 | + | |
| 2238 | + | |
| 2239 | + | |
| 2240 | + | |
| 2241 | + | |
2201 | 2242 | | |
2202 | 2243 | | |
2203 | 2244 | | |
| |||
2327 | 2368 | | |
2328 | 2369 | | |
2329 | 2370 | | |
2330 | | - | |
| 2371 | + | |
2331 | 2372 | | |
2332 | 2373 | | |
2333 | | - | |
2334 | | - | |
| 2374 | + | |
| 2375 | + | |
2335 | 2376 | | |
2336 | | - | |
| 2377 | + | |
2337 | 2378 | | |
2338 | 2379 | | |
2339 | 2380 | | |
| |||
2342 | 2383 | | |
2343 | 2384 | | |
2344 | 2385 | | |
2345 | | - | |
2346 | | - | |
2347 | | - | |
2348 | | - | |
| 2386 | + | |
| 2387 | + | |
| 2388 | + | |
| 2389 | + | |
2349 | 2390 | | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
2350 | 2396 | | |
2351 | 2397 | | |
2352 | 2398 | | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
505 | 505 | | |
506 | 506 | | |
507 | 507 | | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
508 | 514 | | |
509 | 515 | | |
510 | 516 | | |
| |||
0 commit comments