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
2015-02-08Fix for mask modifier invert UI missingCampbell Barton
D1066 by @gregzaal
2015-02-06rename SIPO_AUTOVIEW -> SIPO_AUTO_VIEW_SELECTEDCampbell Barton
The term auto-view on its own isn't very meaningful
2015-02-06Graph Editor: Auto Viewjulianeisel
Auto View automatically adjusts the view based on selection, so that the view is always focused on the current selection. A checkbox in the header is used to access it and it works for the following selection methods: Toggle All, Border, Circle, Lasso, Left, Right, More, Less, Linked, Column (so all except of single selection, in which this can be a bit annoying) Reviewed by @Aligorith (thanks for that :) )
2015-02-06Animation play: Follow feature. Enabled from playback menu in theAntony Riakiotakis
timeline. When enabled, ipo, dopesheet, NLA, timeline, clip and sequence editors will follow the current frame during animation. When the cursor reaches the end of the screen, then the next range of frames of the same width is displayed.
2015-02-05Custom Loop Normals: Add NormalEdit modifierBastien Montagne
Nothing much to say here, basic tool to make normals point toward a target, or to make them point 'outward' as if object was a spheroid (useful for game bushes etc.). Also, forgot a big thank you to Campbell for the extensive review work he has done on this project!
2015-02-05Add Custom Loop Normals.Bastien Montagne
This is the core code for it, tools (datatransfer and modifier) will come in next commits). RNA api is already there, though. See the code for details, but basically, we define, for each 'smooth fan' (which is a set of adjacent loops around a same vertex that are smooth, i.e. have a single same normal), a 'loop normal space' (or lnor space), using auto-computed normal and relevant edges, and store custom normal as two angular factors inside that space. This allows to have custom normals 'following' deformations of the geometry, and to only save two shorts per loop in new clnor CDLayer. Normal manipulation (editing, mixing, interpolating, etc.) shall always happen with plain 3D vectors normals, and be converted back into storage format at the end. Clnor computation has also been threaded (at least for Mesh case, not for BMesh), since the process can be rather heavy with high poly meshes. Also, bumping subversion, and fix mess in 2.70 versioning code.
2015-02-04Cleanup: name flip x/yCampbell Barton
2015-02-04Support rotation and flipping for background images, patch by Andre D.Antony Riakiotakis
(T34583) with minor changes. Thanks for the patch!
2015-02-03Hook Modifier: add falloff & radius optionsCampbell Barton
- Add falloff types & curves (matching warp-modifier) - Add uniform scale option, important when adding hooks to non-uniform scaled objects, especially for use with lattice objects which can't avoid uneven scaling. This uses relative transformation set when the hook is assigned, when measuring the distances.
2015-02-03Fix T42510: bake animation wrong result.Bastien Montagne
Caused by own rBfb7ff31315a1c9 - not surprising code using Object.matrix_local in other contexts than mere Object parenting fails, since it was using a broken implementation before... Note that whole NLA_OT_Bake op would need some love, it is quite brittle in many aspects.
2015-02-02BMesh: tool to ensure all faces are convexCampbell Barton
Access from Mesh -> Cleanup
2015-01-31WM: empty menu so addons can extend the splashCampbell Barton
2015-01-30Proxy enable operator:Antony Riakiotakis
* Enable operator for proxies now becomes set operator for selected and can unset-set all options. * Properties become read-only labels, only use operator to set proxies.
2015-01-30Committing the impressive RTheme to the default collectionDaniel Salazar
2015-01-30Correct location of 'text' button in frame-nodeCampbell Barton
2015-01-29Gooseberry request: Dithering support for byte images when painting onAntony Riakiotakis
projection painting (2D will be separate commit).
2015-01-29Followup for previous commit: fix mismatches between menu entry and shortcut ↵Bastien Montagne
properties. For now, did most of the changes in menu entries (i.e. py space UI scripts). Note we do not get 100% same results as previously, but current situation is globally better than previous one, though the whole system to retrieve shortcuts remains a bit weak...
2015-01-29Add some convenience operators to sequencer proxy panel:Antony Riakiotakis
Enable proxies for all selected movie strips (won't do recursive enabling for metastrips yet) Generate proxies operator here, as well as in strip menu
2015-01-29Node UI: add support to show text-blocks in framesCampbell Barton
Some node setups benefit from being documented like this.
2015-01-29BGE: Remove duplicated audio panel from Render contextJorge Bernal
This commit removes the audio panel from Render context as it exists a similar panel in Scene context. Also, it gives to the Distance Model a similar UI layout as it was in the removed render->audio panel
2015-01-29cleanup: shebang linesCampbell Barton
D888 by @sambler
2015-01-29cleanup: pep8Campbell Barton
also remove empty class parenthesis
2015-01-28Fix warning from previous commit:Antony Riakiotakis
Set slot to NULL when no active slot is found.
2015-01-28Texture painting, support cycles UV Map nodes:Antony Riakiotakis
Support UV Map nodes for determining active UV layer. Now when an image node is enocuntered, the system will recursively search the node's input sockets for any UV Map nodes. Obviously this won't fetch any coordinate transforms into painting, and it will only choose the first UV Map node encountered if more than one UV Map nodes are combined. However it should allow custom UV setups per materials and tweaking of the UV Map node's UV layer from the Slots panel.
2015-01-28Sequencer: Option to skip strip proxy generation if they already existsSergey Sharybin
This is a per-strip option next to the build proxy size which tells blender whether to skip building proxy size if the file for it already exists or not. The option is called "Overwrite" for simplicity. This option is enabled by default to avoid changes in the file behavior. TODO: Would be nice to do something like that for movie clips as well.
2015-01-28cleanup: py importsCampbell Barton
2015-01-27Fix T43408: Putting steps and keys properties into an inactive sublayoutLukas Tönne
based on the interpolate property does not make any sense at all. These settings are still totally confusing - this code has not been touched since 2009 at least! Go figure ...
2015-01-26Fix T38619: Confusing logic for Keying Set keyframing SettingsJoshua Leung
The logic used for determining whether certain keyframing settings (i.e. visual, only needed, xyz -> rgb) got applied was wonky. The original intention here was that the Keying Set settings would override the global settings, and the path settings would override what was used for the Keying Set. However, that was not happening in all cases previously, as it was only possible to add flags and not to turn them off. This commit fixes that by introducing separate toggles to control whether the Keying Set/Path's settings override the settings inherited from its parent (i.e. the Keying Set for the Path, and the User Prefs for the Keying Set). The icons used for these toggles could get revised a bit (we need something which communicates "override this"; the current one is the closest I could find) WARNING: If you have old keying sets, this may cause some breakage!
2015-01-26Fix T43345: Dirty Vertex Colors - odd behaviorCampbell Barton
was cancelling when the dynamic range was zero, but gave odd behavior, using the last value, not the values from the UI.
2015-01-26Bugfix T43343: Buttons for Keyframing Settings are Mutually ExclusiveJoshua Leung
Since 1c3f2354f83b3e79dee31d837ca4d7c08d2c3f26 the keyframing settings on Keying Sets have been incorrectly displayed as a clump of toggle buttons, which are usually only used when only one of the options apply. Reverting this back to how it was, while leaving bl_options in place still for the one case where it makes sense to do it that way (i.e. for KeyingSetInfo)
2015-01-25Fix T43315: Minor Conflict in Maya Key Configsjulianeisel
Alt+Mousewheel was used for frame scrubbing which isn't really good as users may often use this by accident while using Alt for Viewport navigation. Frame scrubbing/frame_offset() is now called by Ctrl+Alt+Mousewheel (shift + Mousewheel was already used for scrolling up/down)
2015-01-23PyAPI: don't adjust prefs when an fails to loadCampbell Barton
Recent addons commit meant that addons would be enabled even if they weren't found. This would give an error (which is fine), but also remove from preferences.
2015-01-23PyAPI: avoid scanning all addons on startupCampbell Barton
Gives small speedup
2015-01-23PyAPI: use set.discard instead of set-subtractionCampbell Barton
2015-01-23Cleanup: replace deprecated imp -> importlibCampbell Barton
2015-01-23Theme Flatty LightPablo Vazquez
As discussed, welcome flatty light to master!
2015-01-21Removed generic debug1..4 values from the cloth data.Lukas Tönne
These were used as UI buttons during development. If such parameters are needed again later they should instead be added in the (now global) SimDebugData and made accessible with a dev addon or so.
2015-01-21Remove 'addons_extern' was used before git moveCampbell Barton
2015-01-20Update icons after recent cleanup in svg file.Bastien Montagne
Note differences in those five icons are invisible by eye, just for sake of consistency.
2015-01-20Cleanup SVG icon file, pass II.Bastien Montagne
Name each icon group from its define in Blender. Simplifies searching for a given icon (in one way or the other), and could also be useful one day in some scripting. Also, removed/fixed more empty and stray groups... Finally, found that we have several svg icons not linked to any defines, and one define with no icon (dyntopo), would be nice to sort this one way or the other too.
2015-01-20Cleanup SVG icons file: pass I.Bastien Montagne
Made sure each icon has its own, 'private' group. Removed empty groups, and some stray paths and rects (among other benefits, 'make icons' do not generate anymore that half o dozen of empty icons one had to remove by hand before committing ;) ). Note: double checked, only five generated icons differ (on binary level) from before, with no actual visual diff.
2015-01-20Fixed missing import in particles UI script.Lukas Tönne
2015-01-20Second variant of the copy-to-select operator for particles to onlyLukas Tönne
copy the active particle system (and not remove existing in the process).
2015-01-20Added a "specials" menu button next to the particle systems list forLukas Tönne
accessing the copy operator.
2015-01-20New texture influence option for particle kink amplitude (as opposed toLukas Tönne
frequency).
2015-01-20Renaming "Kink" texture influence to "Kink Frequency" to be moreLukas Tönne
specific.
2015-01-20Optional randomization factors for the spiral radius and axis orientation.Lukas Tönne
2015-01-20Nicer calculation of the kink axis and result of the spiraling forLukas Tönne
negative radius.
2015-01-20Another crappy approach to spirals on hairs, crazy expensive though.Lukas Tönne
Conflicts: source/blender/blenkernel/intern/particle.c
2015-01-20Spiral kink mode for particles.Lukas Tönne
This is BAD code, but the particle kinking does not make it easy to write a non-local modifier that requires neighboring positions, curvature, etc. The feature is needed for Gooseberry.