Collection IO: Enable file exporters to be specified on Collections #116646

Merged
Jesse Yurkovich merged 56 commits from deadpin/blender:collection-io into main 2024-04-08 22:10:52 +02:00

56 Commits

Author SHA1 Message Date
Jesse Yurkovich 634ee5600b Merge remote-tracking branch 'upstream/main' into collection-io
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-04-08 10:38:17 -07:00
Jesse Yurkovich a17810d67a Surface obvious bad file paths as a report 2024-04-03 18:34:48 -07:00
Jesse Yurkovich 227aa03fae CollectionLayer fixups 2024-04-02 23:07:51 -07:00
Jesse Yurkovich 25407e6bbd Cache the exporter status for the View Layer 2024-04-02 10:18:47 -07:00
Jesse Yurkovich 13290ba43a Fix outliner drawing 2024-04-02 10:17:48 -07:00
Jesse Yurkovich 8e90c4092e Use confirmation for Remove 2024-04-01 22:33:50 -07:00
Jesse Yurkovich 737edf1b9a Expose export_properties through RNA 2024-03-29 10:15:43 -07:00
Jesse Yurkovich db294bf54b Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-29 09:50:48 -07:00
Jesse Yurkovich 4dee1abee4 Feedback: More renames 2024-03-29 00:20:42 -07:00
Jesse Yurkovich f8dadcd573 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-28 19:05:37 -07:00
Jesse Yurkovich b93a904fad Feedback for renames, poll funcs, layout changes 2024-03-28 19:04:35 -07:00
Jesse Yurkovich cf2ec57d29 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-28 12:46:37 -07:00
Jesse Yurkovich e37cd51d25 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-28 00:57:16 -07:00
Jesse Yurkovich ad7e682596 Fixes after merge 2024-03-27 16:19:35 -07:00
Jesse Yurkovich a766dbf552 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-27 15:12:03 -07:00
Jesse Yurkovich 3bd2b58a65 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-21 22:53:13 -07:00
Jesse Yurkovich ff03b09e51 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-17 17:32:09 -07:00
Jesse Yurkovich ec9051a2c8 Merge remote-tracking branch 'upstream/main' into collection-io
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-03-08 11:15:51 -08:00
Jesse Yurkovich 68327912ab Features and feedback
- Provide a default file path when creating exporters (uses placeholder text)
- Handle "//" relative paths
- Draw an icon in the Outliner for Collections having exporters
2024-03-06 21:00:02 -08:00
Jesse Yurkovich 3fcee8cdd8 UI: Add presets for collections export 2024-03-06 20:46:38 -08:00
Jesse Yurkovich 92ca9eabbc PR 118855: WIP: Fix: Operator properties don't undo when owner is collection 2024-03-06 20:12:07 -08:00
Jesse Yurkovich aae08ab32d Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-05 11:21:01 -08:00
Jesse Yurkovich c8e1511538 Merge remote-tracking branch 'upstream/main' into collection-io 2024-03-03 21:30:46 -08:00
Jesse Yurkovich bc84944494 Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-24 01:16:27 -08:00
Jesse Yurkovich 6634ed0f1b Temp fix for Release builds
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-02-16 11:31:30 -08:00
Jesse Yurkovich de1bdcee61 Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-15 23:47:00 -08:00
Jesse Yurkovich de2b529da8 Various user feedback items
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-02-12 23:33:03 -08:00
Jesse Yurkovich 694c958f7d Fix build breaks after recent header changes 2024-02-12 23:28:08 -08:00
Jesse Yurkovich 919aaa3d65 Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-12 23:18:50 -08:00
Jesse Yurkovich 19f316c641 Fixes after merge 2024-02-08 11:46:32 -08:00
Jesse Yurkovich 3bdba0e958 Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-08 11:13:33 -08:00
Jesse Yurkovich a1e4e41bab Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-06 20:53:45 -08:00
Jesse Yurkovich b62ea19e36 Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-06 17:54:36 -08:00
Jesse Yurkovich c3ba811870 Merge remote-tracking branch 'upstream/main' into collection-io 2024-02-03 22:43:34 -08:00
Jesse Yurkovich e9147cb237 Merge remote-tracking branch 'upstream/main' into collection-io 2024-01-31 12:52:16 -08:00
Jesse Yurkovich 49725766b2 Merge remote-tracking branch 'upstream/main' into collection-io
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-01-29 15:54:03 -08:00
Jesse Yurkovich 3e8fc84afc Enable OBJ exporter for initial feedback build 2024-01-29 15:53:47 -08:00
Jesse Yurkovich 2db425609c Make use of PR 117640 2024-01-29 15:53:22 -08:00
Jesse Yurkovich 71d1bb88d5 Temp merge of PR 117640 2024-01-29 12:55:09 -08:00
Jesse Yurkovich 78db0bfa85 Merge remote-tracking branch 'upstream/main' into collection-io 2024-01-28 17:28:59 -08:00
Jesse Yurkovich 9ae3c5b4f6 Keep the operator alive just for drawing; this works now 2024-01-26 16:08:12 -08:00
Jesse Yurkovich 891ddfe313 Use new panel api 2024-01-26 14:32:56 -08:00
Jesse Yurkovich 44717a58fd Merge remote-tracking branch 'upstream/main' into collection-io 2024-01-26 13:47:33 -08:00
Jesse Yurkovich 446cd72060 Revert "Move export and remove buttons into the Panel header row"
This reverts commit 82232196fe.
2024-01-26 13:43:33 -08:00
Jesse Yurkovich c04c209a8d Merge remote-tracking branch 'upstream/main' into collection-io 2024-01-08 10:56:52 -08:00
Jesse Yurkovich 82232196fe Move export and remove buttons into the Panel header row 2024-01-08 10:56:03 -08:00
Jesse Yurkovich 4ea79578f4 Fixups after merge with main 2024-01-04 21:57:31 -08:00
Jesse Yurkovich fda8c3d682 UI label renames and fix memory leak when removing exporters after op change 2024-01-04 21:28:00 -08:00
Jesse Yurkovich 81b0dc2def Remove FileHandlerType.draw_export and use wmOperator.ui instead 2024-01-04 21:27:57 -08:00
Jesse Yurkovich ae0e1f94c2 Export exact collection necessary 2024-01-04 21:27:14 -08:00
Jesse Yurkovich 948de5ced2 Small implementation tweaks 2024-01-04 21:27:14 -08:00
Jesse Yurkovich 76c0e1cafc Experiment with panel layouts and individual export/remove operators 2024-01-04 21:27:14 -08:00
Jesse Yurkovich 4961995abb Experiment using a draw_export method on the FileHandlerType 2024-01-04 21:26:58 -08:00
Jesse Yurkovich 24ec1b9595 Create the export_ptr on demand 2024-01-04 21:15:37 -08:00
Jesse Yurkovich 0ba34f3d69 Fix .blend file reading and filter out some properties in the debug layout 2024-01-04 21:15:37 -08:00
Jesse Yurkovich 62d0a2231a Initial checkpoint 2024-01-04 21:15:36 -08:00