Revision 7c68db9 by Erwin Coumans March 28, 2006, 20:18 (GMT) |
fixed scons build for moved and added file. |
Revision c72bd5f by Campbell Barton March 28, 2006, 03:20 (GMT) |
Removed a bad return and and unused variable. swappsed all // for /**/. |
Revision 7c0deed by Ken Hughes March 27, 2006, 22:33 (GMT) |
Fix gcc warning about usage of identifier "main"; renamed the variable to "mainptr". |
Revision 95ae057 by Ken Hughes March 27, 2006, 22:22 (GMT) |
Add structure declaration to beginning of file to fix gcc warnings. |
Revision ac31b20 by Ken Hughes March 27, 2006, 22:20 (GMT) |
Move variable declaration to beginning of code block, to avoid compiler warnings or errors. |
Revision 2f09ff0 by Campbell Barton March 27, 2006, 21:35 (GMT) |
Modified editmesh_mods.c Added "Similar Edge Face Angles" to "Select Edge Groups" This means you can select edges based on the angles of edges in the existing selection. Only works for edges with 2 face users at the moment. |
March 27, 2006, 16:15 (GMT) |
another couple of uninitalized variables get the axe. This is only to make things predictable until that section of the code is finished. Ton said it'd be a good idea to drop in in for now. Kent |
Revision 04fc04b by Campbell Barton March 27, 2006, 14:57 (GMT) |
Make editmesh edge length and face area drawing's precission proportonate to the gridsize. Needed when working with small models. |
Revision d26f0e8 by Campbell Barton March 27, 2006, 08:52 (GMT) |
needed to normalize the plane for the manipulator. |
Revision 9053425 by Campbell Barton March 27, 2006, 08:34 (GMT) |
removed 2 warnings from Image.py epydocs |
Revision 0e8e848 by Campbell Barton March 27, 2006, 08:25 (GMT) |
Seperated out some functionality into 3 new functions. EM_editselection_center EM_editselection_normal EM_editselection_plane These functions are used by the manipulator to get data from an editselection. regardless of weather its a face/edge/vert. |
Revision af9573e by Erwin Coumans March 27, 2006, 06:37 (GMT) |
Synchronized Bullet physics to latest version. - Changed license from MIT to ZLib. - Added 3D Sweep and Prune contribution - More stable native constraint solver Sorry for any inconvenience caused by this checkin. All Blender buildsystems require update: added files and moved files. |
Revision 75ce4ca by Campbell Barton March 27, 2006, 05:28 (GMT) |
Added rotate about centre for active Vert/Edge/Face in mesh editmode. also works for getting the V/E/F normal. Means we can now rotate about the last selected edge. |
Revision 7b1d69a by Geoffrey Bantle March 27, 2006, 05:19 (GMT) |
-> Stored Selections Previously Blender did not store the order in which vertices, edges or faces were selected in edit mode. In many cases it is useful to have this data, however it is not desirable to store every selection made. Now blender stores selections in the order in which they were made in a linked list called 'selected' in EditMesh. EditSelection structs are created whenever 'EM_store_selection' from editmesh_lib.c is called (currently only on user selection with mouse). There are several cases in which they might be deallocated by calling the 'EM_remove_selection' function however: -When the user deselects something with the mouse ('mouse_mesh' in editmesh_mods.c) -When switching selection modes stored selections that are not relevant to the new mode are removed by the 'EM_strip_selections' function (multi-select mode is supported) -When the vertex, edge or face pointed to by a certain stored selection is deallocated -When EM_clear_flag_all is called and where the flag passed to the function contains the 'SELECT' bitmask. -When leaving edit mode (making stored selection data persistent across editing sessions will require modifications to mesh DNA later) Todo: There are a few cases still where you can temporarily end up with a stored selection that points to an element that is no longer selected (edge loop de-select can cause this for instance). The solution to this is to add a call to EM_remove_selection from 'EM_select_edge' and 'EM_select_face' when these functions are being used to deselect elements. For the sake of completeness however this will also require that an 'EM_select_vert' function be coded and called at all appropriate parts of the editmesh code. I will look into this later in the week. For now there are two tools that already take advantage of the stored selections. The first one is 'merge at first or last vertex' in the merge menu (the 'firstvert' and 'lastvert' pointers are gone from EditMesh). The second tool is path select, which builds a path between the last vert selected and the second to last vert selected. This allows you to build complex path selections in a short amount of time like this 'select A, select B, path select. select C, path select. select D...' |
Revision 07b8849 by Martin Poirier March 26, 2006, 22:35 (GMT) |
=== Transform Display === Based on a patch by Matthias Derer, this adds the distance moved to a translation (grab) transform (both 3D and 2D, although the 2D transform displays the normalised distance only). |
Revision f674689 by Tom Musgrove March 26, 2006, 22:31 (GMT) |
==sequencer== a tiny patch by Luis de Bethencourt Guimera (luisbg) adds RETKEY as completing a transform for consistency |
Revision 2dce179 by Peter Schlaile March 26, 2006, 21:36 (GMT) |
==Sequencer== This patch is mostly a usability patch for the sequencer, mainly written by Anders Gudmundson and twisted a little bit by me. - Lock Time to other windows - Possibility to switch the X-Axis between frames and seconds-display - IPO-Frame Locking for plugins (T-Key) - Additional Popup to add HD-Sound and Movie at once - In Timeline-Window: Sequencer windows only playback - Make the IPOs a little bit IPO-Frame-Lock friendlier (doesn't jump; the frame that is drawn has the right dimension) - Wheel-Mouse buttons make the sequencer window zoom again. - The "This is not a sound/movie-file message" now reads "... or FFMPEG-support not compiled in!" since I learned some prominent people who complained, that hdaudio does not work for them ;-) - Make SPACEKEY open up the "Add Strip"-Popup on the timeline and start playback in the preview window. |
Revision 915cd5b by Campbell Barton March 26, 2006, 09:25 (GMT) |
Added python image pack/unpack per image. |
Revision e2637de by Campbell Barton March 26, 2006, 01:54 (GMT) |
select group with large selections could make blender hang. break out of the loop when no more can be done. |
Revision 05fb90a by Campbell Barton March 26, 2006, 01:02 (GMT) |
Made group work from multiple selection's (before it used the first selected face/vert/edge) so you can select 2 faces and then get all coplaner faces around both. Added fp to face and edge edit data so as to store edge length and face area/perimeter. (in the union so minimal overhead) current implimentation is fairly optimized. Change to arithb.c was just to command Inpf as being the dot producr. |
|
|
|


Master Commits
MiikaHweb | 2003-2021