Parent task to keep track of all GP branch merge related tasks.
Differential (mega-patch) task, with more links: D2889
Blocking Subtasks / Changes required before merge
Migrate Palettes and Palette Colors to Materials.- Needs code review. Some UI design issues remain (T54896) Solve Depsgraph issues adding multiple GP Objects.
- Enable depsgraph relationships with Materials.
Rename Array modifier.- Is now known as the "Instance" modifier 7a5747d5596
- Convert operators to COW. - In progress.
Set up API for accessing COW evaluated GP data356ce71a5f2 [Joshua] Tag GP datablocks as needing updates[Antonio]
- Check operators to know that COW data in appropriate operators is configured [Joshua/Antonio]
Refactor of UI, using new toolbars.[Postponed till after after merge. See T54896 for design decisions] Disable temporarily VFX modifiers.- These are now removed from the branch. A replacement design can be worked on after the merge (as a more general system) Fix issues (naming, DNA/draw-api/ID-handling, etc.) identified during code review(T55002) Fix vertex group data storage issues identified during code review(T55002)
- Convert Modifiers to use COW. [Too complex to get working before during codequest / before 2.8 DNA lockdown/Spring deadline]
- Recode evaluation internals to occur in DEG callback instead of in draw manager + Remove current ghash-cache [Joshua]
- Update modifiers [Joshua/Antonio]
- Annotations support - i.e. "basic" GP features - as in 2.75/6, for non-3D view, workflow non-art use cases (T55455)
- ASAN crash with "Fill Brush" in get_pixel() - No further information available at this time.
- Updated design docs (on wiki)
- User documentation