Dev:Source/Development/Todo

提供: wiki
移動先: 案内検索

テンプレート:Dev:2.5/Source/Development/Todo/index

Blender development todo list

Important: this page needs to be updated in face of 2.8.

Bug reporting

Blender is always a work-in-progress. This section will clearly list the known issues (todo items) for which you don't have to report on yet, or which have already been reported, but moved to this todo list.

Also respect the bug reporting guidelines on the bug submission page! A good bug report tells the simplest way for someone else to reproduce the problem.

Roadmap

For the Blender 2.6x series we will release in a series of bi-monthly steps; with stable branches first. Each release will be mostly stable, but include new functionality to be tested as well. UI and general design specifications for Blender will remain on 2.5 compatible level.

A related target or Blender remains to keep improving apis or modules, to enable larger groups of developers to work in parallel on projects.

What not to report

  • User expectations ("I would expect this to work...") - unless you have evidence it should work (it worked before, or code is supposed to work).
  • Crashes when running out of memory

Main todo item categories

Tools

  • Physics
  • Editing Meshes, Sculpting, Particles, and so on

Render

  • Rendering
  • Baking

User Interface

  • Blender's window/area manager
  • Events, keys, undo, widgets, history, tool redo

Animation system

  • Armatures and rigging
  • Dependency graph (updating of animation dependencies)
  • Drivers and constraints
  • Time remapping doesn't work as it's expected (see report)

Game Engine

  • Embedded, standalone and bundled player
  • Rendering
  • Logic and Scripting
  • Physics, Animation and Audio

Editors

  • Capabilities of individual editors
  • 3D View, Image Editor, Node Editor, ...

Breaking Backward Compatibility

Todos that would imply breaking backward compatibility (i.e. a file saved with a newer Blender would not open, or open with some odd stuff, under an older Blender).

Scripting

  • Creating Interfaces
  • Extending and configuring Blender
  • Plug-ins

Import/Export

  • Blender files and Library system
  • File formats to support.
  • Important changes to existing IO.
  • OpenCollada support.

Building Software

  • Anything related to developing or creating Blender binaries for all platforms

Installation, Environment

  • Windows, Linux, OS X related
  • OpenGL graphics, sound
  • CPUs, tablet, other devices, ...

Regression Tests

  • Errors in existing regressions
  • New regression tests that need adding

Simple To Do

Simple todos that new developers can pickup

User Based To Do

Simple todos that users have submitted