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
2014-04-25Outliner: avoid using bitshift when hashing (which could use negative numbers)Campbell Barton
2014-04-25Fix for transform local-axis calculation with zero length normalsCampbell Barton
2014-04-25Always init pointcache frame step to 1.Bastien Montagne
Note it was already the case for many simulations (cloth, rigidbody, etc.), just doing this systematically in BKE_ptcache_add() now, will avoid us some recurring bug reports. Advanced users will know when they can/have to raise this parameter!
2014-04-25Fix T39895: Displaying the armature layers popup in edit mode always fails.Bastien Montagne
In fact, armature layers operators (set layers, and show all) were kind of messy and broken in Edit mode (Select layers had two different operators for Pose and Edit modes, both using the same funcs that could only work in Pose mode, Show All was supposed to be used in both modes but again, its exec code could only work in Pose one). Fixed that by: * Using only one op for each task, for both modes (with adapted poll func). * Replacing 'object from context' access by an helper that returns the right Armature object in both Edit and Pose modes.
2014-04-25BoxPack: replace macros with functionsCampbell Barton
also correct error merging vertices
2014-04-25Fix T39843: cycles memory leak rendering with high transparent depth.Brecht Van Lommel
2014-04-25Add message for constraint pollCampbell Barton
Was confusing for Python devs when these fail silently
2014-04-25Revert previous change after discussion with CampbellSergey Sharybin
Let's just be really verbose and it some compiler gives issues tell him NOT to do this. We shouldn't really workaround compiles' idiocy..
2014-04-25Fix strict flags compilation error in box packSergey Sharybin
No need to check q >= 0 in quad_flag() since q is an unsigned int argument.
2014-04-25Fix T39799: Backdrop (compositor) ignores alpha.Lukas Tönne
This issue is because of a somewhat "special" behavior in old code, which got lost during rB09874df: There was a variant of the `relinkConnections` function which would leave the socket completely unconnected. This is not a valid state really (given that each unconnected input must otherwise connected to a constant `Set` type node), but was used as a way to distinguish connected alpha/depth sockets in composite and viewer output nodes. https://developer.blender.org/diffusion/B/browse/master/source/blender/compositor/intern/COM_InputSocket.cpp;28a829893c702918afc5ac1945a06eaefa611594$69 After the large cleanup patch ({D309}) every socket is now automatically connected to a constant, such that `getInputSocketReader` will never return a NULL pointer. This breaks the previous test method, which needs to be replaced by more explicit flags. Luckily this was done only for very few output nodes (Composite, Viewer, Output-File). These now use the regular SetValueOperation default in case "use alpha" is disabled, but set this to an explicit 1.0 value instead of mapping to the node socket.
2014-04-25Fix T38924: wm.link_append() could fail to appendCampbell Barton
When the library path was changed by BLI_cleanup_path appending would fail.
2014-04-25Fix T39886: Transformed parents of Rigid Bodies cause problems with Bake To ↵Sergej Reich
Keyframes Need to convert transforms to parent space for objects with parents.
2014-04-25Fix T39880: Cancelling transforms in Graph Editor does not restore F-Curves ↵Joshua Leung
to original state Since autosnap was being applied during the flushing step for various practical reasons, it wasn't possible to restore keyframes and handles to their original values, as these would always get overwritten before getting a chance to be written back to the keyframes.
2014-04-25Spelling error fixesJoshua Leung
2014-04-25Freestyle: Fix typos in a tool tip.Tamito Kajiyama
2014-04-24Code cleanup: unused python vars & importsCampbell Barton
Use frosted rather then pyflakes
2014-04-24Fix T39874: Bone roll resets if bones are moved in edit modeBastien Montagne
Own stupid typo in rBee387c6addb2, sigh...
2014-04-24Quiet warningsCampbell Barton
2014-04-24BoxPack: add bias, fixes erratic placement with identical boxesCampbell Barton
2014-04-24BoxPack: remove unusable vertices while packingCampbell Barton
avoids having to check placing boxes there.
2014-04-24BoxPack: add support for merging verts as they are packed inCampbell Barton
Reduces the number of vertices to pack boxes into.
2014-04-24BoxPack: flag verts used in packed boxesCampbell Barton
2014-04-24BoxPack: remove quad_flags array, replace with inline bit-shiftCampbell Barton
2014-04-24Box Pack: Improve when packing boxes of the same sizeCampbell Barton
2014-04-24Smart UV Project: don't rotate islands which are almost squareCampbell Barton
2014-04-24Fix T39861: UI destroys float precision.Bastien Montagne
Note this is only a workaround in fact, adding some precision in radians case. Validating the field will still generate a precision loss (doing otherwise is doable-ish, but likely to backfire and/or add too much complexity in an already complex area).
2014-04-24AutoSnap Bugfixes: NLA Frame/Second Step didn't workJoshua Leung
Since the NLA was also using the standard transform mode by default, this meant that no frame/second step-snapping was happening here (i.e. like for the Graph Editor). The actual differences between doing true stepping vs nearest here are quite small (and don't really make much sense with NLA Strips), so for now, it should be fine that these are the same.
2014-04-24AutoSnap Bugfixes: NLA Editor - Nearest Second behaviour tweakJoshua Leung
The previous behaviour for nearest second meant that transforming the strips often caused their lengths to change (sometimes drastically), since strip lengths aren't always uniformly x-seconds long. Now, it only snaps the start frame value, and adjusts the end of the strip to follow. This works well for most cases, apart from negatively scaling the strip, where it will get "stuck" as a 0.001 frame long strip (and the viewport drawing will be a bit weird during this time). Nevertheless, negative scaling of strips isn't something that's exactly recommended.
2014-04-24AutoSnap Bugfixes: NLA Editor - Nearest Frame/SecondJoshua Leung
Split off handling for nearest second from nearest frame
2014-04-24More AutoSnap Bugfixes: Time Stepping in Graph EditorJoshua Leung
* Frame Step now works correctly and as expected * Second Step kindof works, but the handles are not well behaved.
2014-04-24Fix T39819: Decouple autosnap behaviour from time displayJoshua Leung
This commit cleans up and fixes some problems related to how the auto-snapping behaviour in the animation editors works, resolving the issues mentioned in T39819. 1) "Nearest Frame" no longer snaps to the nearest second when time is displayed in seconds. Instead, there is now also a "Nearest Second" option, so that either can be used as needed instead of only when a certain time display is used. 2) A similar change has been made for "Time Step" - This is now "Frame Step" and "Second Step" respectively. Notes: * Removed the unneeded getAnimEdit_DrawTime() * Time Step/Frame Step don't work for Graph Editor yet (and seem to not have worked at all) * NLA Editor also seems to be showing some weirdness now. Will be checked on. * Cancelling nearest-second snapping doesn't work nicely, due to another bug with GraphEdit transforms.
2014-04-24Code Cleanup: short -> boolJoshua Leung
2014-04-24Fix T39867: Hotkey is not displayed in the node editor's menu.Bastien Montagne
Making both keymap and menu values the same, and adding a (debug only) check in IDP_EqualsProperties_ex() warning when comparing two floats with nearly the same value.
2014-04-24Follow-up to the previous fix for T37452: More descriptive tooltips for ↵Tamito Kajiyama
freestyles settings Made additional tool tips revisions suggested by a comment to T37452.
2014-04-24Freestyle: minor UI improvements.Tamito Kajiyama
* The button icon for jumping to the Render Layers tab of the Properties context is now RENDERLAYERS. Previous icon BUTS was too general. * Thickness position options are grayed out if not applicable. These options are applied only when plain chaining is used with the Same Object option enabled.
2014-04-24Fix T37452: More descriptive tooltips for freestyles settings.Tamito Kajiyama
Tool tips of some Freestyle parameters were revised so that parameter descriptions are easier to understand for artists.
2014-04-24Quiet warningCampbell Barton
2014-04-24Fix T39830: Viewer node update error in the compositor when using the ↵Sergey Sharybin
seperate/combine YCbCr nodes Mode of the YCC<->RGB was never set..
2014-04-24Fix T39785: Video Sequencer, Aspect Ratio issueSergey Sharybin
Sequencer preview was rendering all scenes with the context resolution, which doesn't give proper result. Now made it so sequencer scene preview uses scene's resolution.
2014-04-24Fix T39786: Transform node gives bad result.Kevin Dietrich
Error caused by rB09874df1.
2014-04-24COmpilation error fix after recent cleanup in BGESergey Sharybin
2014-04-24Freestyle: quiet BMESH validator warnings of zero normals.Tamito Kajiyama
2014-04-24BGE Cleanup: Moving reinstancing physics shapes from KX_ConvertPhysicsObject ↵Mitchell Stokes
to PHY_IPhysicsController This was the last item in KX_ConvertPhysicsObject. Therefore, KX_ConvertPhysicsObject.h and KX_ConvertPhysicsObjects.cpp have been removed.
2014-04-24Fix the classification + ordering of a few of the easing typesJoshua Leung
After recently reading through Robert Penner's original descriptions of these easing equations for some other work I've been doing, I realised that the ordering I introduced earlier was slightly off (with regards to sine and circular types). This commit recitifies these issues.
2014-04-24Fix T39851: F-curve noise modifier on a bone: change selection when ↵Joshua Leung
modifying value When the dopesheet was open, "keyframe edited" events from the graph editor (i.e. fired whenever any properties on keyframes or FModifiers are changed) would trigger the dopesheet to synchronise selection states of anim channels and ensure that FCurve autocolours are initialised correctly. This however was undesired when editing properties in the graph editor. Now, made it so that keyframe adding/removing operators use different notifier flags to specify that the channels might have changed + need colour syncing, and adjusted the dopesheet updating logic to fit
2014-04-24BGE Cleanup: Physics conversion is now handled by PHY_IPhysicsEnvironmentMitchell Stokes
The current physics conversion code was moved from KX_ConvertPhysicsObjects to CcdPhysicsEnvironment.
2014-04-24BGE Cleanup: Reducing KX_BlenderSceneConverter's dependence on Bullet.Mitchell Stokes
* Moving the BlenderDebugDraw (derived from btIDebugDraw) from KX_BlenderSceneConverter to CcdPhysicsEnvironment * Moving CcdPhysicsEnvironment initialization to CcdPhysicsEnvironment (this could probably be cleaned up some more with some sort of factory, or at least moving code to CcdPhysicsEnvironment's constructor) * Simplifying physics environment initialization (went from two switches to one)
2014-04-24BGE Cleanup: Reducing KX_Scene's dependence on Bullet.Mitchell Stokes
Instead, it now relies more on our physics abstractions (e.g., PHY_IPhysicsEnvironment).
2014-04-24BGE Cleanup: Removing the empty KX_ClearBulletSharedShapes() functionMitchell Stokes
2014-04-23Fix T39839: Applying the subsurf modifier deletes the freestyle edge marksCampbell Barton