Blender development todo list -- Editors #55366

Closed
opened 2018-06-07 12:53:55 +02:00 by Philipp Oeser · 7 comments
Member

NOTE: this is a direct dump of https://wiki.blender.org/index.php/Dev:Source/Development/Todo/Editors (without cherrypicking the valid items)

3D View

3D View: Drawing

  • Lattice drawing colors are not part of Theme Colors yet. #35575
  • "Show weights" in edit mode does not work with (vertex generating) Modifiers #35597
  • Partial redraws during viewport render leads to window split icon flush #40464
  • Axis projection for objects movement might be made more friendly (#37009)

3D View: Interaction

  • Continuous grab doesn't function when switching view3D modal. See #28486, #40536.

3D View:Tools

  • Change the make_links (editors/object/object_relations.c) operator to show a menu with the properties that we can copy for every object type. Also finish to port the rest of options from 2.4x to 2.5 (like Camera data).

3D View: Other/Unsorted

  • Moving objects to invisible layers in edit mode disables the mode switch operator #40526
  • Bevel vertices with no connected faces #35649
  • "Exploding" smoke while scaling collision object #43220

Image Editor

  • While painting in sequences or movies, and having same sequence update live in compositor, black frames can appear. This is because images get moved to linear color inside composite, and paint system is accessing the same data. Both color management and image buffer 'owning' needs better handling.
  • Image repeat is currently limited by 0.25 sec, need better approach drawing tiles here ((#30648))
  • Scopes updates are relatively slow and run in UI thread, which causes serious blocking and delay during render and compositing. Should probably be run as a separate job (workaround is to hide scopes during render/composite). See #36239, #36393
  • Undo in Object mode in 3DView erase any non-saved painting on textures (#38893).
  • Movie length is not calculated on load for Movie/Sequence type of sources (#51989)

UV Editor

Video Sequencer

  • Animated properties currently don't work on single-image strips without blend mode, see #21378
  • Strip blend mode "replace" doesn't allow animation
  • Scene strip preview drawing prevents RMB insert-key on buttons. Use autokey, disable preview, or use graph editor for now. (This is a todo after 2.5)
    • One solution is to implement "animation overrides" as detailed in this, see #25020
  • Preview image / scopes have no view navigation (zooming, scrolling).
  • Improve/replace current plugin architecture, see #22579
  • Add a check to the preview renderer to detect whether graphics cards support off-screen render, so that people whose graphic cards can't handle those textures get better feedback. See #24656 and #22081
  • Sound strip volume is only evaluated once per frame, so animating the volume leads to audible volume artifacts, see #24194
  • Built-in replace/alpha/etc effects only work when there's a strip below. Could work for single strip too.
  • Changing the pitch of a clip does not really change the pitch but changes the speed, see #28533
  • Video dimensions aren't detecting correct for some codecs (leading to black "outline" on the bottom or right of shot). See in comments for #26837
  • Movie strips aren't getting cache-limited which leads to high memory usage by internal anim structure fields.
  • Cache invalidation doesn't happen reliably due to lack of dependency graph, #32206
  • 10bit movie files are internally reading as 8bit byte, #34755
  • All images are cropped to the render resolution inside Input strips, making effects like Transform less useful, see #35028.
  • Scopes meters display could be improved from the UI POV, see feedback from #38004
  • Some video formats generate huge mem usage with FFmpeg, requires making FFmpeg frames cache-managed (#37166, #45570)
  • Movie files with multiple sound tracks are only using first audio track #46449
  • Recursive sequencer rendering doesn't always give expected animation #49261
  • Adding a scene strip to VSE in the same scene makes results vary depending on scene start frame #50139
  • Cutting a strip that is crossfaded causes the crossfade effect input to be changed to the wrong cut strip #50877
  • Sequencer preview rendering needs to be re-implemented using the job system, see bugs (#26560) and comments in seq_render_scene_strip_impl()
  • Relation between strip input offset and crop is not well defined and an "Image Scale" control should probably be added, see (#24075).
  • Moving of F-curves together with sequencer strips is not handled very predictably, the functionality needs proper design behind it, see (#21478).
  • Drag'n'dropped .ogg files in the sequencer are added only as audio and filtered out when adding a movie, see (#27188).
  • Preview rendering resets animated properties when manually editing #32890
  • Scene strip added to the same scene would double affect on start frame #33298
  • Keyframing speed factor of speed effect does not rebuild frames map. Same goes to editing fcurve for this property from graph editor.
  • Multilayer EXRs are not supported #37139
  • Strip copy-paste doesn't copy the animation data #39634
  • Grease pencil could render into preview, also currently GP maps to window, not image-bounds #40256
  • No way to ignore alpha on load #40558
  • No way to adjust scene strip audio without modifying actual scene volume #41790
  • Enable multi-threading encoding when using FFmpeg, same could work for renders without sequencer as well
  • Sequencer does not work with border rendering #49121

Outliner

  • Datablocks view
    • Does not remember state yet after save/load.
    • Needs a system for viewing e.g. a million vertices, right now can run out of memory.
    • Button drawing style would be nice to have as it was before without border.
  • Recursive toggling hide / hide_select / hide_render is possible by holding Ctrl, but there is no way to keyframe all children recursively (should be Ctrl + I).

Console

  • add the ability to run a command in another context (using the mouse, text dnd)

File Selector

  • Add support for FILE_OT_directory when used with linking or appending to type in names that include blend paths and proceeding ID groups such as /tmp/foo.blend/Scene/
  • More expectable default folder for file selector #31314
  • Bookmarks are allowed to be added when browsing inside a .blend file, however - this can't be used.
  • Investigate supporting windows hidden file attribute #36102
  • Add timeout to file browser, so network which is hicking up does not annoy artists, see #37051

AnimEditors

  • Have some way to specify which AnimData block Action Editor's action field gets/sets from #37512
  • Multi-Dimensional arrays such as UV's or Matrices don't have access through animation path creation and lookup functions.
  • The names of sub-structures are not shown in a very useful way in the dope-sheet, (#33178)
  • View-Selected isn't centering vertically #36069
  • Mocap data draws keylines for every frame in Timeline, obscuring "current frame". (#36381)
  • Animation editors do not show anim data for "transient" ID blocks (node groups, textures) #36744. See also [http://lists.blender.org/pipermail/bf-committers/2012-April/036256.html discussion on bf-committers]
  • Review the way F-Curve modifiers are evaluated/applied, currently they do not for a real stack #36645…
  • Dopesheet currently doesn't sort/reorder keyframes on each transform step update (like the Graph Editor does). While the curves may look a bit weird in the Graph Editor mid-transform, there are no lingering effects of that. For now, it's not worth the trouble/effort to fix this. #38692
  • Would be nice to support context-dependent units for modifiers, see #42705

Node Editor

  • Allow separate RGB + A channels in Output File and Image nodes (Image + Alpha sockets), for the same RGBA file/layer. See [http://projects.blender.org/tracker/?func=detail&atid=498 report]
  • Create a new widget for RGB(A) curves that allows display+edit of individual components. The CurveMapping widget requires a single "active" (cumap->cur) component for display and editing, which requires a lot of clicking to switch between components.
  • Frame nodes draw a label directly against the backdrop of the node body. Depending on the frame node color this can give too little contrast (uses same color as regular node labels, doesn't work well on dark colors). Best would be a 2-color label with a darker outline, seems we have no precedence for this yet (#39317)
  • Once flags/types of sockets are copied from node group instance to node group they are never updated, even when changing node group itself #46406

UV Maps

  • Add buttons to change UVMaps order. As this is very important for GameEngines (Unity3D, Unreal, jMonkey, Ogre3D). They use UVTexCoord1, UVTexCoord2... order. Here is screenshot for explanation http://i.imgur.com/MbsBh2l.png
NOTE: this is a direct dump of https://wiki.blender.org/index.php/Dev:Source/Development/Todo/Editors (without cherrypicking the valid items) # 3D View **3D View: Drawing** - [x] Lattice drawing colors are not part of Theme Colors yet. #35575 - [x] "Show weights" in edit mode does not work with (vertex generating) Modifiers #35597 - [x] Partial redraws during viewport render leads to window split icon flush #40464 - [x] Axis projection for objects movement might be made more friendly (#37009) **3D View: Interaction** - [x] Continuous grab doesn't function when switching view3D modal. See #28486, #40536. **3D View:Tools** - [ ] Change the make_links (editors/object/object_relations.c) operator to show a menu with the properties that we can copy for every object type. Also finish to port the rest of options from 2.4x to 2.5 (like Camera data). **3D View: Other/Unsorted** - [x] Moving objects to invisible layers in edit mode disables the mode switch operator #40526 - [x] Bevel vertices with no connected faces #35649 - [x] "Exploding" smoke while scaling collision object #43220 # Image Editor - [ ] While painting in sequences or movies, and having same sequence update live in compositor, black frames can appear. This is because images get moved to linear color inside composite, and paint system is accessing the same data. Both color management and image buffer 'owning' needs better handling. - [x] Image repeat is currently limited by 0.25 sec, need better approach drawing tiles here ((#30648)) - [x] Scopes updates are relatively slow and run in UI thread, which causes serious blocking and delay during render and compositing. Should probably be run as a separate job (workaround is to hide scopes during render/composite). See #36239, #36393 - [x] Undo in Object mode in 3DView erase any non-saved painting on textures (#38893). - [x] Movie length is not calculated on load for Movie/Sequence type of sources (#51989) **UV Editor** - [ ] Individual origin support for UV islands http://lists.blender.org/pipermail/bf-funboard/2015-June/006219.html # Video Sequencer - [x] Animated properties currently don't work on single-image strips without blend mode, see #21378 - [ ] Strip blend mode "replace" doesn't allow animation - [ ] Scene strip preview drawing prevents RMB insert-key on buttons. Use autokey, disable preview, or use graph editor for now. (This is a todo after 2.5) - [x] One solution is to implement "animation overrides" as detailed in this, see #25020 - [ ] Preview image / scopes have no view navigation (zooming, scrolling). - [x] Improve/replace current plugin architecture, see #22579 - [x] Add a check to the preview renderer to detect whether graphics cards support off-screen render, so that people whose graphic cards can't handle those textures get better feedback. See #24656 and #22081 - [x] Sound strip volume is only evaluated once per frame, so animating the volume leads to audible volume artifacts, see #24194 - [ ] Built-in replace/alpha/etc effects only work when there's a strip below. Could work for single strip too. - [x] Changing the pitch of a clip does not really change the pitch but changes the speed, see #28533 - [x] Video dimensions aren't detecting correct for some codecs (leading to black "outline" on the bottom or right of shot). See in comments for #26837 - [ ] Movie strips aren't getting cache-limited which leads to high memory usage by internal anim structure fields. - [x] Cache invalidation doesn't happen reliably due to lack of dependency graph, #32206 - [x] 10bit movie files are internally reading as 8bit byte, #34755 - [x] All images are cropped to the render resolution inside Input strips, making effects like Transform less useful, see #35028. - [x] Scopes meters display could be improved from the UI POV, see feedback from #38004 - [x] Some video formats generate huge mem usage with FFmpeg, requires making FFmpeg frames cache-managed (#37166, #45570) - [x] Movie files with multiple sound tracks are only using first audio track #46449 - [x] Recursive sequencer rendering doesn't always give expected animation #49261 - [x] Adding a scene strip to VSE in the same scene makes results vary depending on scene start frame #50139 - [x] Cutting a strip that is crossfaded causes the crossfade effect input to be changed to the wrong cut strip #50877 - [x] Sequencer preview rendering needs to be re-implemented using the job system, see bugs (#26560) and comments in seq_render_scene_strip_impl() - [x] Relation between strip input offset and crop is not well defined and an "Image Scale" control should probably be added, see (#24075). - [x] Moving of F-curves together with sequencer strips is not handled very predictably, the functionality needs proper design behind it, see (#21478). - [x] Drag'n'dropped .ogg files in the sequencer are added only as audio and filtered out when adding a movie, see (#27188). - [x] Preview rendering resets animated properties when manually editing #32890 - [x] Scene strip added to the same scene would double affect on start frame #33298 - [ ] Keyframing speed factor of speed effect does not rebuild frames map. Same goes to editing fcurve for this property from graph editor. - [x] Multilayer EXRs are not supported #37139 - [x] Strip copy-paste doesn't copy the animation data #39634 - [x] Grease pencil could render into preview, also currently GP maps to window, not image-bounds #40256 - [x] No way to ignore alpha on load #40558 - [x] No way to adjust scene strip audio without modifying actual scene volume #41790 - [ ] Enable multi-threading encoding when using FFmpeg, same could work for renders without sequencer as well - [x] Sequencer does not work with border rendering #49121 # Outliner - [ ] Datablocks view - [ ] Does not remember state yet after save/load. - [ ] Needs a system for viewing e.g. a million vertices, right now can run out of memory. - [ ] Button drawing style would be nice to have as it was before without border. - [ ] Recursive toggling hide / hide_select / hide_render is possible by holding Ctrl, but there is no way to keyframe all children recursively (should be Ctrl + I). # Console - [ ] add the ability to run a command in another context (using the mouse, text dnd) # File Selector - [ ] Add support for FILE_OT_directory when used with linking or appending to type in names that include blend paths and proceeding ID groups such as /tmp/foo.blend/Scene/ - [x] More expectable default folder for file selector #31314 - [ ] Bookmarks are allowed to be added when browsing inside a .blend file, however - this can't be used. - [ ] Investigate supporting windows hidden file attribute #36102 - [x] Add timeout to file browser, so network which is hicking up does not annoy artists, see #37051 # AnimEditors - [ ] Have some way to specify which AnimData block Action Editor's action field gets/sets from #37512 - [ ] Multi-Dimensional arrays such as UV's or Matrices don't have access through animation path creation and lookup functions. - [x] The names of sub-structures are not shown in a very useful way in the dope-sheet, (#33178) - [x] View-Selected isn't centering vertically #36069 - [x] Mocap data draws keylines for every frame in Timeline, obscuring "current frame". (#36381) - [x] Animation editors do not show anim data for "transient" ID blocks (node groups, textures) #36744. See also [http://lists.blender.org/pipermail/bf-committers/2012-April/036256.html discussion on bf-committers] - [ ] Review the way F-Curve modifiers are evaluated/applied, currently they do not for a real stack #36645… - [x] Dopesheet currently doesn't sort/reorder keyframes on each transform step update (like the Graph Editor does). While the curves may look a bit weird in the Graph Editor mid-transform, there are no lingering effects of that. For now, it's not worth the trouble/effort to fix this. #38692 - [x] Would be nice to support context-dependent units for modifiers, see #42705 # Node Editor - [ ] Allow separate RGB + A channels in Output File and Image nodes (Image + Alpha sockets), for the same RGBA file/layer. See [http://projects.blender.org/tracker/?func=detail&atid=498 report] - [ ] Create a new widget for RGB(A) curves that allows display+edit of individual components. The CurveMapping widget requires a single "active" (cumap->cur) component for display and editing, which requires a lot of clicking to switch between components. - [x] Frame nodes draw a label directly against the backdrop of the node body. Depending on the frame node color this can give too little contrast (uses same color as regular node labels, doesn't work well on dark colors). Best would be a 2-color label with a darker outline, seems we have no precedence for this yet (#39317) - [x] Once flags/types of sockets are copied from node group instance to node group they are never updated, even when changing node group itself #46406 # UV Maps - [ ] Add buttons to change UVMaps order. As this is very important for GameEngines (Unity3D, Unreal, jMonkey, Ogre3D). They use UVTexCoord1, UVTexCoord2... order. Here is screenshot for explanation http://i.imgur.com/MbsBh2l.png
Author
Member

Added subscribers: @lichtwerk, @ideasman42

Added subscribers: @lichtwerk, @ideasman42

Added subscriber: @ArtemBataev

Added subscriber: @ArtemBataev
Author
Member

Added subscriber: @Blendify

Added subscriber: @Blendify
Author
Member

@Blendify: why was #53904 taken from the list here? (has this been resolved? - fail so see how/when - or on some other list/task?)

@Blendify: why was #53904 taken from the list here? (has this been resolved? - fail so see how/when - or on some other list/task?)

@lichtwerk, #53904 was resolved with this commit ddda1af97a as part of D6639 (all fixes done, waiting for approve)

@lichtwerk, #53904 was resolved with this commit ddda1af97a as part of [D6639](https://archive.blender.org/developer/D6639) (all fixes done, waiting for approve)

Removed subscriber: @ArtemBataev

Removed subscriber: @ArtemBataev
Sybren A. Stüvel added this to the Animation & Rigging project 2023-02-14 15:32:58 +01:00

For posterity's sake, I've checked all the checkboxes that link to now-closed issues.

As for the remainder of this list, I don't think it's good to keep that around. The items without an issue linked to them are so vaguely described, that they can't really be implemented / worked on without considerable effort, and even then they might already be done (just not checked off this list).

For posterity's sake, I've checked all the checkboxes that link to now-closed issues. As for the remainder of this list, I don't think it's good to keep that around. The items without an issue linked to them are so vaguely described, that they can't really be implemented / worked on without considerable effort, and even then they might already be done (just not checked off this list).
Blender Bot added
Status
Archived
and removed
Status
Confirmed
labels 2023-03-30 15:34:09 +02:00
Sybren A. Stüvel removed this from the Animation & Rigging project 2023-03-30 15:34:24 +02:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#55366
No description provided.