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
path: root/source
AgeCommit message (Collapse)Author
2014-01-21Fix T38265: transferring vertex weights from an object with modifiers not ↵Brecht Van Lommel
working. It was using the modified mesh for the vertex coordinates, and the unmodified mesh for the vertex weights, which can't work and crashed in some cases, now it used the modified mesh for both. Perhaps an option should be added to indicate if you want to transfer from the unmodified mesh or transfer to the modified mesh, but I think this fix makes it works as intended when this was implemented.
2014-01-21Fix T38298: crash saving float image with 3 channels from exr to png/jpeg.Brecht Van Lommel
2014-01-21Revert "Fix T38303: Inconsistent sorting of names in Append/Link view"Campbell Barton
This reverts commit ba49d7e0e338b2b85cc162d265280bac8dc859cc.
2014-01-21Fix T38303: Inconsistent sorting of names in Append/Link viewCampbell Barton
2014-01-21Fix T38302: sequencer animation data lost in original scene when copying scene.Brecht Van Lommel
2014-01-21Fix T38300: Bevel didn't always reconstruct faces properly.Howard Trickey
With new subdivision method for making the vertex mesh, we always subdivide the edges between the new vertices around a vertex (we used to not subdivide edges between two non-beveled edges). This fixes a bug related to this change.
2014-01-21Fix T38303: same names with different case sorted unpredictable in the file ↵Brecht Van Lommel
browser. The string comparison was in lower case, so the same strings with different case were considered the same which can make qsort give different results on each sort since it's not a stable sort. Now take case into account in comparison.
2014-01-21Fix T38128: snapping to node border uses node centers.Lukas Tönne
This was caused by recent change to transform locations being changed to the upper-left corner of nodes (rBa857a6f).
2014-01-21Fix for dupli's using float for id's and signed/unsigned conversionCampbell Barton
Enable strict flags exposed some strange issues.
2014-01-21Code cleanup and structural improvements for dupli generation.Lukas Tönne
This is a first step toward improving our dupli system. It implements a more generic way of treating the various methods of dupli generation by adding a few structs: * DupliContext holds a number of arguments commonly used in the recursive dupli functions and defines a recursion state for generating sub-duplis (nested groups). It also helps to prevent bloated argument lists. * DupliGenerator is a type struct that unifies the different dupli creation methods (groups, frames, verts, text chars, faces, particles). (As with context there should be no overhead from pointer indirection because everything can still be inlined inside anim.c) Beside making the code more easily understandable this implementation should also help to avoid weird side effects from custom matrix hacks by defining clearly what a generator does. The DupliContext is deliberately made const, so a generator can not simply add hidden matrix or flag modifications that are hard to track down. The result container for the generated duplis is stored in the context instead of being passed explicitly. This means the generators are oblivious to the storage of duplis, all they need to do is call the make_dupli function. This will allow us to implement more efficient ways of storing DupliObject instances, such as MemPools or batches. These can be implemented alongside the current ListBase so we can improve dupli bottlenecks without having to replace each and every dupli use case at once. Differential Revision: https://developer.blender.org/D189
2014-01-21Fix for Freestyle stroke rendering performed for each SSS material.Tamito Kajiyama
2014-01-21Fix T38295: Crash when changing screen with different visible layersSergey Sharybin
The issue was caused by missing object update for the curve object before going to new screen. And that new screen had different visible layers due to disabled lock_camera_and_layers option. Solved by calling DAG_on_visible_update() in ED_screen_set() even in cases scene doesn't change. This ensures all the objects which weren't visible before are correctly updated.
2014-01-21Cleanup: no need to use constraint space transform API here, we can directly ↵Bastien Montagne
call BKE_armature_mat_pose_to_bone (and avoids the need to get an Object pointer!). Note the former just calls the later internally, in this case.
2014-01-21Fix T38251: "Apply Visual Transform to Pose" Offsets bone unpredictablyBastien Montagne
Code here was using pchan->chan_mat, which for some reason does not work, we rather have to use pchan->pose_mat, and convert it again from pose space to bone space, as done by visual keyframing.
2014-01-21Fix for own refcount error in recent commitCampbell Barton
2014-01-21Fix own mistake with zealous check for face splittingCampbell Barton
Was disallowing adjacent loops to be split which is correct for a single split across a face, but not fore BM_face_split_n
2014-01-21Code Cleanup: styleCampbell Barton
2014-01-21Fix T38264: undo/redo broken with text overwrite mode in text editor (insert ↵Justin Dailey
key).
2014-01-21Fix T38297: missing StringProperty subtype 'PASSWORD' in API docs.Brecht Van Lommel
2014-01-21Fix T37976: blender internal transparent shadows from volumes not working ↵Brecht Van Lommel
correct.
2014-01-20Fix T37978: cycles nodes with multiple Material Output nodes not predictable.Brecht Van Lommel
Now it uses the last activated node like compositing does. This should have no effect on existing files until you activate another output node there.
2014-01-20Fix T37481: Image Sequence can't be loadedAndrea Weikert
Allow loading of image sequences in addition to single images in the open image operator I solved it by adding the possibility to load an image sequence in the Load Image Operator. The image user is passed in the operator customdata now as well, best solution for now, but general handling of image user still a bit weak. The offset and length of the image sequence is now calculated in the image open operator by storing all found frames in a list and sorting this list. Reviewed By: campbellbarton, brecht, lukastoenne Differential Revision: https://developer.blender.org/D209
2014-01-20Fix T38283: UV unwrap giving wrong results with particular meshes.Brecht Van Lommel
LSCM auto pinning where it picks two vertices on opposite sides of the outer UV island boundary would in some cases give the same 3D coordinate, which causes UV unwrap to give poor results.
2014-01-20Fix T38294: enabling hair dynamics very slow / hangs with many hairs.Brecht Van Lommel
This function call was accidentally placed inside a loop which gave O(n^2) behavior, but there's no reason for it.
2014-01-20Code cleanup: remove quicktime image loading code (not animation loading).Brecht Van Lommel
This code has been broken for a few years and no one noticed, it's also less useful now that we support PSD image loading ourselves which was the original motivation to have this.
2014-01-20Bevel: fixed problems with vertex bevel and some 'weld' cases.Howard Trickey
Vertex bevel was completely messed up after last change, and this fixes. 'Weld' bevels, where there are exactly two beveled edges meeting at a vertex, now look better in cases where one of the beveled edges is on a flat plane.
2014-01-20Fix T38267: dynamic paint Use Object Material not working correct in some cases.Brecht Van Lommel
2014-01-20Code Cleanup: tabs/spaces, no need to call CTX_data_edit_object twiceCampbell Barton
2014-01-20Fix T37967: autosave does not save dynamic topology edits while in sculpt mode.Brecht Van Lommel
2014-01-20Fix T38269: scene full copy in mesh edit or sculpt mode did not copy mesh edits.Brecht Van Lommel
2014-01-20Clear object recalc flag on loadTom Edwards
It is possible that object in .blend file will have non-zero recalc flags. Clear them on load in order to prevent possible unneeded recalc after the load. Differential Revision: https://developer.blender.org/D224
2014-01-20Fix T38291: depgraph tagging was wrong forLukas Tönne
OBJECT_OT_constraint_add_with_targets. This now works exactly the same way as when setting the target via RNA/constraint buttons.
2014-01-20Fix T38221: node fcurves in compositor get deleted when muting a node.Lukas Tönne
This is because of the animdata cleanup in rBd2e55cb. This works ok in general, but causes issues with the localized node trees used for compo/ shader/texture previews. These localized trees share the same default action as their original trees, and then remove fcurves when removing muted nodes (which should affect the localized tree only). node_free_node_ex now has an argument for disabling animdata cleanup, which is also not necessary when freeing the whole node tree (because animdata is freed in advance anyway). In addition to that it also checks the NTREE_IS_LOCALIZED flag to prevent freeing of fcurves in the action.
2014-01-20Followup for 1728c1e: we don't need to replace flags at allSergey Sharybin
Replacing the flags isn't thread safe and could lead to bi troubles. Such things are to be handled by the dependency graph.
2014-01-20Python API: fix for help() failing on bpy instancesCampbell Barton
Caused by missing __name__ from bpy.types (alternate method to patch D232)
2014-01-20Python API: create args for meta-classes directly (a little faster).Campbell Barton
Also add some new interned strings.
2014-01-20Fix for incorrect use of DNA_struct_find_nrCampbell Barton
Patch T38290 by ldo (Lawrence D'Oliveiro)
2014-01-20Correction for recent commit clearing font cacheCampbell Barton
- move cache reset into view2d and comment about the rationale for resetting cache there. - missed other places where view2d zoom level can change (smoothview, borderzoom, home and file reload) - comment about DPI wasn't correct.
2014-01-20Fix for saving startup file ignoring editmode/sculpt editsCampbell Barton
2014-01-20Code Cleanup: remove redundant NULL checks and add function attributesCampbell Barton
2014-01-20Fix for flag not being restored in BKE_vfont_to_curve_exCampbell Barton
2014-01-19Fix last part of T38244: memory leak when scaling any panelBastien Montagne
Issue is not noticeable with default font, but i18n one can use more than 500Mo of ram when cached in undreds of different sizes. Campbell had already done most of the work in rBa780e7f3f09f and rB6b283f116829, just had to call BLF_cache_clear() in _exit funcs of VIEW2D_zoom & co operators.
2014-01-19Docs: doxygen file descriptions for BLF, GPU and WMCampbell Barton
2014-01-18Increase maximum allowed amount of points for Splines in both U and V directionsSimon Repp
Increase the maximum allowed amount of points in a spline from currently 32,767 (short) to 2,147,483,647 (int). Change variables that get assigned the value from pntsu/pntsv to int type all over the codebase. Change function parameters that previously passed the count as short to int type as well. (because https://developer.blender.org/T38191) Reviewed By: sergey Differential Revision: https://developer.blender.org/D212
2014-01-18Send sequencer render context as const pointer rather than as valueSergey Sharybin
No functional changes just creepy to send rather huge structure by value.
2014-01-18Make it possible to hide/unhide a node during node transform operations.Monique Dewanchand
During drag the H key can be used to toggle the hide flag of the selected nodes. This makes it easier to 'attach' nodes to available links in narrow places.
2014-01-17Math: Code cleanupSergej Reich
Remove stray #undef directives.
2014-01-17Blender Internal: Tweak GLSL preview of the spot lamp to use shadow buffer ↵IRIE Shinsuke
also for ray shadows, to solve inconsistency with the sun lamp.
2014-01-17UI: tweak menu padding and make separator line more visible.Brecht Van Lommel
Adds some padding to the left of the icon, adds more space around the separator line and make it more visible, and add some spacing at the top and bottom of the menu. Ref T37794 Reviewed By: dingto, billrey Differential Revision: https://developer.blender.org/D223
2014-01-17UI/Modifiers: add missing icon for Wireframe modifierSimon Repp
Reviewed By: carter2422, billrey, plasmasolutions, brecht Differential Revision: https://developer.blender.org/D220