Dev:2.5/Source
< Dev:2.5
- Status (updated June 7, 2010)
- Todo & Testing
- Roadmap
目次
Approved Documents
Design
- Blender 2.5x project focus
- Blender UI paradigms
- UI Design Rules
- Terminology and Language
- Window Manager and Editor Reviews
- Properties and auto-layout
- Evolution of Blender UI, by William Reynish, pdf
- UI Layout Engine (design rules)
- UI Layout Engine (layout guidelines)
- Blender 2.5x Python API Introduction
- Blender 2.5x Python API Reference
- Blender code layout diagram
Implementation
- Architecture for Window Manager, Events, Handlers, Operators
- Area Manager
- Operators / Tutorial
- Notifiers and Updates / Notifiers
- Data API / RNA / Tasks / Extensions / Defining Properties
- Naming Conventions for functions and structs
- Animation System upgrade, "Animato".
- Context
- Reports
- View2D API
- UI Layout Engine (File Code Guidelines)
- GL Buffer Swapping
- Paint BVH
- Internationalization
Proposals
Design
- Dimensioning
- 2.50 UI design proposal / Discussion
- File Browser
- Library Browser
- Keyboard Shortcuts
- Output Formats GUI
- Import/Export Formats
- RNA Name Cleanup
Implementation
- Python 2.5 API, Python3.1 Update
- Python 2.5 API Proposal --Ideasman42 03:16, 1 December 2008 (UTC)
- Python 2.5 API Discussion
- Python/RNA API
- Python/Mathutils
- Globals and Bad Calls
- UI Layout Engine (tech specs)
- Resource File Paths
- Drag and Drop
Amsterdam "Winter Camp" workshop
Discussions / evaluations
- Render API feedback
- Meeting Minutes December 23rd 2007
- Ghost Refactoring - Jean Luc
- Event System Refactoring - Simon Clitherow
- Buttons Information Architecture - Matt Ebb
- Icon Redesign - Matt Ebb
- User-editable help and documentation system
Not For 2.5
Tools for Building Blender
No changes from current toolset. See the blender.org website. Also Nathan has a cheat sheet. For windows, install Visual studio, python, and subversion (Tortoise is a great svn client). If you install VS Express, you might need the Windows SDK (v6.1 or so) The current build system that is supported is CMake.