3D View: Interaction

View rotate snapping [not only numpad] could support switching to ortho when Auto Perspective is enabled. See T53904

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).

Image Editor

Image drawing is using glDrawPixels, making it only support unfiltered zooms. A switch to texture drawing would cause slowdowns though... should be compensated by switching to GPU operations for all drawing and painting options. And solve handling huge images (8k or more).

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.

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 T36239, T36393

Undo in Object mode in 3DView erase any non-saved painting on textures (T38893).

Movie length is not calculated on load for Movie/Sequence type of sources (T51989)

UV Editor

Find out how UV/Image editor should track other editors or the active object when setting images or uv maps. See T33055.

Image editor in UV edit mode does not do real face tessellation which ends up with some artifacts for concave faces. See T31074.

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 T24656 and T22081

Sound strip volume is only evaluated once per frame, so animating the volume leads to audible volume artifacts, see T24194

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 T28533

Video dimensions aren't detecting correct for some codecs (leading to black "outline" on the bottom or right of shot). See in comments for T26837

Review the way F-Curve modifiers are evaluated/applied, currently they do not for a real stack T36645…

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. T38692

Would be nice to support context-dependent units for modifiers, see T42705

Node Editor

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 (T39317)

Once flags/types of sockets are copied from node group instance to node group they are never updated, even when changing node group itself T46406

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