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
2014-11-16[T40372] FCurve Eval/Drawing Optimisation: Skip Bezier handle eval when all ↵Joshua Leung
handles are flat Small optimisation (which shouldn't have much of an effect) where we skip complex handle calculations if all the handles/verts for a Bezier curve segment are all flat. Patch by Campbell (T40372 -> F91346)
2014-11-16Bugfix T41525: Button keyframe indicators don't work correctly when editing ↵Joshua Leung
NLA Strips When the active action is a NLA strip, the keyframe indicator colors for buttons and the 3D view indicator (i.e. the current frame indicator changes color) didn't work correctly. This was because they were still checking for keyframes in "global" time space, whereas they needed to be applying NLA corrections to "look inside" the remapped action.
2014-11-15Cleanup (mostly 0/1 -> false/true).Bastien Montagne
2014-11-14skip scene_armature_depsgraph_workaround when theres no armaturesCampbell Barton
2014-11-14Depsgraph: Workaround for missing pose update when changing visible layersSergey Sharybin
That's like really a bummer, because currently animation data for armatures might want to use pose, and pose might be missing on the object. This happens when changing visible layers, which leads to situations when pose is missing or marked for recalc, animation will change it and then object update will restore the pose. This could be solved by the new dependency graph, but for until then we'll do an extra pass on the objects to ensure it's all fine. It's done in the scene_update_for_newframe() to solve possible issues with the render engines as well. This finally solves issues we had with Caminandes team, where Koro would be at the scene origin instead of being properly posed.
2014-11-14Fix vertex colors being displayed wrong in GLSL in edit mode. Looks likeAntony Riakiotakis
swapping the colors is no longer needed.
2014-11-14Don't assign wrong datalayers to gpuattribs in edit mode.Antony Riakiotakis
layer index was being obtained for loop data types but we referenced Tessface data types NULLing those out since only the data offsets are used in edit mode and address sanitizer complains about freed memory access. Also minor comment in texpainting
2014-11-11Cleanup: remove inline list-countCampbell Barton
2014-11-11Avoid calling powf with integer exponent in more placesSergej Reich
Move powX functions from particle code into math library and use them.
2014-11-11cloth: Avoid calling powf with integer exponentSergej Reich
This is pretty slow and even shows up in profiling.
2014-11-11cloth: Fix overallocation for collisionsSergej Reich
This was introduced when eltopo was added, but not reverted when it was removed.
2014-11-11Fix T42557: Crash on delete or separate vertices with subsurf modifier + ↵Bastien Montagne
vertex parenting Only fixes the crash actually, real issue is, vparent does not handle deletion of vertices at all currently... We'd need either some kind of static uuid for vertices, or some mapping helpers used each time we remove or reorder verts... ugh. Org patch by Severin (Julian Eisel).
2014-11-10Fix/workaround T37073: Crash updating custom props visible in the UICampbell Barton
2014-11-09Code cleanup: Remove unused functions from implicit.cSergey Sharybin
Most of the unused functions were removed. Some of them were if-defed because they are referenced from the code which was already if-defed. Reviewers: lukastoenne, campbellbarton Differential Revision: https://developer.blender.org/D868
2014-11-06better fix for fix T42525 (tm)Antony Riakiotakis
Looks like material node trees are stored directly in the material. The reason I thought this was fixed was because my test file didn't connect the lamp data node in the rest of the tree. Thanks to Campbell for catching this :)
2014-11-06Fix T42525 crash when deleting lamp attached to Lamp Data material nodeAntony Riakiotakis
in material shading mode.
2014-11-06Revert "Metastrips: disallow making a metastrip with only one strip present."Antony Riakiotakis
This reverts commit a1578f08dc442b0c64f05a1ab18ef0fd90a9f6e4. Looks like some workflows benefit from being able to do this
2014-11-04Fix-for-fix ik-spline clamp existing files tooCampbell Barton
2014-11-04Cleanup for previous own commit (sorry...)Bastien Montagne
2014-11-04Add missing `CustomData_duplicate_referenced_layer_n` and deduplicate code.Bastien Montagne
CustomData_duplicate_referenced_layer_n not used in master currently, but need it in mesh tranfer branch.
2014-11-03Cleanup: remove rarely used IDProp iteratorCampbell Barton
2014-11-02Cleanup: styleCampbell Barton
2014-11-01Cleanup/fix from latest coverity report.Bastien Montagne
Mostly harmless things, though the 'multires' error was a real bug.
2014-10-31Optimize vertex parent for edit mode without modifiersSergey Sharybin
No need to run lookup on the origindex in this case at all.
2014-10-31Optimize vertex parent in cases there are only deform and SS modifiersSergey Sharybin
In cases when the subsurf modifier is the last in the stack and there are only deformation modifiers before it we can skip doing full orig vertex lookup. This is rather common situation here in animatic.
2014-10-31Code cleanup: synchronize const qualifiers between declaration and definitionSergey Sharybin
2014-10-31Fix T42277: Apply track's mask on displaying preview not workingSergey Sharybin
2014-10-31Fix T42447: Shrinkwrap constraint: mismatch in handling sclaing in ↵Bastien Montagne
projection case. Constraint space conversion ignores object scale, which is OK in most cases. But here, we are converting a normal from world to local space, and when later converting it into target space to actually do the BVH raycast, we use TransformSpace which does applies objects' scaling to normals, as expected. Best solution here is to also take object's scale into account when converting from local to world space.
2014-10-30Libmv: Support disabled color channels in tracking settingsSergey Sharybin
This was never ported to a new tracking pipeline and now it's done using FrameAccessor::Transform routines. Quite striaghtforward, but i've changed order of grayscale conversion in blender side with call of transform callback. This way it's much easier to perform rescaling in libmv side.
2014-10-30Libmv: Replace region tracker with autotracker in BlenderSergey Sharybin
The title actually tells it all, this commit switches Blender to use the new autotrack API from Libmv. From the user point of view it means that prediction model is now used when tracking which gives really nice results. All the other changes are not really visible for users, those are just frame accessors, caches and so for the new API.
2014-10-30Math Lib: add transpose_m3_m3, m3_m4, m4_m4Campbell Barton
2014-10-29Fix T42294: Bullet rigidbody point cache reading was using uninitializedLukas Tönne
key values for velocity.
2014-10-29Cleanup: warnings, typosCampbell Barton
2014-10-29Fix for Ctrl+Del/Backspace not setting text dirtyCampbell Barton
2014-10-28Cleanup: de-duplicate engine-id'sCampbell Barton
2014-10-23Fix T42367: Spline-ik offset evaluating curveCampbell Barton
2014-10-23Spline IK: use malloc, arrays are filled instantlyCampbell Barton
2014-10-23Fix T42330 game engine does not allow texture slots generation.Antony Riakiotakis
2014-10-23Cleanup: spellingCampbell Barton
2014-10-21Fix T42260: By repeatedly joining meshes, you could end up with thousands of ↵Bastien Montagne
UVLayers This is only an indirect fix, in fact: this commit adds a public API to check the maximum number of a given layer type (`CustomData_layertype_layers_max()`), and uses it to forbid too much layer creation in `CustomData_merge()`. This only affects UVs/VCol data though, but merge behavior in itself is not a bug actually, how user managed to get thousands of different UV layer names remain rather mysterious...
2014-10-21Fix T42257: Curve vertex parent not working with animationSergey Sharybin
Vertex parent was using original non-modified nurbs list, simply because it didn't have something else to operate with. Now we've got deformed by pre-tessellation modifiers nurbs in the curve cache which might be used y the vertex parent.
2014-10-21ListBase: use BLI_listbase_ for new api callsCampbell Barton
2014-10-21ShapeKeys: rework 'move skey' code, and add options to move to first/last ↵Bastien Montagne
position. Main moving logic is moved to new `BKE_keyblock_move()`, which makes it available from anywhere. In addition, move code was reworked so that it only loops once on whole keyblocks list, and it accepts arbitrary org and dest indices, not only neighbor ones. Partly based on work by revzin (Grigory Revzin) in his soc-2014-shapekey GSoC branch, thanks!
2014-10-21Fix sequencer clipboard with meta's containing ID referencesCampbell Barton
2014-10-21Fix sequencer duplicate with only handle selectedCampbell Barton
2014-10-19Revert "Freestyle: Built-in SVG exporter."Campbell Barton
This reverts commit 61a330baca0ff9bb3cf477c04f539ef276a0356f. This completes reverting D785 This feature is to be reworked into an addon.
2014-10-18Fix T42281, crash in subsurf with texture painting.Antony Riakiotakis
2014-10-18Freestyle: Built-in SVG exporter.Tamito Kajiyama
Features: * Both still image and animation rendering, as well as polygon fills are supported. * The exporter creates a new SVG layer for every Freestyle line set. The different layers are correctly sorted. * SVG paths use data from line styles, so the base color of a line style becomes the color of paths, idem for dashes and stroke thickness. * Strokes can be split at invisible parts. This functionality is useful when exporting for instance dashed lines or line styles with a Blue Print shader * The exporter can be used not only in the Parameter Editor mode, but also from within style modules written for the Python Scripting mode. Acknowledgements: The author would like to thank Francesco Fantoni and Jarno Leppänen for their [[ https://github.com/hvfrancesco/freestylesvg | Freestyle SVG exporter ]]. Differential revision: https://developer.blender.org/D785 Author: flokkievids (Folkert de Vries) Reviewed by: kjym3 (Tamito Kajiyama)
2014-10-17Fix typoAntony Riakiotakis
2014-10-17Cleanup: use SQUARED macroCampbell Barton