Blender Git Commits

Blender Git "master" branch commits.

Page: 5246 / 5574

March 28, 2006, 20:18 (GMT)

fixed scons build for moved and added file.
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.
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.
Revision abd9113 by Kent Mein
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
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.
March 27, 2006, 08:52 (GMT)
needed to normalize the plane for the manipulator.
March 27, 2006, 08:34 (GMT)
removed 2 warnings from Image.py epydocs
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.
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.
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.
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...'
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
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.
March 26, 2006, 09:25 (GMT)
Added python image pack/unpack per image.
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.
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021