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
2015-05-04Skin Modifier: Add missing operator stack popBrecht Van Lommel
2015-05-02BMesh: BM_mesh_edgesplitCampbell Barton
Did quite a few checks not to tag bad splits (which wasn't working perfectly) Instead rely on BM_vert_separate not to create invalid geometry.
2015-04-30Fix T44484: Edge-split corrupts meshCampbell Barton
Splitting non-manifold edges could produce duplicate edges.
2015-04-22Fix T44475: Merge option of Mirror Modifier behavior reversed.Bastien Montagne
Glitch in rB57d9badc.
2015-04-20Cleanup: use bool /w flag checksCampbell Barton
2015-04-14Cleanup: warningsCampbell Barton
2015-04-13Fix T44361: array modifier "fit curve" mode not working properlyBastien Montagne
'tot_length / step_length' gives the number of 'segments', not the number of copies - we have to add 1 here.
2015-04-13Fix T44364: Remove shape key crashes BlenderCampbell Barton
2015-04-06Use BKE_ghash_ensure_p where possibleCampbell Barton
2015-04-04Cleanup: use BKE_ocean_* prefixCampbell Barton
2015-03-31Corrective Smooth Modifier (aka delta-mush)Campbell Barton
This modifier can be used to correct bad deformations, Original patch D1183 by @sazerac, with own modifications
2015-03-28Cleanup: redundant struct declarationsCampbell Barton
2015-03-21Cleanup: constify scene/modifiersCampbell Barton
2015-03-17Fix T44027: Normal Edit Mod : Radial from object normals affected by target ↵Bastien Montagne
object scale. The way we were getting diff to apply to vcos from target object was just bad! Also, fixed another related issue - negated scale would be clamped to nearly zero, now only consider absolute version of size (we do not care about its sign here anyway). This should be backported to 2.74 (with previous commit too).
2015-03-17Fix T44020: Crash exporting fluid sim to fbxSergey Sharybin
The issue is coming from wrong fluid modifier copy callback, which might have left some pointers shared across original and target fluid modifiers.
2015-03-13Pass proper bmain to the updateDepgraph() of modifiersSergey Sharybin
This is mainly to make physics modifiers being able to work with it. For other cases this main is not needed.
2015-03-13Fix T43803: Crash playing smoke animation, when linked as group instanceSergey Sharybin
The issue was caused by missing relations between smoke domain and flow/source objects. This happened because smoke's modifier only iterated base objects and ignored cases when flow/source could be linked to scene via dupli-group and does not have real base. The same seems to be still needed for fluid and dynamic paint modifiers, will do it as a separate commit. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D1172
2015-03-11Cleanup: styleCampbell Barton
2015-03-09Fix T43891: Skin modifier inverts some facesCampbell Barton
2015-02-26Fix T43643: Solidify crashes with 'only-rim'Campbell Barton
When verts were shared by 2+ face-islands, the number of allocated edges was wrong. Cleanup the logic for new verts/edges.
2015-02-24Modifier: no need to calloc (immediately filled)Campbell Barton
2015-02-18Fix T43716 regression in mask modifier - edges could access out ofAntony Riakiotakis
bounds indices of vertices. Issue here is that if we copy edge customdata the MEdge data that were previously written get overwritten, solution is to write indices and flags last (probably writing flags is superfluous here).
2015-02-15Fix T43671: Playing with Mix Factor of Data Transfer Modifier Is ↵Bastien Montagne
Overwritting Data of Base Mesh The issue was actually affecting all data types that are not regular CDLayer ones, since by default DerivedMesh references mesh data (verts, edges, etc. - modifying custom normals often implies modifying edges' sarpness too). Modfying edge/face sharpness etc. could directly affect the mesh in this case, **bad**! So we detect whether we are copying data types that may affect non-CDlayers data, and whether verts array of org dm is same as mesh one - in which case we copy the DM. This avoids useless copying in most cases. Note Edit Normals was quite obviously suffering the same issue.
2015-02-11Minor optimization for mask modifierCampbell Barton
- don't resize ghash buckets (reserve maximum size) - get vert, edge arrays instead of DM getVert, getEdge - calloc -> malloc
2015-02-06Fix T43579: FBX Export shading issue (Broken normals?)Bastien Montagne
Error in custom split normals work, non-autosmooth normals != vertex normals! Loops from flat faces shall take normal of their face, not their vertex. Tsst...
2015-02-06cleanup: styleCampbell Barton
2015-02-06GHash: no need to malloc iteratorsCampbell Barton
2015-02-06Cleanup: styleCampbell Barton
2015-02-05Custom Loop Normals: Add NormalEdit modifierBastien Montagne
Nothing much to say here, basic tool to make normals point toward a target, or to make them point 'outward' as if object was a spheroid (useful for game bushes etc.). Also, forgot a big thank you to Campbell for the extensive review work he has done on this project!
2015-02-03Hook Modifier: add falloff & radius optionsCampbell Barton
- Add falloff types & curves (matching warp-modifier) - Add uniform scale option, important when adding hooks to non-uniform scaled objects, especially for use with lattice objects which can't avoid uneven scaling. This uses relative transformation set when the hook is assigned, when measuring the distances.
2015-02-03Add inverse-square blending for PET and warpCampbell Barton
Similar to 'Root' but without noticeable spike/pinch in the center.
2015-02-02Warp modifier: remove redundant NULL checkCampbell Barton
2015-02-02Warp modifier: avoid sqrt checking radiusCampbell Barton
2015-02-02Fix T43524: Warp modifier curve clamped to 0-1Campbell Barton
2015-01-31Compiler warning: double-promotionCampbell Barton
2015-01-30Fix T43324: Shrinkwrap projection issue in editmode.Bastien Montagne
Nice stupid error in low-level `get_cddm` helper, was probably affecting other modifiers too actualy!
2015-01-26Cleanup: strcmp/strncmp -> STREQ/STREQLEN (in boolean usage).Bastien Montagne
Makes usage of those funcs much more clear, we even had mixed '!strcmp(foo, bar)' and 'strcmp(foo, bar) == 0' in several places...
2015-01-20Made SimDebugData into a single global instance.Lukas Tönne
This way it doesn't have to be stored as DNA runtime pointers or passed down as a function argument. Currently there is now no property or button to enable debugging, this will be added again later.
2015-01-20Cleanup: warningsCampbell Barton
2015-01-20Fix for particle system copy: This has to make sure the ORIGSPACE dataLukas Tönne
layer is available. Otherwise particle mapping to the new mesh cannot work with subdivided and constructively-modified meshes.
2015-01-20Another fix for particle instance child lookups, was not subtractingLukas Tönne
parent amount.
2015-01-20Fix for invalid particle pointer access in mixed particle/child loop.Lukas Tönne
2015-01-20Randomness factor for hair bending stiffness.Lukas Tönne
This helps to create some variation in a hair system, which can otherwise become very uniform and boring. It's yet another confusing setting in a system that should have been nodified, but only option for now (broken windows ...) Conflicts: source/blender/blenkernel/intern/particle_system.c source/blender/physics/intern/BPH_mass_spring.cpp
2015-01-20Fix for particle instance initial frames.Lukas Tönne
These were not orthonormal and tended to flip with changing hair direction, now use the particle hair matrix which is stable wrt. the mesh surface.
2015-01-20Fix for particle instance modifier: use a stable parallel-transportLukas Tönne
framing method instead of the Frenet frame. The Frenet frame is very succeptible to sudden twists along straight sections of a curve where the second derivative (curvature) becomes 0.
2015-01-20Basic solver result feedback from the mass-spring (cloth/hair) solver.Lukas Tönne
This returns a general status (success/no-convergence/other) along with basic statistics (min/max/average) for the error value and the number of iterations. It allows some general estimation of the simulation quality and detection of critical settings that could become a problem. Better visualization and extended feedback can follow later.
2015-01-20Added new data in the cloth modifier for hair root information.Lukas Tönne
This will allow us to implement moving reference frames for hair and make "fictitious" forces optional, aiding in creating stable and controllable hair systems. Adding data in this place is a nasty hack, but it's too difficult to encode as a DM data layer and the whole cloth modifier/DM intermediate data copying for hair should be removed anyway.
2015-01-20Debug drawing for simulations, to aid in visualizing abstract data suchLukas Tönne
as forces, velocities, contact points etc. This uses a hash table to store debug elements (dots, lines, vectors at this point). The hash table allows continuous display of elements that are generated only in certain time steps, e.g. contact points, while avoiding massive memory allocation. In any case, this system is really a development feature, but very helpful in finding issues with the internal solver data.
2015-01-13Cleanup: consistent arg order in bmeshCampbell Barton
2015-01-12Cleanup: rename BKE's 'object_data_transfer' to 'data_transfer' to avoid ↵Bastien Montagne
same file names with ED_object's one.