Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-12-05fixes for automatic tests and some errors in last commitCampbell Barton
2009-12-05Support for the C Macro system in Python.Martin Poirier
Basic definition works like a python operator but you derive from "bpy.types.Macro" instead. Operators are added to the macro after it has been added with "bpy.ops.add_macro" through the class method "define" which takes an operator id and returns an OperatorMacroType (new RNA type) for which properties can then be defined to be passed to the operator when run. Example: http://blenderartists.org/~theeth/bf/macro.py Using this system, it should be easy to add an operator to the console that converts selected lines into a macro or even a more generic record macro system.
2009-12-05split up metarig hierarchy evaluation and modifying the metarig into 2 steps,Campbell Barton
original bone names cant be changed anymore but this means the bones can be re-parented without confusing scripts that run after the rig is modified. support for defining a bone to have multiple types and automatically blending between 2 generated rigs
2009-12-04Changes to netrender baking operator.Martin Poirier
Force step of 1 for full baking.
2009-12-04String fix and a bunch of PEP8 issues I had collected in the meanwhile.Guillermo S. Romero
2009-12-04touches for demo'ingCampbell Barton
2009-12-04* Fix for incorrect disabling after baking cloth simMatt Ebb
* Fix for time cursor getting 'stuck' after baking point caches
2009-12-04rna functionCampbell Barton
editbone.align(vector), to align the bones z axis to a localspace direction. finished leg rig pose mode data
2009-12-04Fix for cache path.Martin Poirier
Operator for background baking (no support in netrender itself yet).
2009-12-04Fix for [#19478] Shortkeys for switch to Quad view mode is not workingMatt Ebb
changed default quad view shortcut to Ctrl Alt Q
2009-12-04leg rig type & metarig example, still need to add IK'sCampbell Barton
fixed some small bugs too.
2009-12-04Finish renaming job in Set Center operator to use Origin instead of Center.Martin Poirier
Also replace ObData by Geometry and Object Geometry after talk with Matt.
2009-12-04- property decorators for setting attributes didnt work, hack to prevent ↵Campbell Barton
every instance of an BPyStructRNA to have its own dictionary, set the tp_dictoffset to 0. attempted to use __slots__ but this doesnt work for some reason. - made bone.length writable
2009-12-03Added Toggle Full Screen and Duplicate Area to the menus of all the main ↵William Reynish
spaces in Blender
2009-12-03- curve geometry curve panel wasnt displaying with no active splineCampbell Barton
- graph export didnt work for constraints with no subtarget - utility functions for duplicating a set of bones and blending between 2 sets
2009-12-03Bugfix #20219: Timeline navigationJoshua Leung
Added missing "View All" (HomeKey) operator for TimeLine
2009-12-03Fix for [#20226] 3DView header: hiding menu texts and layer button's issue.Matt Ebb
Also: big purge of old 3d view header menus and old unused code
2009-12-02[#20213] Align to Transform Orientation crashes BlenderMartin Poirier
Align needs to be call with region context. Also added checks to prevent this from crashing if not called properly.
2009-12-02change bone storage class so __slots__ can be used for looping over ↵Campbell Barton
attributes without getting functions
2009-12-02multiple script paths broke text template menuCampbell Barton
2009-12-02- bpy.data.add_armature()Campbell Barton
- rigify testnig function, creates all example metarigs, processes and generates graphs for before and after.
2009-12-02Quicktime(Carbon/win32) : add operator to raise the "compression settings" ↵Damien Plisson
quicktime standard dialog
2009-12-02- include example input rigs for each autorig type, running ↵Campbell Barton
metarig_template() in each submodule generates the armature and pose bone ID properties. - rigify.write_meta_rig() exports rigs as python scripts
2009-12-02AAO Indirect DiffuseBrecht Van Lommel
Don't use passes anymore for indirect lighting, people were using this probably thinking it would do bounces, but that's not the intention of this feature, it is to reduce problems with light bleeding. I want to remove this option for AO as well, but will leave it in for now until there is a better alternative. Added bounces option for indirect, could be implemented much better, but perhaps useful for testing now. Existing files need to set this to 1 to get the same results again.
2009-12-02rename armature RNA propsCampbell Barton
armature_matrix --> matrix_local armature_head --> head_local armature_tail --> tail_local
2009-12-02Changes to Color ManagementMatt Ebb
After testing and feedback, I've decided to slightly modify the way color management works internally. While the previous method worked well for rendering, was a smaller transition and had some advantages over this new method, it was a bit more ambiguous, and was making things difficult for other areas such as compositing. This implementation now considers all color data (with only a couple of exceptions such as brush colors) to be stored in linear RGB color space, rather than sRGB as previously. This brings it in line with Nuke, which also operates this way, quite successfully. Color swatches, pickers, color ramp display are now gamma corrected to display gamma so you can see what you're doing, but the numbers themselves are considered linear. This makes understanding blending modes more clear (a 0.5 value on overlay will not change the result now) as well as making color swatches act more predictably in the compositor, however bringing over color values from applications like photoshop or gimp, that operate in a gamma space, will give identical results. This commit will convert over existing files saved by earlier 2.5 versions to work generally the same, though there may be some slight differences with things like textures. Now that we're set on changing other areas of shading, this won't be too disruptive overall. I've made a diagram explaining the pipeline here: http://mke3.net/blender/devel/2.5/25_linear_workflow_pipeline.png and some docs here: http://www.blender.org/development/release-logs/blender-250/color-management/
2009-12-02- finished spine rig generator, (drivers, constraints)Campbell Barton
- bug with args passed for class slots being modified in place. - sort graphviz bones & drivers (useful for diffing 2 armatures)
2009-12-02remove icon_only option for snap target option in header to make the button ↵Martin Poirier
wider. Now it's a bit too wide, but at least it can be read.
2009-12-02- rig spine type WIP, editmode done, still needs pose constraints and drivers.Campbell Barton
- bone.translate(vec) utility function
2009-12-01select pattern for bonesCampbell Barton
2009-12-01more small fixesCampbell Barton
2009-12-01small fixes, also option for fake parent so hierarchy is always from the ↵Campbell Barton
parent down
2009-12-01export an armature to graphviz showing hierarchy, constraint and driver ↵Campbell Barton
relationships, useful for understanding other peoples complicated rigs. can be extended for 2.4x oops like graph too/ Example of Cessens spine rig http://www.pasteall.org/pic/show.php?id=378
2009-12-01added autorig neck typeCampbell Barton
new bone properties - bone.basename (name without the extension), "Some.Bone.001" --> "Some.Bone" - bone.children_recursive_basename, gives a chain of children that have the same basename
2009-12-01User Script support added back.Campbell Barton
- the scripts path set in the user preferences or ~/.blender/scripts/ui (io, op, io etc..) will be used to load scripts. - the default home dir part probably only works in *nix os's - Added a missing sync callback to vector.toTuple()
2009-11-30surfaces were displaying the Geometry panel that only curves needCampbell Barton
2009-11-30Approximate AO: Diffuse Bounce HackBrecht Van Lommel
This brings back the single bounce indirect diffuse lighting for AAO, it's not integrated well but that will be tackled later as part of shading system refactor and subdivision changes. The caveats are the same as AAO, with one extra thing, the diffuse lighting is sampled once per face, so it will not be accurate unless faces are subdivided. I'm committing this now so we can start testing it for Durian, and since changes need to make it work properly are planned.
2009-11-30Cleanup:Thomas Dinges
* Deleted "Add" Prefix for mesh.duplicate_move in Toolbar. * Renamed "duplicate_ipo" property to "duplicate_fcurve"
2009-11-30Rename Centroid to Origin, following discussions on mailing list.William Reynish
2009-11-30convert rigify into a package. advantage is new types can be added into the ↵Campbell Barton
package without modifying any existing files, the bone 'type' property will find the matching submodule
2009-11-30better remove doubles for retopo, use 15th the of the average of both ↵Campbell Barton
splines lengths (less scale dependant)
2009-11-30retopo: use a smaller scale for faces that are modeled where 1.0==1m, will ↵Campbell Barton
eventually try to use a method that doesnt depend on scale like this grease pencil point.co wasnt a vector when it should be
2009-11-30previous commit for retopo converted the strokes into a curve first, better ↵Campbell Barton
to use the grease pencil data directly. renamed coordinates --> co, matching mesh verts
2009-11-30- grease pencil drawing on the surface of objects (only when enable face ↵Campbell Barton
snap & projection, a bit hidden I know) - retopo operator to convert grease pencil drawn topology into geometry, not in the convert menu yet since its not quite finished, use the operator search menu for retopo. will test this week and see what needs fixing.
2009-11-30* Moved rotation initialisation code for new objects to 'the other' add ↵Joshua Leung
object function that campbell fixed earlier. This should mean that the py-api does everything in the right way now. * Tried adding 'Load Factory Settings' to File menu, but I seem to be running up against some RNA bugs. Can be removed if is too problematic.
2009-11-30- new objects added from the rna api defaulted to quat rotation, not even ↵Campbell Barton
using an identity quat. - making meshes in python isnt nice at the moment, added a helper function. mesh.from_pydata(verts, edges, faces)
2009-11-301. Extend option for 3d view border select now does something (default True ↵Martin Poirier
to keep same behavior) 2. Add action parameter to Select_All_Toggle operators, rename to Select_All. Options are Toggle (default), Select, Deselect, Invert (same as select swap). This makes it possible to map separate hotkeys for select all and deselect all. NOTE for Aligorith: I didn't change animation operators for select_all which already had an Invert operator. These should be fixed eventually.
2009-11-29== Sequencer ==Peter Schlaile
Brought back default effect fading: (adding a wipe effect makes it wipe by default for the length of the strip) First round in upgrading IPOs from older versions. (works for non-IPO case now and sets at least the new "default effect fade"-flag) Still non-working for old IPOs, since Sequence-Strips aren't real IDs! And: non-frame-lock case should stretch the FCurve to the right length!
2009-11-29UI:Nicholas Bishop
* Moved more of 3dview header to python * Fixed the layout of the ui layers template to show the correct number of buttons * Added support for layer icons (active layer, used layers)
2009-11-29UI Scripts Bugfixes:Joshua Leung
* Toolbar shows "Loopcut and Slide" instead of "Loopcut" now * Follow Path "Offset" option was broken by one of the "use_*" prefix commits