Sergey Sharybin
45d7ebbdf2
Include DNA_scene_types before ED_object instead of forward enum declaration
...
Forward enum declaration is a bad idea, especially for C++ which requires
enum specification to dteermine which data type to use to store it.
Alternative would be to not use enum as an arument and pass it as int,
but actually would rather be strict on typing -- using explicit enum
as parameter type helps understanding the code and prevents possible
mistakes when using the function.
2013-06-25 09:27:31 +00:00
Brecht Van Lommel
c2d5afd81f
Fix OpenGL render not working correct with display color space set to None
...
(color management off).
2013-06-24 23:24:39 +00:00
Brecht Van Lommel
28dd9c6a40
Fix #35767 : transforming nodes in the node editor changed the wireframe color
...
of the active object in the 3D view. This was due to sharing a global G.moving
flag to indicate that transform is active, now it's only set per transform data
type so different editors don't influence each other.
2013-06-24 22:41:37 +00:00
Brecht Van Lommel
02fbfa5c70
Fix unnecessary 3D viewport redraws in various cases, in particular when editing
...
node materials.
Area and region listener callbacks now get the screen and area pointers passed, so
they can do more fine grained checks to see if redraw is really needed, for example
depending on the 3D view drawtype.
2013-06-24 22:41:33 +00:00
Brecht Van Lommel
8390aa5181
Fix unnecessary redraw of 3D views when making changes in compositing nodes.
2013-06-24 22:41:27 +00:00
Brecht Van Lommel
0309f442bb
Render stats text: show elapsed time for blender internal, hide useless "Single Layer"
...
at the start, more clearly indicate what the render time of the last frame was, some
other tweaks for consistency.
2013-06-24 22:41:24 +00:00
Campbell Barton
294b49e312
fix [ #35457 ] Mirror the U texture coordinate does not work in projection painting
...
regression since 2.61
2013-06-24 16:06:27 +00:00
Campbell Barton
7f454c31f1
fix [ #35844 ] "Blender User Preferences" window don't save size font
2013-06-24 15:06:14 +00:00
Campbell Barton
1a55b53375
lattice: use functions rather then defines, also added a function to get uvw from an index.
...
- BKE_lattice_index_from_uvw()
- BKE_lattice_index_to_uvw()
2013-06-24 13:45:35 +00:00
Gaia Clary
960d2ec028
removed obsolete forward declaration
2013-06-24 13:04:58 +00:00
Bastien Montagne
d42204f962
Fix [ #35790 ] Panel Section Arrows Wrong Theme Colors
...
Use TITLE color for the triangle and X (close) "icons" when used.
2013-06-24 12:18:28 +00:00
Campbell Barton
e02612c042
localview was clearing the source-view3d when duplicating
...
noticeable when splitting the view that the wrong viewport kept local-view layers.
2013-06-24 06:44:00 +00:00
Campbell Barton
bfd0ceb4e0
fix own error with updating edge tagging (seams didnt work)
2013-06-24 05:26:42 +00:00
Campbell Barton
69d1e8187c
make behavior for edge tagging more predictable.
...
last-picked edge is always selected+active.
2013-06-24 05:24:27 +00:00
Campbell Barton
781184562b
add api calls for BM_mesh_active_vert/edge_get.
...
inspecting the edit-selection inline was cumbersome.
2013-06-24 04:51:56 +00:00
Campbell Barton
bc79e226ee
de-duplicate ED_mesh_active_dvert_* functions.
...
not to devs - please don't just copy static functions around, make them api calls and add to headers.
2013-06-24 04:41:03 +00:00
Campbell Barton
0f48028173
fix [ #35825 ] "Find missing files" seems to search for files which are not missing
...
Made finding paths for files that exist optional (and off by default), since its handy for relocating projects.
2013-06-24 02:57:06 +00:00
Campbell Barton
8ce83150a7
remove unused var in view3d_panel_vgroup
2013-06-24 02:30:09 +00:00
Gaia Clary
969a076b02
Changed text alignment to better match old layout behaviour
2013-06-23 18:21:26 +00:00
Gaia Clary
29ea84015c
readded 'old' layout due to user complains
2013-06-23 18:00:14 +00:00
Campbell Barton
23c053748d
add missing notifiers for mask tools, some wouldn't refresh the compositor.
2013-06-23 15:48:00 +00:00
Gaia Clary
70fd2320c8
Added polished Vertex Weights Panel (properties sidebar)
2013-06-23 15:37:08 +00:00
Campbell Barton
adba695209
remove vec_rot_to_mat3(), replace with axis_angle_normalized_to_mat3()
2013-06-22 23:58:52 +00:00
Campbell Barton
e4bb913510
Extend existing editmesh connect tool so it can connect across multiple faces.
...
only use this when 2 vertices are selected, otherwise use the same behavior as before.
This works a little like a fast knife tool, but it only cuts straight lines and doesnt depend on the view-port.
Examples:
- http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair.png
- http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair_curve.png
2013-06-22 17:25:02 +00:00
Brecht Van Lommel
2df82a2a2b
Code cleanup: fix some vs2012 compiler warnings
2013-06-21 12:33:19 +00:00
Campbell Barton
2dc88ca338
support proportional editing with x-mirror enabled.
2013-06-20 18:19:42 +00:00
Bastien Montagne
e85a39b747
Sequencer: fix names when adding several video (or audio) files at once (all strips were getting the same, annoying ;) ).
2013-06-20 13:52:58 +00:00
Campbell Barton
7021251043
transform: 2d option for proportional editmode,
...
Uses for view orientation for distance calculation, can give nicer results when you dont want twisting caused by changes in depth.
2013-06-20 13:24:07 +00:00
Campbell Barton
aea5114633
editmesh draw optimizations: use customdata offsets rather then per-element lookups.
2013-06-20 11:18:19 +00:00
Campbell Barton
972c01ac0c
remove NULL checks for return values from EDBM_***_at_index calls.
2013-06-20 07:00:57 +00:00
Campbell Barton
c00b408052
Snap to Symmetry (editmesh tool)
...
Update from a script I had in 2.4x, useful if you have mesh data which is _almost_ symmetrical,
there was no good way to automatically make the minor adjustments to make the mesh fully symmetrical.
Options for...
- symmetry-axis.
- blending between the +/- side.
- center mid verts.
Access from Mesh menu.
2013-06-19 21:35:06 +00:00
Campbell Barton
1ed8343d6d
add axis option to EDBM_verts_mirror_cache_begin
2013-06-19 21:23:00 +00:00
Bastien Montagne
881dbac5d9
This commit tackles the "context" buttons in Properties header, which were still using "ugly" old UI code.
...
It removes buttons_header.c file, adds a (small) space_properties.py one, with a PROPERTIES_HT_header class, which simply uses the RNA enum to draw the context buttons.
It also fixes that enum, btw, it always featured all contexts, which means you could (try to!) set through RNA invalid contexts...
Thanks to brecht and dingto for the reviews.
2013-06-19 19:37:17 +00:00
Campbell Barton
d54d00ef84
Remove paranoid null checks for editmesh EDBM_vert_at_index and friends (use asserts instead).
...
temp set BM_OMP_LIMIT to zero for better testing before release.
2013-06-19 18:59:54 +00:00
Campbell Barton
06e1bc6178
internal editmesh api: add an extended version of EDBM_verts_mirror_cache_begin which takes arguments to give some more control.
2013-06-19 18:22:00 +00:00
Bastien Montagne
30a108ddad
Fix for expanded enums with icon_only enabled, name of each item was still used to compute its button's size!
2013-06-19 15:08:07 +00:00
Campbell Barton
a8d5a22f7f
ui precision drawing - avoid calling pow(10, -prec) since the range is small use a fixed array.
2013-06-19 14:08:27 +00:00
Gaia Clary
5e9e906bd3
Take precision into account for calculating display of small numbers
2013-06-19 12:16:50 +00:00
Campbell Barton
9d4cc7885d
fix for filesel autocomplete, it had the annoying behavior if you entered in a non-existing name, of executing it and then asking to add the dir.
2013-06-19 11:53:48 +00:00
Sergey Sharybin
c63c6e4452
Fix #35773 : Drag-to-Open failed in Movie Clip Editor
2013-06-19 08:45:02 +00:00
Sergey Sharybin
26fe036b6e
Followup to svn rev57551
...
Perhaps real fix would be to make all parts of blender
mandatory and not switchable off, so every area of code
would be compiled and verified after no-functional-changes
commits.
2013-06-19 08:40:18 +00:00
Campbell Barton
b375706935
fix [ #35793 ] Crash When Painting Gradient Weight
2013-06-19 07:45:36 +00:00
Campbell Barton
3c54d1b87a
alternate fix for r57562. check if the mouse is over the parent menu.
2013-06-19 06:31:37 +00:00
Campbell Barton
93134c26f9
fix [ #35792 ] Submenus not opening properly on mouse move
...
caused by own fix for [#35346 ], now only apply wiggle room for toplevel menus.
2013-06-19 06:01:38 +00:00
Campbell Barton
447e9a4cd5
add option to enable auto-execute scripts, but exclude certain directories.
2013-06-18 18:11:52 +00:00
Campbell Barton
e6c54c26ae
use booleans for operator check functions.
2013-06-18 15:30:51 +00:00
Sergey Sharybin
c88ea1c4f8
Made blender compilable with strict flags.
2013-06-18 10:09:45 +00:00
Gaia Clary
943388183d
Added back left/right arrows for embossed number fields. (they where active but not drawn)
2013-06-18 09:02:13 +00:00
Campbell Barton
6c6e8e43de
fix [ #35590 ] Connected proportional editing gives unexpected results
2013-06-17 18:57:18 +00:00
Campbell Barton
03b6653618
measure distance across faces when checking for proportional distance connectivity (gives smoother results)
2013-06-17 17:25:02 +00:00