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
2018-05-04BKE: BVHtree: Replace all external references of `bvhtree_from_mesh_looptri` ↵Germano
with `bvhtree_from_mesh_get`.
2018-05-04Mesh Remap: Face Corner Data: Do not use large epsilon values to create ↵Germano
bvhtrees. Use ray radius instead.
2018-05-04Mesh Remap: Face Data: Do not use large epsilon values to create bvhtree.Germano
If you need the approximation, use raycast radius.
2018-05-04Depsgraph: Fix extra operations and relations created for shared armaturesSergey Sharybin
2018-05-04Mesh Remap: Change the sphere_radius parameter instead of creating a bvhtree ↵Germano
with epsilon equal to the value of ray_radius. This is the desirable behavior. It also removes one more use of `bvhtree_from_mesh_looptri`.
2018-05-04Constraint: Shrink Warp: Replace `bvhtree_from_mesh_looptri` with` ↵Germano
bvhtree_from_mesh_get`. The value of epsilon was never used to create this bvhtree because whenever we activate this constraint, a bvhtree with parameter epsilon 0.0 was created and cached.
2018-05-04Mesh Lapacian: Use `isect_ray_tri_watertight_v3` instead of Epsilons to ↵Germano
prevent corners errors in raycast. Using FLT_EPSILON can fail with large coordinate values. This commit also avoids storing bvhtrees with different settings in BVHCache.
2018-05-04Fix T54935: Particle group instances don't render when hidden in viewportSergey Sharybin
Seems to be only related on linked nature of particles. This is caused by some conflicting optimization done for viewport, which does not do particles re-calculation if they do not depend on time (which is crucial for big layout scene grass fields) and particle render setting switch which was relying on fact that render pipeline will do particle update via time dependency. Now we extent an old workaround for invisible objects, which now also deals with particles in the same way as old dependency graph was dealing with this: tag object data for update if there is particle system. There shouldn't be any speed difference between old and new depsgraph, since tagging was already needed and was happening. In Blender 2.8 such things should be easier to deal with since the whole depsgraph is to be evaluated for render engine anyway.
2018-05-04Fix T54341: Particle Instance Modifier doesn't preserve edge dataPhilipp Oeser
2018-05-04Fix wireframe modifier w/ even offsetCampbell Barton
Was passing non-normalized axis to angle_on_axis.
2018-05-04Logging: setting log level wasn't workingCampbell Barton
2018-05-04IDProp API: expose repr utility functionCampbell Barton
Useful for logging properties passed to operators.
2018-05-04BKE: BVHtree: make `bvhtree_from_mesh_edges` a static function.Germano
This will help us have more control over bvhtrees that are cached.
2018-05-04Fix `Transfer Mesh Data` with `Edge Mapping` of type `Projected Edge ↵Germano
Interpolated` and `Ray Radius` other than 0.0. `MREMAP_RAYCAST_APPROXIMATE_BVHEPSILON(ray_radius)` greatly increased the radius making for example that 0.1 becoming 1.5 Now the result is much more predictable.
2018-05-03Particle Edit: Shape Cut: Create and use bvhtree with AABB hull.Germano
This bvhtree is only used for raycast. Currently the raycast does not benefit from general hull.
2018-05-03Dynamic Paint: Create and use bvhtree with AABB hull.Germano
This bvhtree is only used for raycast and find_nearest which currently do not benefit from general hull.
2018-05-03Fix T54927: BMesh Py error w/ select history sliceCampbell Barton
2018-05-03Cleanup: correct solidify logicCampbell Barton
Code for side normals isn't executing at the moment, so not essential, but better correct it.
2018-05-03Cleanup: parentheses warningCampbell Barton
2018-05-03BKE bvhtree: Add `tree_type` parameter to `bvhtree_from_mesh_get`.Germano
This will allow greater control of the bvhtrees that are obtained, and helps identify problems. It is also an additional step to unify the functions.
2018-05-03Fix tooltip for constraints' subtarget.Bastien Montagne
Thanks @aligorith for the head-up.
2018-05-03Cleanup: factorize RNA constraint targets definition.Bastien Montagne
No expected changes in behavior from that commit!
2018-05-03Cleanup: split out extrude spin/screwCampbell Barton
Since these will have their own manipulators, its more convenient to keep them separate.
2018-05-01Refactoring: bvhutils: Use a function that gets the bvhtree through an ↵Germano
identifier type. Reviewed By: @campbellbarton Differential Revision: https://developer.blender.org/D3192
2018-04-30Add support for area lights to the Apply Transform operatorLukas Stockner
Since area lights are affected by scaling them, it only makes sense to support applying the scale to the lamp size. Of course, applying location or rotation does not work. If a scaling that changes the aspect ratio is applied to a square lamp, the mode is automatically changed to Rectangle.
2018-04-30Fix Merge > To CursorDalai Felinto
In master this is working fine, but in 2.8 ob->imat was identity matrix. Committing this in master to simplify merging.
2018-04-30Cleanup: de-duplicate paint access from objectCampbell Barton
2018-04-30UV editing: Make 'Select Linked' work consistent to 3D ViewJulian Eisel
Don't see a good reason for the old behavior, so better have it consistent.
2018-04-30BLI Color: YUV to/from rgb colorspace optionAaron Carlisle
This commit does two things: - Adds an option to do the calculation in different color spaces (BT601 or BT709). - Changes the default caluclation from legacy BT601 to BT709. This affects several areas: - UI areas (mainly scopes) - ViewLevelsNode - Several other nodes that use `COM_ConvertOperation.h`
2018-04-29Cycles: Cleanup: Remove double semicolonsLukas Stockner
2018-04-28Fix vertex paint alpha brush setting color blackCampbell Barton
2018-04-28Cleanup: meaningful names for color blendingCampbell Barton
2018-04-26Fix T54836: Select sharp edges doesn't flush to facesCampbell Barton
2018-04-26Cleanup: Use enums for View2D value definesJulian Eisel
Makes the file much less cluttered and more structured. Also made some whitespace tweaks.
2018-04-26Fix discontinuity in default UVs for a torusPhilipp Oeser
Reported in T47489 by Simon Windmill (coolpowers) who also provided the fix, thanx. Reviewed by Sebastian Witt (witt)
2018-04-25UI: optionally pass icon size to widget_draw_iconCampbell Barton
No functional changes.
2018-04-25Library: Add assert to catch unsupported copy flags combinationSergey Sharybin
Thanks Bastien for review!
2018-04-25Depsgraph: Fix missing relations in array modifierSergey Sharybin
Found by Dr. Sybren while working on modifiers port.
2018-04-25CDDM: correct (disabled) logic in merge vertsCampbell Barton
2018-04-25Remove developer exception hackCampbell Barton
This caused too much trouble, also it's possible users run with 'release' in their CWD causing issues. Developers can symlink "release/" to "bin/2.79".
2018-04-25Revert "Fix (unreported) broken 'get system path' in some cases."Campbell Barton
This reverts commit f1bc0aeddedacf68182164dde5d4674d11aba6c9.
2018-04-25Buildbot: Attempt to link against Blosc staticallySergey Sharybin
Was broken by f1e6838376a.
2018-04-25Cleanup: commentsCampbell Barton
2018-04-25Fix (unreported) broken 'get system path' in some cases.Bastien Montagne
There were two issues here actually: * The hack to allow running Blender directly from the source directory would just check for a 'release' directory, without actually ensuring it is release dir from blender source tree, and not some other random folder. * GHOST_getSystemDir returns nothing for portable installations, now we'll then check directly in the blender binary dir in that case. This fix is more critical in 2.8 branch, where that system path is used to retrieve new '3D' icons...
2018-04-25Fix string comparison in GNUMakefile for linux systemsDalai Felinto
2018-04-24BLI BVHTree Walk DFS: Decreases the size of the stack space used for the ↵Germano
recursive function. Each parameter of the function is copied into the memory stack. This also brought an improvement in peformance of snapping functions between 5% and 12% in my tests.
2018-04-24Build: Added explicit search for Blosc in CMake files. Unix build will now ↵Stefan Werner
disable WITH_OPENVDB_BLOSC if Blosc libraries cannot be found.
2018-04-24Build deps: Fixed TBB build with GCC 6 and newer, turning off dead store ↵Stefan Werner
elimination.
2018-04-24Build deps: Fixed capitalisation of CMake modules path for OpenVDB. Before, ↵Stefan Werner
OpenVDB would always build without BLOSC and TBB support on case-sensitive file systems.
2018-04-23BLI_math: avoid assert with non-finite numbersCampbell Barton