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
2010-01-05Merge -c 25001,25310,25311,25638,25746 from COLLADA branch into trunk.Arystanbek Dyussenov
2010-01-05COLLADA branch: bone anim export works. Export-import roundtrip is possible.Arystanbek Dyussenov
Importer now takes mesh bind position into account. TODO: read/write object-level anim on armatures and fix memleaks.
2010-01-05Particles:Brecht Van Lommel
* Fix crash in mirror tool. * Added X Mirror option back to the UI, flag is now same as the one for edit and paint modes, stored in the mesh.
2010-01-05BUGFIX: revision 25736 (about 3 hours ago) introduced a problem in SDNABrecht Van Lommel
for drivers, which will cause files that include drivers and saved since then to crash on load, and loading existing files to crash as well. This commit fixes that problem. So, don't use builds from revision 25736-25743. The problem is this line, SDNA does not support parsing #defines: DriverTarget targets[MAX_DRIVER_TARGETS];
2010-01-05Fix #20569: scons missing BF_NO_ELBEEM from allowed command line options.Brecht Van Lommel
2010-01-05Fix #20571: run script operator crashes in 3d view.Brecht Van Lommel
2010-01-05Alt+B view clipping is now taken into account properly for sculpt, particleBrecht Van Lommel
edit and snapping, by clipping the view ray.
2010-01-05fix for bpyob.foreach_set(), when the list is emptyCampbell Barton
2010-01-05Revert previous preview render commit, causing some problemsMatt Ebb
2010-01-05Quick fix for layout of Transform Channel var type, since on smaller ↵Joshua Leung
regions, the widget sizes were too small to be useful.
2010-01-05Quick fix for previous commit - changing order of items in the variable type ↵Joshua Leung
menu to make it easier to use the transform one. Also, forgot to mention in previous commit that I tweaked the path-renaming code to only rename driver targets that were being used, and commenting out some code there that wouldn't work...
2010-01-05More Driver Fixes:Joshua Leung
* Fixed Driver version-patching code to work correctly again with the new system. * Fix for bug #20484, by adding a new driver variable type ('Transform Channel') which makes it easier to use object/bone transforms as in the past. The main differences with using this (compared with the 'Single Prop' type) are that this allows for 'final' transforms to get used instead (i.e. constraints are also taken into account), and also that this variable type can only be used for transforms (more limited scope -> less flexibility -> point-n-click goodies can follow). Mancandy now loads correctly again. * Added toggle for local vs worldspace transforms when working with Rot/Loc Diff variable types, and also for the newly added Transform Channel * Removed some dead code from sequencer...
2010-01-05obscure feature: Display Custom Bone Shape at another bones transform.Campbell Barton
Brecht and I took a fair bit of convincing on this one however Cessen was jumping through hoops to do without this feature. Having the shape being an external mesh deformed by its own armature, which were both hidden but in the same layer *(so the depgraph would update them). Without this some of the bones in the rig also dont make much sense when animating with.
2010-01-05speedup for driver execution, use PyUnicode_InternFromString() for variable ↵Campbell Barton
names, cache hash and string -> unicode conversion for driver variables.
2010-01-05* Modifications to node editor 'make links' tool, after some requests by SoenkeMatt Ebb
Now it automatically decides how to connect the nodes up, based on the node positions. This lets you do fun stuff like in this video: http://www.vimeo.com/8548698
2010-01-05Macro: insert macro properties into sub operator properties when run (this ↵Martin Poirier
enables you to set a parameter on the macro itself and have the operator it runs use it). Note that macro properties are not initialized from its operators yet, you have to add them manually. Also, this isn't really nice if two operators in the macro have the same property.
2010-01-05IDGroup utility function to copy a group inside another oneMartin Poirier
2010-01-05Rename extrude macro "Extrude and Move" (less confusion with the Extrude ↵Martin Poirier
operator that just creates geometry and doesn't move it)
2010-01-05Added render layer 'enable' toggles for render layer list viewMatt Ebb
2010-01-05More "Window" terminology corrections Matt Ebb
2010-01-05Macro used wrong length for idname (also use OP_MAX_TYPENAME more often so ↵Martin Poirier
it doesn't blow up if changed)
2010-01-05More specific notifiers for preview render jobsMatt Ebb
2010-01-05Fix for some confusing terminology: Window type -> Editor typeMatt Ebb
Correct hierarchy of terminology should be: * Window (OS level window with borders) * Area (top level subdivision in Blender UI), containing an * Editor (actual UI functionality such as 3D View, Properties) * Region (subdivision of an area, i.e. a header, a properties panel or toolbar)
2010-01-05Netrender:Thomas Dinges
Tooltips for chunks/priority were swapped.
2010-01-05patch from Benoit Bolsee (ben2610) for 4 bugs in report [#20527] Several ↵Campbell Barton
bugs in RNA from the report... # bug 1. UV properties are not raw editable but are reported # as RAW_TYPE_INT by RNA causing wrong conversion # internally (bpy_rna.c line 2205) # bug 2. raw update of UV coordinates crash blender (rna_access.c line 252) mtfaces.foreach_set("uv", rawuvs) # workaround: #for i in range(int(len(faces)/4)): # mtfaces[i].uv = uvs[i] # bug 3. raw update of non-array property fails (rna_access.c line 2270) mfaces.foreach_set("material_index", mats) # workaround: # for i in range(int(len(mfaces))): # mfaces[i].material_index = mats[i] # bug 4. It is not possible to add a vertex color layer using mesh API. me.add_vertex_color() # no workaround...
2010-01-05grease pencil 'Only Endpoints' option wasnt working when the entire zbuffer ↵Campbell Barton
was filled.
2010-01-05Durian Request: Drivers RecodeJoshua Leung
Highlights: * Support for Multi-Target Variables This was the main reason for this recode. Previously, variables could only be used to give some RNA property used as an input source to the driver a name. However, this meant that effects such as Rotational Difference couldn't be used in conjunction with other effects and/or settings to achieve the powerful results. Now, a variable can take several input targets, perform some interesting operations on them, and spit out a representative value based on that. * New Variable Types With the introduction of multi-target variables, there are now 3 types of variable that can be used: single property (i.e. the only type previously), Rotational Difference (angle between two bones), and Distance (distance between two objects or bones). * New Driver Types In addition to the existing 'Average', 'Sum', and 'Expression' types, there is now the additional options of 'Minimum' and 'Maximum'. These take the smallest/largest value that one of the variables evaluates to. * Fix for Driver F-Curve colouring bug Newly added drivers did not get automatically coloured in the Graph Editor properly. Was caused by inappropriate notifiers being used. Notes: * This commit breaks existing 2.5 files with drivers (in other words, they are lost forever). * Rigify has been corrected to work with the new system. The PyAPI for accessing targets used for the variables could still be made nicer (using subclassing to directly access?), but that is left for later. * Version patching for 2.49 files still needs to be put back in place.
2010-01-05dict.get() defaults to None as the second arg. no need to supply it.Campbell Barton
2010-01-05netrender: reset server address on client when server is offline (on file ↵Martin Poirier
load) as well as clear local caches (for slaves and jobs)
2010-01-04pyrna array slice assignmentCampbell Barton
- accept any sequence - disallow deleting & resizing via slices
2010-01-04transform:Martin Poirier
Rotation operator now saves axis of rotation (when not using a constraint). Better for operator redo and tweak (would use a Z axis because of matrix init) Also fix crash in Translation operator redo and tweak (rv3d is not always available).
2010-01-04bugfix: macro redo could crash because of not nulled freed pointer.Martin Poirier
2010-01-04Fix: curve reset for brushes now gives proper smooth curve as default,Brecht Van Lommel
also moved brush curve presets code into curvemapping code.
2010-01-04dupli faces inherit scale wasnt using the right flag internally.Campbell Barton
renamed... dupli_frames_no_speed --> use_dupli_frames_speed dupli_verts_rotation --> use_dupli_verts_rotation dupli_faces_inherit_scale --> use_dupli_faces_scale
2010-01-04Sculpt: fix, disable border/circle/mouse select operators in sculpt mode.Brecht Van Lommel
2010-01-04Sculpt:Brecht Van Lommel
* Fix #20482: grab brush + size pressure sensitivity don't work together, disabled the pressure sensitivty for that case now. * Fix for smooth brush messing up mesh sometimes, smooth factor is now clamped to reasonable range. * Fix #20449: smooth brush + mirror modifier could crash.
2010-01-04Fix #20561: keymap editing after using search could edit wrong keymap item.Brecht Van Lommel
2010-01-04Added OpenGL debugging function to print state information, was using this asBrecht Van Lommel
a patch here for a while but might as well commit it.
2010-01-04copy modifiers, as "Link Modifiers" - in Ctrl+L menu. difference between ↵Campbell Barton
copy and link is vague especially since particle systems are ID data.
2010-01-04Fix #20558: open file with new window setup corrupts text and icons in the UI.Brecht Van Lommel
On X11, the opengl context was destroyed when closing a window. This lead to the text and icon textures being lost (among other things), now the opengl context is kept like on Win/Mac.
2010-01-04object.group_users, object.scene_usersCampbell Barton
utility functions to find the groups and scenes this object is used in. button to set the group location from the cursor (UI is horrible but not any nice place to add?) smarp project would fail if there were linked meshes in the scene, made ID.tag ignore the library, so you can tag linked data since its only for tools to use. normalize the vertex normal before setting and use inline vector functions.
2010-01-04patch from Guillaume Bouchard for setting vertex normals, (lost when ↵Campbell Barton
existing editmode but still useful in some cases)
2010-01-04use a smaller threshold for mesh mirror, workaround for sintels face.Campbell Barton
Better solutions could be... - use a tool to set mirror locations (did a script for this in 2.4x), then run this if locations get messed up.. - find the closest mirror vertex, would be slower - have a configurable threshold.
2010-01-04check if newlibadr returns a valid pointer when running do-versions on ↵Campbell Barton
animviz data
2010-01-04support for rna functions returning mathutils types - so object.rat_cast() ↵Campbell Barton
returns Mathutils vectors rather then tuples
2010-01-04WM_OT_context_set_* - more compact and check for the relative option without ↵Campbell Barton
exception handling.
2010-01-04* Tweaks for node editor Make Links (F key)Matt Ebb
Testing a new method that hopefully will be faster to use than finicky socket selection - now just select multiple nodes and press F - available output sockets on the selected nodes will get automatically connected to the active node. It works for one socket type each time, to avoid getting lots of extra connections when you join up, but as a shortcut you can easily press F again to connect up other socket types. For example, to connect a render layer node (with vector pass) to a vector blur node, select the render layer then the vector blur, and press F three times to connect up the Image, Z and Vector sockets. It now also preferences sockets with the same name to connect up first. There's also another option (ctrl F) which will replace existing input links, rather than only connecting up links to available input sockets. * Also changed socket link knife cut to a more convenient shortcut - Ctrl LMB tweak
2010-01-04Fix for previous commit - broke WM_OT_context_set_* operators for non ↵Matt Ebb
float/int types.
2010-01-04* Added back some shortcuts from 2.4x using ctrl/alt/shift/etc mouse wheel ↵Matt Ebb
to scrub frames, pan view, etc. * Redraw the 3D View on brush edit changes (for [ and ] keys)
2010-01-04* Added new hotkeys [ and ] to decrease/increase brush size by 20 in all ↵Matt Ebb
paint modes. The actual value to increment/decrement by can be customised in key maps.