Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-17 ____ Jeroen Bakker
`````|````` | | | ..'''' | | | |______ .'' | | | | ..' | | |_______ |___________ ....'' merge to TRUNK! * The old compositor is still available (Debug Menu: 200) This commit was brought to you by: Developers: * Monique Dewanchand * Jeroen Bakker * Dalai Felinto * Lukas Tönne Review: * Brecht van Lommel Testers: * Nate Wiebe * Wolfgang Faehnle * Carlo Andreacchio * Daniel Salazar * Artur Mag * Christian Krupa * Francesco Siddi * Dan McGrath * Bassam Kurdali But mostly by the community: Gold: Joshua Faulkner Michael Tiemann Francesco Paglia Blender Guru Blender Developers Fund Silver: Pablo Vazquez Joel Heethaar Amrein Olivier Ilias Karasavvidis Thomas Kumlehn Sebastian Koenig Hannu Hoffrén Benjamin Dansie Fred M'ule Michel Vilain Bradley Cathey Gianmichele Mariani Gottfried Hofmann Bjørnar Frøyse Valentijn Bruning Paul Holmes Clemens Rudolph Juris Graphix David Strebel Ronan Zeegers François Tarlier Felipe Andres Esquivel Reed Olaf Beckman Jesus Alberto Olmos Linares Kajimba Maria Figueiredo Alexandr Galperin Francesco Siddi Julio Iglesias Lopez Kjartan Tysdal Thomas Torfs Film Works Teruyuki Nakamura Roger Luethi Benoit Bolsee Stefan Abrahamsen Andreas Mattijat Xavier Bouchoux Blender 3D Graphics and Animation Henk Vostermans Daniel Blanco Delgado BlenderDay/2011 Bradley Cathey Matthieu Dupont de Dinechin Gianmichele Mariani Jérôme Scaillet Bronze (Ivo Grigull, Dylan Urquidi, Philippe Derungs, Phil Beauchamp, Bruce Parrott, Mathieu Quiblier, Daniel Martinez, Leandro Inocencio, Lluc Romaní Brasó, Jonathan Williamson, Michael Ehlen, Karlis Stigis, Dreamsteep, Martin Lindelöf, Filippo Saracino, Douwe van der Veen, Olli Äkräs, Bruno D'Arcangeli, Francisco Sedrez Warmling, Watchmike.ca, peter lener, Matteo Novellino, Martin Kirsch, Austars Schnore, KC Elliott, Massimiliano Puliero, Karl Stein, Wood Design Studios, Omer Khan, Jyrki Kanto, Michał Krupa, Lars Brubaker, Neil Richmond, Adam Kalisz, Robert Garlington, Ian Wilson, Carlo Andreacchio, Jeremias Boos, Robert Holcomb, Gabriel Zöller, Robert Cude, Natibel de Leon, Nathan Turnage, Nicolas Vergnes, Philipp Kleinhenz, Norman Hartig, Louis Kreusel, Christopher Taylor, Giovanni Remondini, Daniel Rentzsch, Nico Partipilo, Thomas Ventresco, Johannes Schwarz, Александр Коротеев, Brendon Harvey, Marcelo G. Malheiros, Marius Giurgi, Richard Burns, Perttu Iso-Metsälä, Steve Bazin, Radoslav Borisov, Yoshiyuki Shida, Julien Guigner, Andrew Hunter, Philipp Oeser, Daniel Thul, Thobias Johansson, Mauro Bonecchi, Georg Piorczynski, Sebastian Michailidis, L M Weedy, Gen X, Stefan Hinze, Nicolò Zubbini, Erik Pusch, Rob Scott, Florian Koch, Charles Razack, Adrian Baker, Oliver Villar Diz, David Revoy, Julio Iglesias Lopez, Coen Spoor, Carlos Folch, Joseph Christie, Victor Hernández García, David Mcsween, James Finnerty, Cory Kruckenberg, Giacomo Graziosi, Olivier Saraja, Lars Brubaker, Eric Hudson, Johannes Schwarz, David Elguea, Marcus Schulderinsky, Karel De Bruijn, Lucas van Wijngaarden, Stefano Ciarrocchi, Mehmet Eribol, Thomas Berglund, Zuofei Song, Dylan Urquidi )
2012-05-17Fix select_similar_type_itemf() enum-item-generator func to return the whole ↵Bastien Montagne
prop_similar_types when context is NULL (needed at least by i18n tools!).
2012-05-17Disable setting non-object actions as the action used by the Action ConstraintJoshua Leung
(... I could've sworn there used to be some dynamic enums for filtering actions by root type)
2012-05-17minor improvement - entering "//somepath" in the file selector didnt expand ↵Campbell Barton
from the current blend files path. also quiet warning.
2012-05-17style cleanup: line length and ensure some macros error when not ending with ';'Campbell Barton
2012-05-17Nitpicky stuffJoshua Leung
* Ensure "Base" is fully nullified before anyone uses it * Force channel flush when changing Action Editor modes
2012-05-17style cleanup: block commentsCampbell Barton
2012-05-17Fix [#31432] Angles values stuck at 60 degrees.Bastien Montagne
2012-05-16evil mango feature, alt transform sequence strips bumps other strips out of ↵Campbell Barton
the way
2012-05-16Fix issue with linked dupli objects not being displayed in the viewport, if theyBrecht Van Lommel
have no object bounding box. Better fix will be to figure out why they are the bounding boxes are not made. Thanks to Campbell to tracking down the commit that caused this.
2012-05-16modal operation for bevel and inset:Antony Riakiotakis
This commit adds some first building blocks for the two operators to work modally based on mouse input. To make their function easier, two hotkeys are introduced, Ctrl+B for bevel and I for inset. TODO: After discussion with Campbell, we would like to add scale-style line indicators for the operators. This is already done for transform operators but a new interface for mesh operations may have to be written using pieces from that code since, strictly speaking bevel and inset are not exactly "transform" operators. Also, a better input method for inset is needed and more options exposed. The method implemented right now uses mouse move for thickness and ctrl-mouse move for depth. These are calculated using the distance of the selection center in screen space and the mouse position. While that may work and prevents abrupt changes in values when switching from thickness tweak mode to depth tweak mode, it limits the magnitude of values that can be put into the tool especially in small or large scale. Alternatives until a better method is written include: * use relative offset (works but may give strange results) * tweak manually after the operation.
2012-05-16Spell check fix (lenght -> length)Bastien Montagne
Note: two remains, in comments in extern/bullet2/src/LinearMath/btVector3.h and extern/libmv/libmv/image/tuple.h.
2012-05-16style cleanup: indentationCampbell Barton
2012-05-16fix [#31474] Crash when object has parent and dupli_type == 'FRAMES' and ↵Campbell Barton
show_x_ray, show_transparent are set to True dupli objects should never be added to after-draw, added an assert to ensure this (and make fixing such bugs easier).
2012-05-16Code cleanup: simplify standard GHash creation.Nicholas Bishop
Added four new functions as shortcuts to creating GHashes that use the standard ptr/str/int/pair hash and compare functions. GHash *BLI_ghash_ptr_new(const char *info); GHash *BLI_ghash_str_new(const char *info); GHash *BLI_ghash_int_new(const char *info); GHash *BLI_ghash_pair_new(const char *info); Replaced almost all occurrences of BLI_ghash_new() with one of the above functions.
2012-05-15A generalization of the modal node linking operator (for dragging from ↵Lukas Toenne
socket to socket). This operator still had some built-in assumptions about the connectivity of input/output sockets (1-to-n in all current node systems). For future node systems (e.g. flow-based particles) and for general customizable nodes the operator is now fully symmetric and supports all kinds of connectivity limits (1:1, 1:n, m:1, m:n). The operator data can also store a list of node links as opposed to a single link now, so that multiple links can be redirected at once. Holding the CTRL key when clicking a socket, all links from/to that socket are detached and can be moved to a different socket. This is useful for quickly appending a node without moving every individual link.
2012-05-15Fix #31449: multiple ClipEditor bug behaviourSergey Sharybin
Actually it wasn't a bug -- currently curve/dopesheet view are in separated spaces, so to keep displaying data in sync it's needed to update all visible clip editors when changing displaying clip datablock. Changed logic here a bit, so current clip wouldn't be changes for clip editors where view is set to CLIP, only dopesheet/graph views are getting updated. Also do not update displaying clip datablock when changing it from curve/dopesheet.
2012-05-15Fix [#31465] Segmentation Fault when Ctrl+Up/Down arrow to restore size of ↵Bastien Montagne
3d Viewport. Simply added a check for NULL pointer...
2012-05-15Add 'area' mode for brush texture projection.Nicholas Bishop
This is similar to the 'view' mode, but uses the average local surface normal rather than the view normal for projection. Original code by Jason Wilkins (GSoC). Documentation: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Sculpting#Brush_Map_Mode
2012-05-15Code cleanup: refactor sculpt normal and related functions.Nicholas Bishop
2012-05-15Code cleanups for sculpt-related code.Nicholas Bishop
* Renamed flip_coord as flip_v3_v3 * Added flip_v3 for same input/output * Moved special case for grab brush's normal into calc_area_normal() * Renamed 'fixed' texture mode as 'view plane', mirrors Brush.sculpt_plane terminology
2012-05-14previous lasso commit changed Ctrl+Click for adding markers making ↵Campbell Barton
Ctrl+Click drag not work quite the same. now Ctrl+Alt+LMB is lasso.
2012-05-14was casting to short for int args.Campbell Barton
2012-05-14Changes to naming tracker vs. track vs. marker to match assumptions taken inSergey Sharybin
http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2011/Documentation
2012-05-14code cleanup: add WM_gesture_lasso_path_to_array, move mouse path to array ↵Campbell Barton
conversion there.
2012-05-14lasso select for movie clip markers.Campbell Barton
2012-05-14style cleanup: imbuf & iconsCampbell Barton
2012-05-13Adds “align” option to snap to verts/edges/faces, for bones in Pose mode.Bastien Montagne
Have to use a ugly hack, as for pose bones, rotscale transform matrix is not always the same as translate one... :/ Adresses feature request [#30979] snapping: "align rotation with the snapping target" and pose-mode.
2012-05-13code cleanup:Campbell Barton
- use bmesh iterator macros in more places - rename scanfill variables (were using same names as mesh faces/verts which was confusing)
2012-05-13fix geometry to origin in mesh editmode - was broken since bmesh merge.Campbell Barton
2012-05-13code cleanup: use vector math function minmax_v3v3_v3() and other minor ↵Campbell Barton
vector function edits.
2012-05-13More work for [#31429] Curve menu polish.Thomas Dinges
* Curve Extrude and Duplicate from Toolbar also moves the points now, same as for Mesh and in alignment with the menu. * Fixed yet another tooltip.
2012-05-13code cleanup: use static functions for transform operatorsCampbell Barton
2012-05-13add access to bevel weight modal operator (only available in the Shift+E ↵Campbell Barton
edge menu currently)
2012-05-13code cleanup: missed some min/max use of float[3], also found case of ↵Campbell Barton
DO_MIN/MAX re-reading same value from array 4 times when it can do once (use minf rather then MIN2, same for maxf)
2012-05-13code cleanup: minor improvements to float/vector usage.Campbell Barton
2012-05-13previous commit didnt work right, the flag is still needed, wrap access with ↵Campbell Barton
functions so the NULL check is always done.
2012-05-13replace GP_PAINTFLAG_STROKEADDED with a NULL check, saves worrying about ↵Campbell Barton
keeping the flag correct after undo.
2012-05-13fix [#31427] Crash when undoing until no point in grease pencil poly modeCampbell Barton
2012-05-133D View:Thomas Dinges
* Changed Duplicate and Exture Operator fpr Curves/Surfaces to Duplicate/Extrude and Move, like for Mesh objects, for consistency. This is also consistent with Shift+D and E shortcut. This fixes [#31429] Curve menu polish. * Fixed a wrong tooltip for metaball duplication.
2012-05-13code cleanup: header cleanup and remove some duplicate defines.Campbell Barton
2012-05-12Fix [#31426] Unwrapping, First unwrap unwraps with LSCM, not with Angle BasedBastien Montagne
When operator method property is not set, the operator uses the one from current scene settings. We must update the operator property accordingly... Also updated default startup.blend file, to match default AngleBased method (was on Conformal one).
2012-05-12code cleanup: some style and use math defines, also small speedup for ↵Campbell Barton
dynamicpaint, dont call acosf twice.
2012-05-12add bevel to select similar edges operatorCampbell Barton
2012-05-12style cleanup: mostly whitespace in rnaCampbell Barton
2012-05-11don't stat bookmark files on load, can make blender hang on slow networks ↵Campbell Barton
(eg, the blender institutes gigabit connection)... or if the server is busy.
2012-05-11Fix for UI layout alignment of fixed-size items (including those with width ↵Lukas Toenne
< min. width). Such layout items were ignoring the center and right alignment in layouts before.
2012-05-11- dont create scene.sequence_editor on read, means data-browser or ↵Campbell Barton
autocomplete will allocate a sequencer. ... instead add scene.sequencer_editor_create / clear, these match id.animation_data_* functions. - refactor for names, for scene level functions call them BKE_sequencer_*
2012-05-11A couple more changes to the file and image nodes to improve access to ↵Lukas Toenne
layers that don't follow Blender's rlayer.rpass naming scheme. --- Changes to File Output node --- * Flat layer names in EXR multilayer files. For a socket with name "AAA" the previous resulting EXR layer name would be "AAA.AAA", i.e. the render layer as well as render pass would use the socket name. Now the "render_layer.render_pass" scheme is ignored in multilayer files, socket names are directly written to EXR layers (EXR layer name is "AAA" in this example). If sockets should have a notion of "render layer" this can still be achieved by explicitly adding a separator, e.g. "AAA.BBB". When loading such layers into a Blender Image struct, the name is interpreted as a "render_layer.render_pass" again (although the image node does not care about it, see below). * Socket sub-paths (for singlelayer) or layer names (for multilayer) are stored in dedicated string variables in the socket storage data. This way the RNA can define precise string subtypes (PROP_FILEPATH) and length. The file/layer slots are defined as separate structs with own name properties in the RNA as well, so they can be used nicely with the list template. * Ensure unique socket paths/layer names to prevent overwriting of files and layers respectively. --- Changes to Image node --- * Loading multilayer OpenEXR files has improved layer name splitting into render layer + render pass names now. This properly supports arbitrary EXR layer names now. Example: OpenEXR layer name: AAA.BBB.CCC is split into Render layer name: AAA.BBB Render pass name: CCC If the layer name has no '.' separators the render layer name is empty. * Image node ignores the selected render layer in the image user data. Instead all existing layers are displayed at the same time by combining the render layer names with render pass names again, to reconstruct the original EXR layer name. This avoids the problem that render layers with empty name are not selectetable in the dropdown and allows using all image layers at the same time without duplicating the node.
2012-05-11style cleanup: mainly sculpt/whitespaceCampbell Barton