[Bf-taskforce25] Editor TODO's
Brecht Van Lommel
brecht at blender.org
Fri Jul 10 17:13:09 CEST 2009
Hi,
SIGGRAPH is nearing, and it would be great to have a Blender we can demo
well. Many editors are working but incomplete, and missing some
important functionality. Here's a TODO list of things that can be worked
on, it's not complete but perhaps may inspire some people to pick out
something and work on it :). I can help getting you started & reviewing
code. Making UI layouts, menus and making operators or RNA properties
are usually a good way to get started.
Cheers,
Brecht.
Paint & Sculpt
--------------
* Brush textures UI.
* Return to paint/sculpt mode after editmode, now goes to object mode.
* Move G_* mode flags local into Object.
Object
------
* Fill mirror, transform menus.
* Add missing operators: select grouped, make local/single
user/links/proxy, ... compare the 2.4 menu to the 2.5 menu.
* (Copy Attributes I would postpone)
Armature & Pose
---------------
* Make 3d view menus work using operators.
* Implement missing operators.
Transform
---------
* Make manipulators operational (martin).
* Further split up TFM_transform operator into smaller ones?
Mesh
----
* Loop cut, knife cut, slide edge (ton).
* Crease subsurf, bevel weight, .. check for missing operators in the
menus.
* Complete Mesh menu.
Constraints
-----------
* Implement operators like set offset for child constraints, that run
from inside the constraint.
* Add constraint, add IK constraint, clear constraint, .. operators to
put in keymap and menu.
* Convert UI template code to use operators (like modifiers).
Modifiers
---------
* Operators for specific constraints like hooks.
Metaballs
---------
* These are completely missing still.
* Make working Add Metaball operators.
* Add editmode operators.
* Add UI layout.
Text/Curve/Surface
------------------
* Operators that run from the buttons window still missing:
* Convert poly/bezier/nurb/set weight
* Load font, text frames
* ...
* UI layouts need more work.
Materials & Lamps
-----------------
* Texture slot editing.
* Mixed material/texture preview.
* GLSL integration.
* Preview render.
* Lamp specials operators.
Main Menu
---------
* Decide what to add/remove there.
* Implement missing operators and fill menus.
3D View
-------
* Various operators missing: align view, camera, .. see menus.
* Convert menus, header, properties to python layouts.
* Move brush, sculpt, paint settings from properties to toolbar.
Particles & Physics
-------------------
* Brush setting in particle mode.
* Softbody point cache integration.
* Interruptable fluid bake operator.
* Complete fields and collision UI layout.
UI
--
* Complete list template (brecht).
* List item widget (brecht).
* Divider widget (brecht).
* Some more layout options (brecht).
* Make filebrowse button for paths work (brecht).
Spaces
------
* User preferences space.
* Console space.
* Remove audio and scripts space.
* Nodes space needs more work.
* Outliner misses some operators.
WM
--
* Keymap editor (ton).
* Emulate numpad and 3 mouse button at the WM level (somewhere near
wm_eventmatch in wm_event_system.c).
* Set Overlap back as default instead of Triple Buffer, improve the
former (brecht).
Operators/RNA
---------
* ui() callback to do own button layout for special cases.
* RNA support for dynamic enums with context (transform spaces, vertex
merge, ..) (brecht).
* Dynamic size (and multidimensional?) arrays for the python api.
More information about the Bf-taskforce25
mailing list