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
2013-06-10Fix #35661: Maya key config - select operations are skipped by "undo"Sergey Sharybin
2013-06-10Bugfix [#35643] Animated textures are invisible in Graph Editor if it is notJoshua Leung
linked via material Textures linked to modifiers are now shown in the AnimEditor channel hierarchy under object level now (i.e. on same level as ob-data, shapekeys, and object's action). This makes it possible to edit such animation data without having to ensure that these textures are also linked to the object's material so that they will appear. As a side-effect of how this is implemented, if playback is slower on scenes following this commit, disable the "modifier" filter under the filtering settings in the relevant animation editor header. In particular, it may be beneficial to disable this when you've got scenes with meshes that have many modifiers (but none of these have any linked data with settings which can be animated), as Blender will still try to go through all those modifiers checking for anything to show.
2013-06-10minor edit to previous commit, only show option to reload the file if its ↵Campbell Barton
been saved.
2013-06-10Python script auto-execution changes:Campbell Barton
- script execution is off by default - if a blend file attempts to execute a script this shows a message in the header with the action that was suppressed (script/driver/game-autostart) and 2 buttons to either reload the file trusted, or to ignore the message. - the file selector will always default to use the trust setting in the user preferences, but reloading an open file will keep using the current setting (whatever was set before or set on the command-line). - added SCons setting WITH_BF_PYTHON_SECURITY, this sets the default state for the user prefereces not to trust blend files on load. ... this option was in CMake before, but always off, now its enabled by default for SCons and CMake, and forced on in CMake for now.
2013-06-10Cycles / Wavelength to RGB node:Thomas Dinges
* Added a node to convert wavelength (in nanometer, from 380nm to 780nm) to RGB values. This can be useful to match real world colors easier. Example render: http://www.pasteall.org/pic/show.php?id=53202 ToDo: * Move some functions into an util file, maybe a common util_color.h or so. * Test GPU, unfortunately sm_21 doesn't work for me yet.
2013-06-09Create soc-2013-dingto branch for shader nodes projectBrecht Van Lommel
2013-06-09Fix for unintended commit of python template file ...Lukas Toenne
2013-06-09Removed the unused draw_add_menu function from pynodes template. This was ↵Lukas Toenne
previously used to extend the node Add menu, now the node categories system is used instead.
2013-06-09Removed deprecated XXX comment from custom_nodes.py, importing node base ↵Lukas Toenne
types works now (this comment was causing some confusion in the past).
2013-06-09Added an example for using the new node categories system to the ↵Lukas Toenne
custom_nodes.py template script.
2013-06-09Removed the 'custom node group' example from the pynodes template script. ↵Lukas Toenne
This does not work properly due to the fact that node groups don't have a single registerable base class any more. The reason for that is that RNA does not support multiple inheritance so the actual node group subtypes (ShaderNodeGroup, CompositorNodeGroup, TextureNodeGroup) can not be derived from both the ShaderNode/CompositorNode/TextureNode base types as well as a common NodeGroup type ... It is possible however to define node group types entirely in python which avoids the limitations of the RNA system and is much more flexible, example for this will follow later.
2013-06-08Fix for node search operator, this was not taking into account possible ↵Lukas Toenne
NodeItemCustom in the categories yet. Such custom items as just ignored for now.
2013-06-08UI / Freestyle:Thomas Dinges
* Properties, which depend on an enum should be hidden, not greyed out.
2013-06-08UI / Modifiers:Thomas Dinges
* Skin modifier also wasted quite some space, use dual column layout now.
2013-06-08UI / Modifiers:Thomas Dinges
* VERTEX_WEIGHT modifiers had quite a messy UI, improved the grouping of options a bit, so it is easier to scan through. * Do not use abbreviations like "Rem" or "Dist" in the UI... * Also small change for BEVEL modifier UI for more efficient space usage.
2013-06-07add default preset for font settings.Campbell Barton
2013-06-07add support for storing text styles in themes.Campbell Barton
also reset text styles when resetting to the default theme.
2013-06-07code cleanup: use more standard names for userpref ui functions was using ↵Campbell Barton
`context` for style vars.
2013-06-06Fix #35644: lamp specials menu still showed blender internal energy and falloffBrecht Van Lommel
distance when cycles was selected as renderer.
2013-06-05Fix #35640, part 2. Check id.lib in poll functions for operators which do ↵Lukas Toenne
critical modification of node trees (create nodes, link, etc.). Transform operators and hide/show type operators are still allowed, this does not modify actual behavior of the nodes and can be useful for inspecting linked nodes.
2013-06-05Fix #35633, Cannot Add Group Node In Blender 2.67a. The menu entry for the ↵Lukas Toenne
"make group" operator was missing in the new categories system. Added an alternative NodeItemCustom to the standard NodeItem to allow custom draw functions such as this operator. Used in the group items callback to generate the basic group_make operator call.
2013-06-05add option to remove all shape keys at once (access from shape key menu on ↵Campbell Barton
panel). Without this there was no easy way to get a WYSIWYG copy of a mesh that had shape keys, since removing them would adjust the mesh.
2013-06-05fix [#35453] "copy mirrored uv coords" doesn't workCampbell Barton
- made precision configurable. - report a warning when doubles are found since they cause problems. added Polygon.center attribute to avoid calculating in python.
2013-06-05Added 'clear active group' to object data properties -> Vertex Groups -> ↵Gaia Clary
pulldown menu
2013-06-04edit-mesh improvements to select shortest pathCampbell Barton
- Ctrl+RMB only worked for edges & faces - Menu item 'Select Shortest Path' only worked for vertices. Now Ctrl+RMB works for vertices and the menu item works for verts/edges/faces (depending on the current selection).
2013-06-03fix [#35311] Planar Decimate / Limited Dissolve fails to merge some adjacent ↵Campbell Barton
faces optionally limit by face flipping, also added support to delimit by material and edge crease.
2013-06-02Better API design for making text datablocks after loading.Tamito Kajiyama
An optional 'internal' argument was added to the bpy.data.texts.load() operator. The changes in revision 57153 were reverted, so that the is_in_memory and is_dirty properties of text datablocks are not editable again. In the C API layer, BKE_text_load_ex() was introduced to allow for optionally making text datablocks internal after loading.
2013-06-02add vertex slide to mesh edit toolbar. also expose merge as a menu (rather ↵Campbell Barton
then button causing popup)
2013-06-02Fix for potential division by zero during Freestyle stroke rendering.Tamito Kajiyama
Problem report by Light BWK through personal communications with a sample .blend file for reproducing the problem. Thanks!
2013-06-02remove duplicate operator,Campbell Barton
select-split and unlink-selection did the same thing, keep select split since it fits closer to mesh editmode and single key access (Ykey).
2013-06-02Added a short-cut button in the Freestyle Python Scripting mode for loadingTamito Kajiyama
a style module file as a text datablock and appending it to the style module stack.
2013-06-01Don't hide sockets in the node properties panel. This feature is only useful ↵Lukas Toenne
to reduce the size and clutter of actual nodes, in the panel it's better to show all meaningful inputs.
2013-06-01minor changes to toolbarCampbell Barton
- expose unwrap as a menu (rather then a regular button that pops up a menu) - move 2 extrude buttons into one menu button, also do the same for the mesh menu.
2013-06-01add popup menu to allow python scripts to show popups without having to ↵Campbell Barton
define a menu class first.
2013-05-31Follow up to previous commitSergey Sharybin
Made Ctrl-LMB clear selection from the object.
2013-05-31Fix #35567: Shift+LMB doesn't toggle selection when using the Maya presetSergey Sharybin
Also added back RMB to set 3d cursor position.
2013-05-30Patch #35464: Marker placement for motion tracker by clicking on a desired ↵Sergey Sharybin
location Now button in the toolshelf behaves this way: - User clicks on "Add Marker" - Then he clicks where the marker should get placed Patch by Marcos Couto (ocf) with own modifications.
2013-05-30Motion tracking: automatic keyframe selectionSergey Sharybin
Implements an automatic keyframe selection algorithm which uses couple of approaches to find out best keyframes candidates: - First, slightly modifier Pollefeys's criteria is used, which limits correspondence ration from 80% to 100%. This allows to reject keyframe candidate early without doing heavy math in cases there're not much common features with first keyframe. - Second step is based on Geometric Robust Information Criteria (aka GRIC), which checks whether features motion between candidate keyframes is better defined by homography or fundamental matrices. To be a good keyframe candidate, fundamental matrix need to define motion better than homography (in this case F-GRIC will be smaller than H-GRIC). This two criteria are well described in this paper: http://www.cs.ait.ac.th/~mdailey/papers/Tahir-KeyFrame.pdf - Final step is based on estimating reconstruction error of a full-scene solution using candidate keyframes. This part is based on the following paper: ftp://ftp.tnt.uni-hannover.de/pub/papers/2004/ECCV2004-TTHBAW.pdf This step requires reconstruction using candidate keyframes and obtaining covariance matrix of 3D points positions. Reconstruction was done pretty much straightforward using other simple pipeline routines, and for covariance estimation pseudo-inverse of Hessian is used, which is in this case (J^T * J)+, where + denotes pseudo-inverse. Jacobian matrix is estimating using Ceres evaluate API. This is also crucial to get rid of possible gauge ambiguity, which is in our case made by zero-ing 7 (by gauge freedoms number) eigen values in pseudo-inverse. There're still room for improving and optimizing the code, but we need some point to start with anyway :) Thanks to Keir Mierle and Sameer Agarwal who assisted a lot to make this feature working.
2013-05-29svn merge ^/tags/blender-2.67b-release/blender -c57122Campbell Barton
2013-05-29Fix #35374: Region overlap + bugsSergey Sharybin
Was missing keymap for REGION_TIMER, which ended up in missing updates happening. Added this kind of timer to RNA, so keymaps could bind to it. Also made 3ds max keymap working again. Too bad it was broken in 2.67 and 2.67a :S
2013-05-29scene render dimension panal: avoid re-creating the framerate string on ↵Campbell Barton
every redraw, cache the string for reuse. also remove redundant returns from my last commit.
2013-05-29Replacement for the "Active Node" panel in node editor properties sidebar. ↵Lukas Toenne
This panel is now defined in space_node.py instead of node_buttons.c. The properties have been split up into generic properties (name, label), custom colors (closed by default) and input parameters (extra options + unlinked input socket values).
2013-05-29workaround for search menu enum using freed python scripts (py api limitation).Campbell Barton
2013-05-29fix [#34851] "UnitSettings.scale_length" not beeing calculated the same way ↵Campbell Barton
for all objects
2013-05-28Fix for node menu: Show the group input/output nodes in the Input/Output ↵Lukas Toenne
categories respectively, so they can be added with the usual UI in case the user deletes them. These nodes are polled out for non-group trees (node trees not in the bpy.data.node_groups collection) to avoid confusion. For that purpose a new optional poll function argument has been added to NodeItem, which allows selectively polling individual items in an otherwise static list.
2013-05-27Particles: patch #35205 by Jakub ZolcikBrecht Van Lommel
The Emission panel now has a Use Modifier Stack option to emit particles from the mesh with modifiers applied. Previously particles would only be emitted from faces that exist in the original mesh. There are some caveats however: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.68/Tools#Particles
2013-05-27now an addons preference are available when it start,Campbell Barton
this change is made so addons may initialize their own settings.
2013-05-24disable auto indent when pasting text into the python console.Campbell Barton
2013-05-23Cycles / Toon BSDF:Thomas Dinges
* Added a toon bsdf node to Cycles. This was already available as OSL only closure, but is now available inside the SVM backed as well, for CPU and GPU rendering. * There are 2 variations available, diffuse and glossy toon, selectable via a menu inside the node. Documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Toon Example render & blend file: http://www.pasteall.org/pic/show.php?id=51970 http://www.pasteall.org/blend/21579
2013-05-23fix/workaround for problem with osx permissions.Campbell Barton