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-12-11Merge branch 'master' into soc-2013-sketch_meshsoc-2013-sketch_meshAlexander Pinzon Fernandez
Conflicts: release/scripts/addons source/blender/blenloader/intern/readfile.c source/blender/blenloader/intern/writefile.c source/blender/editors/object/object_modifier.c source/blender/makesrna/intern/rna_modifier.c source/blender/modifiers/intern/MOD_laplaciandeform.c
2013-12-11UI: change how number button strings are concatenated (to easy add new suffix)Campbell Barton
2013-12-11Fix intersect_line_plane bug causing crash on Motion trail and otherBenoit Bolsee
similar potential bugs in mathutils_geometry marking no_flip as TODO
2013-12-11UI: Small panel tweak for Dynamic Paint UI, to save some space when color ↵Thomas Dinges
type is NONE
2013-12-11Fix for curve pinning raising an exceptionCampbell Barton
2013-12-11Move curve's boundbox and texspace calculation out of modifier stackSergey Sharybin
There were several issues with how bounding box and texture space are calculated: - This was done at the same time as applying modifiers, meaning if several objects are sharing the same curve datablock, bounding box and texture space will be calculated multiple times. Further, allocating bounding box wasn't safe for threading. - Bounding box and texture space were evaluated after pre-tessellation modifiers are applied. This means Curve-level data is actually depends on object data, and it's really bad because different objects could have different modifiers and this leads to conflicts (curve's data depends on object evaluation order) and doesn't behave in a predictable way. This commit moves bounding box and texture space evaluation from modifier stack to own utility functions, just like it's was done for meshes. This makes curve objects update thread-safe, but gives some limitations as well. Namely, with such approach it's not so clear how to preserve the same behavior of texture space: before this change texture space and bounding box would match beveled curve as accurate as possible. Old behavior was nice for quick texturing -- in most cases you didn't need to modify texture space at all. But texture space was depending on render/preview settings which could easily lead to situations, when final result would be far different from preview one. Now we're using CV points coordinates and their radius to approximate the bounding box. This doesn't give the same exact texture space, but it helps a lot keeping texture space in a nice predictable way. We could make approximation smarter in the future, but fir now added operator to match texture space to fully tessellated curve called "Match Texture Space". Review link: https://codereview.appspot.com/15410043/ Brief description: http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2013/Results#Curve_Texture_Space
2013-12-11Cache limiter cleanup and small fixesSergey Sharybin
- Made code a bit less cluttered to follow - Fixed possible deadlock when enforcing limit and highest priority element is still referenced.
2013-12-11User Interface: Align number buttons labels to the left, number rightCampbell Barton
2013-12-11User Interface: add colon separator for number buttonsCampbell Barton
2013-12-11Interface: avoid setting \0 to drawstr in widget_draw_textCampbell Barton
2013-12-11Sanity check in node links API: Make sure a valid node exists for bothLukas Tönne
sockets passed to the nodetree.links.new function, otherwise this could lead to invalid connections between different node trees! The ntreeAddLink function has asserts for this, but this condition needs to be checked in the RNA method calling it.
2013-12-11Fix T37755: Autokey doesn't work for local Z-Axis in Camera view with ↵Joshua Leung
MotionPaths enabled The problem here was that the hack used to fix T24551 in r32863 would cause the camera to jump back to its pre-transform position after motionpaths were recalculated. This made it seem like a keyframe wasn't inserted by AutoKeying (even though it was).
2013-12-11Fix incorrect comment - copy and paste errorJoshua Leung
2013-12-11Code cleanup: assign win size to const vars and some renamingCampbell Barton
2013-12-11Minor fix to generated settings for scons (affected ilmbase/openexr).Bastien Montagne
2013-12-10Fix T37713: proxy not updated for first frame in background render.Brecht Van Lommel
The problem is that the animation curves are first before object updates, where BKE_pose_rebuild and proxy synchronize will undo the animation when the proxy is evaluted for the first time after loading. This is somewhat of a workaround but it's also useful to have the scene updated once when opening in background mode, and it makes rendering from the UI and background more similar and so more predictable to give the same result.
2013-12-10Fix T37704: cycles hair render error with hair density vertex group.Brecht Van Lommel
Zero length hairs were causing problems, now it skips rendering them as they are invisible anyway.
2013-12-10Nodes UI: add the position field to the color ramp node.Geoffroy Krantz
Reviewed By: dingto, brecht Differential Revision: http://developer.blender.org/D91
2013-12-10uiList: Small tweak to drag-resize (switch to auto-size mode).Bastien Montagne
When you drag past the smallest size of the list, it switches back to auto-size mode. This commit makes wider the gap between smallest size and auto-size activation, previously it could switch to auto-size a bit too easily...
2013-12-10Fix T37739: uiList drag-resize was not working as expected outside of panels.Bastien Montagne
Patch by Brecht, with minor edits by myself, thanks a lot! Tech details: previous drag-resize handling code was based on the assumption that coords returned by ui_window_to_block() was relative to the bottom on the uiBlock. This is in fact completly eroneous, usually this func does not translate at all the coords, it merely rescale them - except for blocks inside panels, where returned values are relative to the left/bottom corner of the panel... Pretty confusing, solution for now is to store ref mouse position in window space, and convert them to block each time, just like current mouse pos.
2013-12-10fix: Fly Navigation centered in viewport, not in camera viewDalai Felinto
Summary: The safe zone, mouse and everything else was relative to the viewport. It should be relative to the camera 'view' instead. This problem (noticed while developing the Walk Navigation) happens when the camera is not centered in the viewport. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: http://developer.blender.org/D78
2013-12-10Fix T37463: Increasing window size would add space around menu headerCampbell Barton
2013-12-10Screen Resize: minor code cleanupCampbell Barton
2013-12-10Fix for off-by-one regression in D41Campbell Barton
making the window larger was using incorrect factor leaving a black bar on the window edge.
2013-12-10Mempool/Memarena: hint for unlikely conditionsCampbell Barton
2013-12-10Fix for fix: Paths and copying objectCampbell Barton
Fix for T37471 made path copying modify local paths, now apply the same logic used for save-as.
2013-12-10Style CleanupCampbell Barton
2013-12-10Style changes to refactor commit.Antony Riakiotakis
2013-12-10CMake: report messages as status (else ccmake treats like an error)Campbell Barton
2013-12-10DNA Deprecation: add DNA_DEPRECATED_GCC_POISON for enum/structs.Campbell Barton
also fully remove freestyle raycasting_algorithm
2013-12-10Python API: when OIIO is disabled use the same version format.Campbell Barton
2013-12-10Fix T37753: encapsulated the creation of the source ID into one function to ↵gaiaclary
ensure the id is always created correctly
2013-12-10add new UV editor edge theme colors to preset themesAntony Riakiotakis
2013-12-10Missed one usage of use_hidden_preview.Jeroen Bakker
2013-12-10Node Previews:Jeroen Bakker
Removed USE_HIDDEN_PREVIEW from source code as it is now deprecated. The feature was introduced during project mango to quickly hide previews, now that the previews are hidden by default this feature has no need. Inside the DNA the flag is still visible in comment, this way no one will reuse that value as it could have some side effects Jeroen & Monique - At Mind -
2013-12-10Fix T37694: cycles particles emitter object rendering when it shouldn't.Brecht Van Lommel
This was broken by a recent bugfix for T37159.
2013-12-10Refactoring/cleanup, borrowed from soc-2013-paint branch.Antony Riakiotakis
* Move symmetry options to the paint struct (where all paint systems can make use of it) * Rename draw_pressure to stroke_active. This is what is really checked on those occasions that this is used. Also move turning on/off of this option to the stroke level and avoid doing it on every stroke system. * Rename BRUSH_RESTORE_MESH to BRUSH_DRAG_DOT. In image painting this won't restore any mesh, so better have a name that is directly linked to what the flag actually does.
2013-12-09PREVIEW: updated the default themes.Jeroen Bakker
2013-12-09Compositor node preview:Jeroen Bakker
moved the hide preview logic to a method on bNodeTreeType. This way the node.c keeps clean, but logic could still be shared. Implementing this per node, can lead to future errors.
2013-12-09Enhancement: By default do not show the previews of composite nodesJeroen Bakker
only input nodes will show the preview by default.
2013-12-09Enhancement: added node colors for every node classJeroen Bakker
In the user preferences all node classes can get its own color The in/out color is splitted into 2 sepatate colors the rna has been updated to better names
2013-12-09Fix T37751: Crash subdividing bonesCampbell Barton
2013-12-09Python API: when OCIO is disabled use the same version format.Campbell Barton
2013-12-09Armature Editmode: blend the bone radius when subdividingCampbell Barton
2013-12-09Fix T37752: Color rna path functions missingCampbell Barton
2013-12-09Fix T37750: Incorrect stats for dupli-metaballsCampbell Barton
2013-12-09Fix T37715: Incorrect docstringCampbell Barton
2013-12-09Game Engine: Option to record static objects animationJames Yonan
2013-12-09Fix T37741: Duplicating node editor did not copy node tree pointers.Lukas Tönne
The effect of this is not visible with standard compositor/shader nodes, because the editor node tree is immediately set from context afterward using the scene or active material. But with pynodes the context update is not necessarily defined and the node tree pointer gets lost.
2013-12-09Fix T37727: z-offset problems with camera viewCampbell Barton