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-04Workbench: ShadowsJeroen Bakker
Initial review of the shard shadows in the workbench engine. Speed optimizations like transform feedback are not implemented yet. I first want this part to be reviewed and merged. @fclem please check the note in drw_stencil_set it was holding back nequal == 0 as by default DST.stencil_mask was set to 0. questioin is should we remove the whole check or not. Also I am still looking for a better name (or split the enum) for DRW_STATE_STENCIL_DEPTH_FAIL_INCR_DECR_WRAP Reviewers: fclem Reviewed By: fclem Tags: #code_quest Differential Revision: https://developer.blender.org/D3198
2018-05-04Allocate/free meshes with generic library functions.Sybren A. Stüvel
This avoids the need to use Mesh-specific functions, and makes allocation and freeing easy oneliners.
2018-05-04ID management: add higher level BKE_id_new... helpers.Bastien Montagne
Those should be used in priority when you need to create either a new datablock in Main, or a new temp one. Lower level BKE_libblock_... should only be used when you need a very specific, uncommon behavior.
2018-05-04Merge branch 'master' into blender2.8Sergey Sharybin
2018-05-04Depsgraph: Fix extra operations and relations created for shared armaturesSergey Sharybin
2018-05-04Merge branch 'master' into blender2.8Germano
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-04Merge branch 'master' into blender2.8Sergey Sharybin
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-04Merge branch 'master' into blender2.8Philipp Oeser
2018-05-04Modifiers: add back dirty normal flagCampbell Barton
2018-05-04Fix T54341: Particle Instance Modifier doesn't preserve edge dataPhilipp Oeser
2018-05-04Cleanup: avoid local definitions for one-off argsCampbell Barton
2018-05-04Cleanup: avoid local definitions for one-off argsCampbell Barton
2018-05-04Modifiers: ported wire modifier to meshCampbell Barton
2018-05-04Merge branch 'master' into blender2.8Campbell Barton
2018-05-04Fix wireframe modifier w/ even offsetCampbell Barton
Was passing non-normalized axis to angle_on_axis.
2018-05-04Merge branch 'master' into blender2.8Campbell Barton
2018-05-04Logging: setting log level wasn't workingCampbell Barton
2018-05-04Merge branch 'master' into blender2.8Campbell Barton
2018-05-04IDProp API: expose repr utility functionCampbell Barton
Useful for logging properties passed to operators.
2018-05-04Merge branch 'master' into blender2.8Germano
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-03Edit-Mesh: multi-object un-subdivideDalai Felinto
2018-05-03Edit-Mesh: multi-object edge rotateDalai Felinto
2018-05-03Edit-Mesh: multi-object dissolve limitedDalai Felinto
2018-05-03Merge branch 'master' into blender2.8Germano
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-03Merge branch 'master' into blender2.8Campbell Barton
2018-05-03Fix T54927: BMesh Py error w/ select history sliceCampbell Barton
2018-05-03Merge branch 'master' into blender2.8Campbell 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-03Merge branch 'master' into blender2.8Germano
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-03Cleanup "Sync Mode" (i.e. Av Sync/Framedropping) stuffJoshua Leung
* Remove the "sync_mode" dropdown from timeline header, and move it into the Playback menu instead. * Remove the confusing "Frame Dropping" and "AV Sync" entries from the Playback menu. These were supposed to be mutually exclusive (or else, the "sync_mode" menu would break). * Turn AV Sync on by default * Commented out the Frame Dropping and Av Sync RNA Properties too. THere doesn't seem to be any valid reason for these to exist?
2018-05-03Multi-Object Pose: Fix POSE_OT_flip_namesJoshua Leung
2018-05-03Fix 3D cursor being hidden on existing 2.8 filesCampbell Barton
Flip logic for the flag avoids versioning code.
2018-05-03Sculpt: Fix crash when using grab brushSergey Sharybin
Was wrong paint structure deducted from context. Test plan: With default cube, go to sculpt mode, switch to grab brush and try to sculpt.
2018-05-03Cleanup: fix warnings, removed unused code.Brecht Van Lommel
2018-05-03Depsgraph: Keep edit bones around, fixes missing edit mode with copy on writeSergey Sharybin
2018-05-03Fix T54805: Bones are white in edit modeDalai Felinto
2018-05-03Depsgraph: Make sure evaluated pose channels are pointing to evaluated bonesSergey Sharybin
2018-05-03Eevee: Shadows: Perf: Do not update shadows that are not inside the view.Clément Foucault
2018-05-03DRW: Add plane culling test.Clément Foucault
Usefull to see if the view frustum is totally behind a plane.
2018-05-03DRW: Silence unused function warning in release.Clément Foucault