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
2012-07-07code cleanup: dont use function calls like dot_v3v3, pow and sqrt within ↵Campbell Barton
macros which results in calling the function multiple times needlessly. also added some comments.
2012-07-06Fix for bug 32017.Chris Want
There was some bad recursion introduced recently that caused crashes when a Material node is the same material as the material itself (e.g., if Material.001 has a node with Material.001). This commit attempt to correct this by keeping track of the material at the root of the node tree, and doesn't recurse further if it encounters it again within the nodetree. Joshua, please review!
2012-07-05Cosmetic updates to mesh validate messages.Bastien Montagne
2012-07-05fix for making local loosing references to node groups.Campbell Barton
node->id was left as an indirect link which wont get saved with the file.
2012-07-05code cleanup: remove Python.h include from blenkernel.Campbell Barton
2012-07-04Bugfix Smoke / DynamicPaint: Missing update call from depsgraph was missing ↵Daniel Genrich
when force fields were used.
2012-07-04Last spell checking (for now).Bastien Montagne
Only mysterious courant from bpy.types.ParticleSettings.courant_target reamins...
2012-07-04More spell checking.Bastien Montagne
2012-07-04spelling cleanup: metre -> erCampbell Barton
2012-07-04Revert the DNA pdef_stickness -> pdef_stickiness part of r48556.Bastien Montagne
Forgot DNA needed stable names... :/ Correct spelling would involve keeping the old one for load code anyway, so better live with incorrect spelling here.
2012-07-04Mask node: create a copy of layers to be rasterized in initExecutionSergey Sharybin
This creates a list of splines to be rasterized in nitExecution which is being called from main thread. This should resolve possible threading issues discovered in tomato branch.
2012-07-03More spell and typo fixes (mostly visualise->visualize, grey->gray, ↵Bastien Montagne
normalise->normalize).
2012-07-03First load of spell and typo fixes (mostly UI messages, but also one or two ↵Bastien Montagne
pieces of code using mis-spelled names).
2012-07-03image sequence - apply cyclic option AFTER the image offset,Campbell Barton
there was no way to properly loop on a sequence of images that didnt start frame 1.
2012-07-03dont display image sequences outside the frame range in the 3D viewport.Campbell Barton
2012-07-03Check for nullpointers.Jeroen Bakker
The ID of group nodes are not always filled.
2012-07-03fix for memory leak in BKE_mesh_ensure_navmesh(), it would add 2 navmesh ↵Campbell Barton
layers, once referencing the other.
2012-07-03Bugfix: Fix crashes with empty material slotsJoshua Leung
2012-07-03Followup for r.48515Joshua Leung
* Removed material driver creation hack. However, the textures one remains, as texture eval isn't ready yet * Shuffled some code
2012-07-03Bugfix [#31834] Cycles materials cannot be manipulated using driversJoshua Leung
Until now, there was never any code for making drivers on materials get recalculated when their dependencies were changed. However, since changing material colors with drivers is something that is quite common, a workaround was introduced to ensure that materials could still be driven (albeit with the relevant drivers rooted at object level). This worked well enough so far with traditional materials - though it was sometimes clunky and confusing for some users - and would have been ok to tide us over until the depsgraph refactor. The introduction of Cycles changed this, as it has in many other ways. Now that people use Cycles to render, they'll need to drive the material colors through the nested nodetree (and other things nested deeply within that). However, this is much more difficult to generate hacks to create the relevant paths needed to work around the problem. == This Commit... == * Adds a recursive driver calculation step to the BKE_object_handle_update() (which gets called whenever the depsgraph has finished tagging object datablocks for updates), which goes through calculating the drivers attached to the object (and the materials/nodetrees attached to that). This case gets handled everytime the object is tagged as needing updates to its "data" (OB_RECALC_DATA) * When building the depsgraph, every dependency that the drivers there have are treated as if they were attached to object.data instead. This should trick the depsgraph into tagging OB_RECALC_DATA to force recalculation of drivers, at the expense perhaps of modifiers getting recalculated again. == Todo == * The old workarounds noted are still in place (will be commented out in the next commit). This fix renders at least the material case redundant, although the textures case still needs a bit more work. * Check on whether similar hacks can be done for other datablock combinations * So far, only simple test cases have been tested. There is probably some performance penalty for heavy setups still (due to need to traverse down all parts of material/node hierarchy to find things that need updates). If there really is a problem here, we could try introducing some tags to limit this traversal (which get added at depsgraph build time). <--- USER TESTING NEEDED!!!
2012-07-03Bugfix [#31976] Bone Group Custom color set is not respected when creating anJoshua Leung
Action Custom color set colors were not getting copied over when creating new action groups. Instead, a "default set" was initialised for use instead.
2012-07-02Validate mesh selection stack in mesh_validate functionSergey Sharybin
Related on #31944: Blender crashes on switching to mesh edit mode
2012-07-01style cleanupCampbell Barton
2012-06-29Added command line option "--debug-jobs"Sergey Sharybin
This option enables time profiling of background jobs, namely it's measuring run time of the job and prints it to the console.
2012-06-29Fix #31953: Forcefield Texture using image file, gradient mode not workingMiika Hamalainen
2012-06-29Fix #31948: dynamic paint substeps do not work for objects parented to armaturesMiika Hamalainen
2012-06-29fix for crash scaling an imageCampbell Barton
2012-06-28fix for crash in python getting the image size for a sequence.Campbell Barton
2012-06-28Fix #31835: OBJ Importer corrupts a model (crash in edit mode)Sergey Sharybin
Added back face validation to BKE_mesh_validate_arrays. This is needed because some addons (like OBJ importer) are reading tessfaces and then converting them to ngons and validation of tessfaces is needed before such a conversion. Validation of faces would happen only if there's no polys in mesh.
2012-06-28Fix #31929: VSE crash with relative paths and rebuilding proxiesSergey Sharybin
2012-06-27style cleanupCampbell Barton
2012-06-27style cleanup: header comments, use more doxy compat formattingCampbell Barton
2012-06-25Camera solver: take track offset into accountSergey Sharybin
This helps in cases when it's needed to track a feature which goes out of screen for a while to prevent jump of camera.
2012-06-25style cleanupCampbell Barton
2012-06-25Fixes for modifier data in multi-user meshes.Nicholas Bishop
When removing a skin or multires modifier, it skips deletion of the associated CustomData layer if the object has any other modifiers of that type. This check has been extended to all objects that use the object's data. Similarly, deleting higher multires levels and multires subdivision will not update the maximum level of any other multires modifiers on objects that link to the same mesh. Note that modifier_apply_obdata() doesn't need any changes as it does not allow applying to multi-user data. Object joining has also been modified to synchronize multires levels objects that share a mesh. This is needed because joining can subdivide or delete levels in order to match the maximum level of the join-from object to the join-to object. Fixes bug [#31880] instance multiresolution modifier error. http://projects.blender.org/tracker/index.php?func=detail&aid=31880&group_id=9&atid=498 Reviewed by Sergey: http://codereview.appspot.com/6332047/
2012-06-24Fix crash sliding disabled marker from preview widget.Sergey Sharybin
Reported by brothermechanic, thanks!
2012-06-24Release cycles:Thomas Dinges
*BCon 3 - beta.
2012-06-24style cleanypCampbell Barton
2012-06-22added new function BKE_imbuf_to_image_formatGaia Clary
2012-06-22mask re-key feature - mango request. ability to reset selected points shape ↵Campbell Barton
key data. useful if you add many keys to one part of a curve, then later want to key another part - but dont want to continuously make the same corrections.
2012-06-22use an inline function for rgb -> bw conversion.Campbell Barton
2012-06-21option to disable feather, since its so slow - for interactively editing ↵Campbell Barton
masks its useful to be able to disable. also rename RNA to 'use_antialiasing'
2012-06-21falloff options for dilate/erode feather compo node.Campbell Barton
2012-06-21Fix for properly converting 2.4x IPO Actuators to 2.6x Action Actuators. ↵Mitchell Stokes
Previously the converted Action Actuators would not have an action assigned. This fix is based on code provided by Maxim Aleynikov in his report: [#30410] not full conversion IPO Actuator in Action Actuator.
2012-06-21fix for segfault loading a file with a proxy that is a missing link.Campbell Barton
2012-06-20style cleanupCampbell Barton
2012-06-20Silent masks "alloc new deform spline" debug printSergey Sharybin
2012-06-20Do not check result of BKE_tracking_marker_get -- it shall alwaysSergey Sharybin
return valid marker. If not -- let blender crash, because that means something went really bad and silencing this isn't good idea. Also made mask parenting to tracking data aware of clip's start frame.
2012-06-19Fix for subsurf oscillations along creased boundary edgesNicholas Bishop
Changed the "exterior edge interior shift" section of subsurf calc to always treat boundary edges the same, regardless of sharpness. We should revisit subsurf creasing to see if more consistent and predictable results are possible, but for now this a non-intrusive way to avoid wavyness along the boundary. Fixes bug [#31864] Artifacts when using Subsurf+Crease on plane http://projects.blender.org/tracker/index.php?func=detail&aid=31864&group_id=9&atid=498
2012-06-19Code cleanup: use float* rather than void* in subsurf calculationNicholas Bishop
No functional changes.