Revision a92171c by Campbell Barton October 5, 2012, 05:59 (GMT) |
fixes/minor improvements to circle select in armature and pose mode. - pose mode now checks if circle select intersects the bone if neither head/tail are reached (as with editmode) - checking if the mouse intersects with the bone now checks that neither projection failed. - use ED_view3d_project_int_object rather then the global version. |
Revision 07a0463 by Campbell Barton October 5, 2012, 05:27 (GMT) |
fix for circle select ignoring lock selection option for pose and edit modes, added macros PBONE_SELECTABLE, EBONE_SELECTABLE |
Revision 6e65c78 by Campbell Barton October 5, 2012, 05:11 (GMT) |
replace ED_view3d_project_short_* with ED_view3d_project_int_*, when the result was converted to an int after. also optimization for particle editmode key_test_depth() was projecting the screen coords, but all callers had already done this, so pass an arg. |
Revision 2ba295b by Campbell Barton October 5, 2012, 04:43 (GMT) |
knife tool: avoid sqrt's for length comparison, and define KNIFE_FLT_EPS rather than using (FLT_EPSILON * 80). |
Revision 07b52ef by Campbell Barton October 5, 2012, 04:18 (GMT) |
fix for bug in loop select, picking the active vert/edge/face was using global space checks on object space coordinates. this removes last use of ED_view3d_project_float_noclip(). |
Revision 5770e44 by Campbell Barton October 5, 2012, 03:57 (GMT) |
replace most uses of ED_view3d_project_float_noclip() with ED_view3d_project_float_global/object |
Revision b9113f2 by Campbell Barton October 5, 2012, 03:20 (GMT) |
replace ED_view3d_project_float with ED_view3d_project_float_global |
Revision 080f444 by Campbell Barton October 5, 2012, 03:06 (GMT) |
Improvements for knife tool execute function (code was a bit sloppy & could leak memory). - vertex to screenspace projections were not checking for failure to project (vertex behind the view for eg). - vertex screenspace 2d vectors were each malloc'd and added to own ghash, then fetched for each edge. now just store a vertex aligned array and do index lookups. - projections were done in global space, now do them in object space (avoids a matrix multiply). - error cases were commented out and would fail silently, now report them to the operator. - remove MAX_CUTS hard coded limit, dynamically allocate the mouse path. - add missing free calls in error cases. |
Revision 61ce792 by Campbell Barton October 5, 2012, 01:34 (GMT) |
code cleanup: quiet warnings and use define for transform snap max distance. |
Revision 7339b09 by Campbell Barton October 5, 2012, 01:27 (GMT) |
add ED_view3d_project_float_global, ED_view3d_project_float_object, ED_view3d_project_float_ex function calls and cleanup cursor3d set function which had some odd logic. |
Revision 3eba198 by Thomas Dinges October 4, 2012, 23:44 (GMT) |
* Fix Scons build when OCIO is disabled. Still fails when it's enabled though (unresolved symbols). |
Revision fedc8e1 by Brecht Van Lommel October 4, 2012, 21:40 (GMT) |
Cycles: add "From Dupli" option for texture coordinate node. This gets the Generated and UV coordinates from the duplicator of instance instead of the object itself. This was used in e.g. Big Buck Bunny for texturing instanced feathers with a UV map on the bird. Many files changed, mainly to do some refactoring to get rid of G.rendering global in duplilist code. |
Revision 984e9f9 by Brecht Van Lommel October 4, 2012, 21:40 (GMT) |
Mesh Deform Modifier: binding is now accelerated with a BVH tree, can make it much faster for complex meshes. Patch by Joe Eager. |
Revision e5ec9f9 by Bastien Montagne October 4, 2012, 20:59 (GMT) |
Quick fix for [#32764] Some new object types are added at the origin instead of the 3D cursor Own fault (r50994). Those "add object" ops really need a cleanup to make them more consistent! Will try to see this tomorrow. |
Revision 41202e2 by Sergey Sharybin October 4, 2012, 20:31 (GMT) |
Fix #32763: Image flickering appears if Movie Clip Editor and compositor opened The issue was caused by compositor was allocating float buffer for image and then this buffer was filled with data converted from byte buffer. If display happens at time between float was allocated and it was filled black areas were appearing on the screen. Made it so IMB_float_from_rect locks color management thread so display transform wouldn't use uninitialized buffer anymore. |
Revision 282f98a by Brecht Van Lommel October 4, 2012, 20:12 (GMT) |
Fix #31806: cycles crash rendering a particular node setup with multiple mix/add shader nodes. |
Revision 79b4c0e by Brecht Van Lommel October 4, 2012, 20:12 (GMT) |
UI: buttons that open menus now align to the menu rather than looking disconnected. Also fixed some cases where the menu was offset 1 or 2 pixels wrong, though not quite all of them, still off by 1 pixel sometimes. http://www.pasteall.org/pic/show.php?id=38478 |
Revision 2a08c0d by Brecht Van Lommel October 4, 2012, 20:11 (GMT) |
Code cleanup: fix some clang checker warnings. |
Revision 592f806 by Bastien Montagne October 4, 2012, 18:53 (GMT) |
Fix for commit r51049: no need to create two contexts when one if enough. Also please define and use constants in BLF_translation.h rather than directly typing contexts' names, it's safer (typo would break at compile time, instead of generating more contexts!). |
Revision 63840fd by Sergey Sharybin October 4, 2012, 18:30 (GMT) |
Fix #32755: Stripes in Metastrip can not be moved on other channel with mouse (grab tool) The issue was caused by SEQ_BEGIN macro modifying sequence's depth which ruined transformation routines. Used own DFS instead which doesn't modify sequences. Also corrected some typos in api and comments. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021