[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