18 KiB
18 KiB
Weekly Reports: 2023
May 29 - June 4
2 days off. Mostly caught up with some stuff, reviews & fixes.
Main/release branch commits:
- ad50eedb1684: Cleanup: Remove unused argument in recursive function
- 06be652055f8: Cleanup: Clang-format
- c08282f46848: Fix invalid UI panel bit-flag value
- b1b80916679a: Fix 106976: Crash when setting custom asset preview
- 83047bed26cf: Correction to b1b8091667: Use utility function
- a6e1caa1b25e: Fix file/asset browser document type icons using wrong theme color
- 4832114d6032: Fix #107870: Movie Clip Editor hangs in "Clip" view
Review:
- #108437: Outliner: Port mesh elements to new tree-element code design #108437
- #104958: Fix #98923 : Remove the ability to offset a linked collection asset not instantiated #104958
- #108498: Outliner: Port curve elements to new tree-element code design #108498
- #108486: UI: Improved Preview Feedback and Reduced Flickering #108486
- #108547: Assets: add function to copy asset data to another ID #108547
Next Week
- Get asset shelf into review
- Review (UI & assets)
May 22 - May 28
4 days off.
- Asset Shelf (brush assets project):
- 85575edb11f0: Make shelf settings instance based
- be08d78272f8: Fix editors sharing active shelf settings after splitting
- 8848a7811135: Add name filtering, supports wildcard searching
- c2e0623ad124: Add an asset shelf for brushes in sculpt mode (experimental)
- Initial technical documentation (uncommitted).
May 15 - May 21
Mostly work on the asset shelf and the new developer documentation infrastructure.
- Proposed new developer documentation infrastructure:
- Prepared presentation slides
- Finished buildbot integration work (see blender/blender#107844) - non-public repository:
- Register buildbot pipeline for devdocs
- Gitea status reporting for devdocs repository
- Add packaging build step
- Add delivery build step (largely untested)
- Add missing packaging and delivery steps to pipeline config
- Add "html" tag for devdocs workers
- Fix missing package delivery in worker pipeline
- From review: remove nightly builder, correct code repo path
- Move devdocs directories to
blender-$trackId
- Move manual and devdocs back to separate folders, avoids pip conflicts
- Experimental developer documentation repository:
- Asset Shelf (brush assets project):
- 27190e0f902a: Fix crash when opening toolshelf popup
- 4adcdd487451: Fix undefined behavior when splitting 3D View with asset shelf open
- ed87062a24d0: Bring back old asset-view template UI (additionally)
- 345eef6433f0: Disable undo for catalog tabs
- 322388c5f22d: Get pose asset applying on click to work using keymap
- 34b33dee073a: Fix: Applying pose through redo last operation not working
- 1fd5097d03eb: Fix possible crash on file read
- 67db4448de12: Make overriding asset drag for pose blending work
- 3e70549e70b8: Add context menu to asset shelf
- 1e9a0da49c24: Context menu for pose library asset shelf
- b94de0f35e56: Add experimental option for asset shelf
- e102a4de5513: Don't show old pose library UI when experimental asset shelf is enabled
- 0bef07e9c531: Hide asset shelf theme settings if experimental option is disabled
- 61482f9c6d17: Add toggle for asset shelf to View menu
- Various main branch fixes/improvements for preview tiles and the asset view template, see below.
Main branch commits:
- 122adc9e69de: Fix asset list not providing some previews
- ac6af0be7bc0: Cleanup: Add enum type for drag data type definitions
- d4217c278e6f: Fix excessive vertical margin between items in asset view template
- 76112f1439bb: Fix double highlighting of preview tiles in asset view template
- c89354da8081: UI: Properly center text under previews
- 39a502503273: UI: Use fixed width for grid view items, don't stretch to full width
Review:
Next Week
- Asset shelf work (name filtering, finish instance based settings, technical documentation)
- 4 days off
May 8 - May 14
Asset shelf work, review and plenty of work towards the proposed new developer documentation infrastructure.
- Proposed new developer documentation infrastructure (#105348):
- Meeting with Arnd and Jeroen on setting up continuous delivery (using buildbot) and hosting on blender.org servers.
- Created task #107844: Buildbot & Server Setup for experimental Developer Documentation Infrastructure
- Further discussion in #105348: [Draft] New Developer Documentation Infrastructure Proposal (Replacing Wiki?)
- Various fixes and improvements in exerimental developer documentation repository
- Initial work for new buildbot track for a continuous delivery pipeline (see blender/blender#107844).
- Fixes for Debian buildbot provisioning script (non-public repository)
- Small visual improvements for the asset shelf (brush assets project):
- a0a13c78c184: Disable transparency for asset shelf regions
- 16f1f1cc9675: Decrease size of asset shelf footer some more
- 157cc9b17106: Turn catalog selector popup into popover, for consistency
- ed2f8731f336: Enable item mouse hover highlight for the catalog selector popover
- aad8edbb1f94: Display title and box in asset catalog selector
- 3c3cc48018eb: Rename "Show Names" checkbox to "Names"
- Created task #107742: UI Views: Support dragging before or after items
Main branch commits:
- c0ce427760ef: Cleanup: Move file cache lookup into function
- be19edf35679: Cleanup: Add API comment on side-effect of file browser query function
- 7e79e0eec059: File Browser: Avoid filling file cache needlessly on auto-complete
- 50d49e24c46d: Asset Views: Decrease default preview cache size
Review:
- #107698: Fix #106023: File Browser Lists with Incomplete Previews
- #107711: UI: Increase File Browser Minimum Cache size
- #107298: Imbuf: Change thumbnail caching location
- [Developer documentation] #2: Initial gpu and vulkan tech doc.
Next Week
- Get asset shelf ready for merge into main branch as experimental feature
- Patch review (asset system & UI)
May 1 - May 7
- Asset shelf (brush assets project):
- [Created task] #107498: Get pose library asset shelf ready for merge into main, experimental feature
- c3b36345c700: Basic paginated vertical scrolling
- 527e4e2be7ac: Ensure shelf size is snapped correctly on DPI changes
- e635ee1188f7: Disable region zooming
- 9ef337ba9521: Fix offset in region scaling hotspot
- Asset Browser UI rewrite (see #95653):
- Renamed branch (
asset-browser-grid-view
->asset-browser-frontend-split
, new PR: blender/blender#107576) - 8bc451f5c114: Cleanup: Remove unused argument
- c90dfcc52d1a: Add selection state support & "Select All" operator
- 74b7e40fbcc0: Highlight active view item some more
- ca72626d5056: Mouse selection support for views (except Shift to fill selection)
- 90fd5461c605: Remove horizontal scrollbar
- 8946ab70bedf: Fixes for metadata UI: properties and preview display
- 84383ff706a8: Fix broken metadata sidebar UI with no active asset
- 06a5cd6e91cc: Fix double highlight of grid tiles
- ed2cffc0f7b3: Show asset type icon while preview is loaded or couldn't be found
- bed24caa134c: Display "Select all" operators in Select pulldown menu
- 331d685ef615: Fix new asset browser not updating as assets get loaded
- Renamed branch (
- Reuploaded
blender-projects-basics
branch, after this was deleted during infrastructure maintenance. New PR: (blender/blender#107655).
Main Branch Commits:
- 20f54a5698ff: Asset Browser: Let "Clear Asset" act on entire selection
- f22e2bab726a: Assets: Prefer selected IDs over single active ID for asset mark/clear
- f8d2156dda84: Fix #104722: Outliner renaming uses wrong item
- 5e3bf3798213: Cleanup: Add internal header for View2D files
- 9d422f2fbcb9: Cleanup: Avoid nesting (use early exit) in icon code
- bf77d3436d1f: Cleanup: Comment formatting for preview image enums definitions
- 8284bb1ff463: Fix potentially missing redraws when file browser loads recursively
- 95fa4d73d633: Cleanup: Avoid nested conditional blocks in WM-jobs code
- 878477f250ea: Fix broken UI view notifier listening
Review:
- #105841: Assets: Implement Traits
- #107427: Fix #107422: Mesh context menus do not open with the last used option
Next Week
- Get asset shelf ready for merge into main branch as experimental feature
- Patch review (asset system & UI)
April 24 - April 30
3 work days only (national holiday plus one day off). Focused on catching up with reviews and GSoC proposal reviews (there were plenty for me to go through).
- GSoC proposal reviews (signed up to mentor a project).
Main Branch Commits:
- Cleanup: Avoid unnecessary & misleading Outliner context function call (1fad165c1a)
Review:
- Fix #107186: Curve assets don't generate preview images (blender/blender#107214)
- macOS: Add open files to system recent files (blender/blender#107174)
- Fix #107294 : Node Editor "Frame All/Selected" ignore Smooth View (blender/blender#107296)
- UI: OS File Operations Within File Browser (blender/blender#104531)
- macOS/File Browser: Support external operations (blender/blender#107267)
- Initial implicit sharing docs (JulianEisel/devdocs#1)
- Suport relative path option per-asset library (blender/blender#107345)
- Fix #104722: Outliner Renaming Double Click Error (blender/blender#105872)
Next Week
- Focus on brush assets / asset shelf.