69900035b3
fix for G,G causing vertex slide in UV/Image window, also comment unused defines/enums.
2013-01-24 08:49:40 +00:00
8b8d4ba7ef
sim: Remove "continue physics" code
...
This was left over from 2.4x days and is not used anymore.
Now simulations are always interactive.
2013-01-22 20:47:03 +00:00
aa6374dc0a
fix for own error in vertex slide, isolated verts mixed with regular selection would crash.
2013-01-21 03:00:10 +00:00
38cee985bb
code cleanup: style & warnings.
2013-01-21 02:30:40 +00:00
aaad394b7f
Fix #33939 , if initialization of vert slide failed, code did not handle
...
the case well.
2013-01-21 00:39:54 +00:00
162c331417
style cleanup
2013-01-19 06:12:25 +00:00
d4bf47350f
Holding Alt now removes [-1, 1] clamping in vertex slide, Thanks to Psy-Fi for the original patch.
2013-01-18 23:20:17 +00:00
5f35d91ab5
fix [ #33894 ] Viewport heavily distorted
...
The SmoothView operator was mixing up source-view and original-view parameters cleanup this operator and add 'original' view settings store.
2013-01-17 08:05:48 +00:00
c1f6261aee
fix for own bug introduced when splitting up vertex slide function.
2013-01-17 06:21:20 +00:00
e6e8bd5db4
resolve issue [ #33882 ] New GG slide - Lost functionality
...
Holding Alt stops switching the active edge so you can drag in the negative direction.
2013-01-16 02:23:34 +00:00
2e154f7ce5
vertex slide was using flipped value, wasnt so noticable unless you types in a value.
2013-01-15 03:35:31 +00:00
14925a8e51
optimization for calcNonProportionalEdgeSlide(), avoid matrix multiply for each vertex.
2013-01-13 14:49:04 +00:00
587b91be4a
transform feature - G-key during transform toggles slide (edge slide or vertex slide), similar to how trackbacll rotate toggles.
2013-01-13 14:22:37 +00:00
af5d994b15
add new vertex slide transform operator, different from the existing vertex slide tool based on user feedback.
...
- no 2-step select edge, then slide. Instead you can slide and select the edge at the same time.
- ability to slide multiple verts at one.
supports proportional option for vertex slide and flipping, both matching edge slide functionality.
2013-01-13 14:08:53 +00:00
80f0bfe483
code cleanup: rename transform Slide operations to EdgeSlide.
2013-01-13 05:19:47 +00:00
3225131223
speedup for EDBM_uv_vert_map_create(), reduce customdata lookups. also remove redundant check for hidden faces.
2013-01-12 20:01:09 +00:00
e24443b79a
style cleanup
2013-01-09 03:30:15 +00:00
c3b5c726c7
* Fix for #31581 . The issue was that we scaled the face prior to
...
projecting it. The original paper suggests to simply interpolate between
the two points of an edge if the distance of the point to that edge is
smaller than a threshold.
* Fixed both 3D and 2D code to utilize this. Possibly other places in
blender where this scaling is done will have to be adjusted.
* Changed vertex interpolation to use 2D interpolation, since it already
did projection on plane and 2d calculations are faster.
* Also added notifier on hard recalc when uvcalc_transfor_correction is
used. Results in instant feedback on UV editor when edge sliding.
2013-01-07 21:42:40 +00:00
03044290ce
remove stray glBegin() during transform that caused a glError
2013-01-04 09:35:38 +00:00
2754ee1f62
Added MOUSEPAN (the trackpad event) to control propertional size while transform.
...
There's many hardcoded scrollwheel events in Blender for this, and with new proper
analog trackpad handling I'll try to find good remapping for most cases.
2013-01-01 14:06:02 +00:00
fc6784126b
Usability todo:
...
Editmode "Shear" didn't communicate well.
- Added X and Y shortcut to set shear axis
- Added print in header to denote that.
It will still switch with MMB press too.
2012-12-31 12:26:14 +00:00
ba14beb000
Code cleanup: add usual 'BKE_' prefix to 'public' constraint functions from blenkernel...
2012-12-23 11:31:15 +00:00
c27d22ab71
fix own regression in 2.65 [ #33643 ] Rotation does not work at certain zoom level
...
caused by not projecting points behind the perspective view,
even though this worked in 2.64 the values were flipped (rotating direction was reversed and the center point was flipped).
added V3D_PROJ_TEST_CLIP_NEAR, when omitted ED_view3d_project_*** will project points from behind a perspective view plane.
2012-12-21 03:49:47 +00:00
9c90cf3ca4
Nicer function for drawing text in 3d window:
...
ED_region_visible_rect(ar, rect)
Returns the visible rect inside a region, subtracting the overlapping UI regions.
Added with minimal overhead, only called once per region draw.
Also fixes the 'Auto Key' warning print in 3d window (was behind properties)
2012-12-18 13:59:47 +00:00
18cb2d208c
code cleanup: use 'const float *' when getting the 3d cursor and not editing it.
2012-12-17 05:38:50 +00:00
82cc300ec6
fix for another crash in r52911
2012-12-12 16:39:16 +00:00
450139fd94
edge slide: skip creating BMBVHTree when its not used.
2012-12-12 16:32:05 +00:00
7c699a217a
define the size of matrix args for both rows/cols.
2012-12-11 14:29:01 +00:00
2b080dbc4e
Fix part of #32248 : transform with a size limit constraint did not preserve negative scale.
2012-11-27 16:02:03 +00:00
e72ee8ec19
fix [ #29633 ] Mirror-Y also flips Z axis
...
Was floating point precision error (FLT_EPSILON was too small).
2012-11-21 13:39:32 +00:00
489e9cb788
Fix part of #31080 : missing UV editor redraw after edge slide with correct UVs.
2012-11-10 03:05:08 +00:00
eff734203f
add fallbacks for BM_vert_calc_shell_factor() and BM_vert_calc_mean_tagged_edge_length() to avoid divide by zero when a vertex has no connected geometry.
...
also style cleanup.
2012-11-09 08:28:14 +00:00
0f2c27b855
Option for shrink-fatten to maintain shell thickness (hold Alt).
2012-11-09 05:37:36 +00:00
a10ed84bf4
fix [ #33094 ] Even edge slide on multiple loops destroys geometry
2012-11-07 11:19:54 +00:00
29ef22a5fd
code cleanup: use enums for view3d_snap transverts.
2012-11-05 10:33:59 +00:00
71b8469e3b
Slight better solution for sequencer's transform with alt holded down
...
Set T_ALT_TRANSFORM flag event handling function rather than accessing
window manager form flushing sequencer transform data.
Visual feedback about what exactly will happen on placing strip between
two other strips could be also improved.
2012-11-05 10:15:58 +00:00
fae6c35ca7
code cleanup: quiet -Wdouble-promotion, disabled this warnings for a few files since its done throughout the code in some places.
2012-11-04 07:18:29 +00:00
a1856a38f6
minor improvement to vector api use, replace add, multiply by 0.5 with mid_v3_v3v3
2012-10-30 14:22:49 +00:00
601cd0215c
Removed leftover debug print.
2012-10-27 12:31:35 +00:00
9fc95bd7ee
use min/max inline functions where MIN2/MAX2 were doing type conversion.
2012-10-27 11:18:54 +00:00
25f2439c47
Transform: didn't set "event handled" to zero on undhandled events.
...
(like double click)
2012-10-27 10:22:41 +00:00
0e494b74c4
style cleanup
2012-10-26 04:14:10 +00:00
0a3e0b816c
no need to update normals when running edge-split modifier since the normals are now set on conversion.
...
don't show 'Auto-Key' message when in editmode.
2012-10-24 11:53:48 +00:00
f70d2c65d8
rename api functions...
...
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
2012-10-23 13:28:22 +00:00
f3ece5a108
style cleanup: trailing tabs & expand some non prefix tabs into spaces.
2012-10-21 05:46:41 +00:00
67e2768570
quiet some -Wshadow warnings
2012-10-12 14:35:10 +00:00
4124e2e0c9
get the width and height of the font at once when drawing auto-key,
...
also move BLF'g global font init into its own static function.
2012-10-11 23:42:26 +00:00
38e5562447
Removed duplicate include of stdio.h
...
At least on mingw, this doesn't seem to be needed.
2012-10-11 10:19:38 +00:00
fc1467df5f
Auto key warning - Stripping down to basics
...
Now just a static icon + text display in corner of view. No blinking. No
red/orange text. No window borders.
2012-10-11 09:53:17 +00:00
27aa05ec36
Autokey warning - trying with a slight "calmer" color
...
Now it uses the same color used for indicating keyframes instead of using
"error" indications.
2012-10-09 10:41:51 +00:00