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-09-22Cleanup: indentationCampbell Barton
2015-09-20Cleanup: Use new vector transform functionsJulian Eisel
2015-09-19Fix T46161: Rotate around selection changes bezier curve handle type.Bastien Montagne
Issue is, when 'Rotate Aroud Selection' is set, in Edit mode we do a fake transform operation to get center point around which to rotate. For curves, most transform operations involve a check of handle types. For now, added 'TFM_DUMMY' as an exception here. Think it would be best to actually undo those changes in case of cancelled operation, but this is much more involved, while this fix is safe enough to be included in final 2.76.
2015-09-18Use squared length where possibleCampbell Barton
2015-09-17Fix T46134: units degrees increment are too smallCampbell Barton
The user interface was ignoring the precision step size for degrees, making all rotation inputs drag by a 100th of a degree. Now use a 10th of a degree instead.
2015-09-14Fix T46099: snapping failed on objects with some NULL-dimension in their bbox.Bastien Montagne
Added a helper that ensures a bbox has some non-NULL dimension along all its axes. Also, fixed some (rather unlikely) NULL dereference cases (though it should not in this context, `BKE_object_boundbox_get()` can return NULL).
2015-09-13Cleanup: spellingCampbell Barton
2015-09-08Error in last commitCampbell Barton
Had warnings disabled.
2015-09-08Fix T46003: Scale w/ script ignores axis-alignCampbell Barton
2015-09-04Partial revert of warning cleanupCampbell Barton
These warnings are false-positives
2015-09-04Quiet warningsJulian Eisel
We had too many warnings lately... was awaiting that someone would kill them - didn't happen -> goes to my commit ratio! :P
2015-09-02Fix snapping edit-gpencil to edit-meshCampbell Barton
Reported in T45978 Was checking mesh selection state.
2015-09-01Fix T45978: Ruler ignores new edit-mesh dataCampbell Barton
2015-09-01Fix T45974: Bones fail to snap to vertsCampbell Barton
Was an issue with individual-origins + snap
2015-09-01Fix uninitialized normal var w/ objects snappingCampbell Barton
2015-08-27Fix crash switching to rotate from edge-slideCampbell Barton
Caused by own fix for T45458
2015-08-26Correct fix for T39161: Scaling & snapCampbell Barton
2015-08-26Fix T39161: Scaling fails w/ snap-to-pointCampbell Barton
2015-08-20Transform: Use BVH for volume-snap (optimization)Campbell Barton
Was performing ray-tri intersection checks on all faces. Note, this isn't using isect_ray_tri_threshold_v3 which was used to prevent ray-casts slipping through between faces. Instead we'll move to using watertight intersections by default.
2015-08-18Refactor translation code out of blenfontCampbell Barton
- Add blentranslation `BLT_*` module. - moved & split `BLF_translation.h` into (`BLT_translation.h`, `BLT_lang.h`). - moved `BLF_*_unifont` functions from `blf_translation.c` to new source file `blf_font_i18n.c`.
2015-08-13Fix T45775: Bad 'Normal' transform space for edge of non-uniformed scaled ↵Bastien Montagne
object. Non-uniform scaled obmat will lead to transformation not preserving angles, so we must ensure our normal is orthogonal to the edge **after** applying obmat.
2015-08-04SCons: Fix for really nasty bug with polluting configuration environmentSergey Sharybin
The issue was caused by the following construction: def = env['SOMETHING'] defs.append('SOMETHING_MORE') Since first assignment was actually referencing environment option it was totally polluted hawing weird and wonderful side effects on all other areas of Blender.
2015-08-01Note Editor: Auto-offset nodes on insertionJulian Eisel
Implements "Auto-offset" (called "insert offset" in code) feature for Node Editor, developed during and after LSOC :) Idea and sponsoring by Sebastian König, blendFX, Mathias Eimann, Mikavaa, Knick Design When you drop a node with at least one input and one output socket onto a an existing connection between two nodes, Auto-offset will, depending on the direction setting, automatically and animated move the left or right and all of its following nodes away to make room for the new node. The direction for offsetting can be toggled while you are moving the node by pressing „T“. The auto-offset is enabled by default but can be disabled in the header of the node-editor. The offset margin can be changed in the editing section of the User Preferences. Thanks a lot to the sponsors, and especially to Sebastian who helped *a lot* with this. That's how users can help developing Blender!
2015-07-31Docs: doxy correctionsCampbell Barton
2015-07-23Use looptri for BVH raycast (simple cases)Campbell Barton
2015-07-23Use looptri for volume snappingCampbell Barton
2015-07-21Fix T45458: Edge Slide Mirror doesn't preserve UVsCampbell Barton
2015-07-13Fix T45402: Transform crash w/ project+align snapCampbell Barton
Only euler rotations were checked for. Also delta rotations caused random/unusable output.
2015-07-09Curve selection, de-duplicate & cleanupCampbell Barton
2015-07-05Correct vert-slide helper-line scaleCampbell Barton
Was invalid in perspective view
2015-07-03Cleanup: 'return' parameters to the end of functions, and use 'r_' prefix ↵Bastien Montagne
for them.
2015-07-03UI: add ability to access/generate 'shortcuts strings' of modal keymaps.Bastien Montagne
We already had that for global keymaps (used e.g. to generate shortcuts for menu entries), but this wasn’t possible for modal keymaps yet (e.g. help message in header during transforms and other modal operation). This commit only adds needing background code, it does not change anything from user PoV. Modal operators will be updated to use it in comming weeks. Thanks to Campbell for revisions & suggestions. :) Differential Revision: https://developer.blender.org/D780
2015-07-03Fix vertex slide regression w/ rotated objectsCampbell Barton
This could only be done with certain rotations.
2015-07-02DerivedMesh: cleanup & minor edirsCampbell Barton
- place return args last position - move crazyspace function out of DerivedMesh header - use bool for args - flow control on own lines to ease debugging
2015-07-01Transform: use snap-to-grid behavior from D910Campbell Barton
Excuse the trashing here, but seems users prefer this most (though both can be useful). Note that the UI remains the same, so this is an option for 'Incremental' snapping instead of a new snapping mode.
2015-07-01Cleanup: use boolsCampbell Barton
2015-06-30Fix for mistake in grid-snap patchCampbell Barton
2015-06-30Transform: add back absolute snapping optionCampbell Barton
This ensures that vertices are grid-aligned while transforming, instead of just snapping the input values for translate.
2015-06-30Cleanup: transform grid snap round, not floorCampbell Barton
2015-06-29Node Editor: Use Smaller Factor for Grid SnappingJulian Eisel
An attempt to treat @sebastian_k's blood pressure a bit.
2015-06-27Transform: absolute grid snappingCampbell Barton
D910 by @donfabio with edits New icon for menu is still TODO
2015-06-26Cleanup: transform centerCampbell Barton
store global center in transform struct, some code was calculating all the time, this is useful to keep available.
2015-06-26Cleanup: transform aspectCampbell Barton
Transform code had duplicate aspect checking, now store aspect in TransInfo.aspect for reuse.
2015-06-24Fix edge/vert slide UV-correct, small face errorCampbell Barton
Decrease epsilon to prevent flickering with small faces.
2015-06-24Fix edge/vert slide UV-correct & non-planar facesCampbell Barton
non-flat ngons would give instability (bad UV's).
2015-06-24Fix edge/vert slide UV-correct & zero length edgesCampbell Barton
When calculating loop angle weighting, skip overlapping vertices.
2015-06-20Transform: UV islands were split by windingCampbell Barton
This meant front/back faces from a projection would be seen as separate islands.
2015-06-20Minor edit to transform-uv-island center calcCampbell Barton
Only count each UV to influence the center once.
2015-06-19Transform: Add individual origins for UV islandsCampbell Barton
Useful for scaling all UV islands
2015-06-18Transform: Improve UV creation efficiencyCampbell Barton
- was doing 2x spin-locks, multi-view check and hash-lookup per face-corner. - avoid doing customdata layer lookup per face.