6 years agoOSX: make some more symbols global only, this may prevent clashes on older systems...
Jens Verwiebe [Fri, 19 Sep 2014 13:00:15 +0000 (15:00 +0200)]
OSX: make some more symbols global only, this may prevent clashes on older systems and is good for loading times anyway.

6 years agoFix T41865: Fluid bake not possible in windows using a python script from the command...
Sergey Sharybin [Fri, 19 Sep 2014 11:34:05 +0000 (17:34 +0600)]
Fix T41865: Fluid bake not possible in windows using a python script from the command line

Stupid missing variables initialization.

6 years agoCycles: Remove unused Mix Shaders from the ShaderGraph, instead of only relinking.
Thomas Dinges [Fri, 19 Sep 2014 11:21:25 +0000 (13:21 +0200)]
Cycles: Remove unused Mix Shaders from the ShaderGraph, instead of only relinking.

Differential revision:

6 years agoCleanup: Indentation and Whitespace.
Thomas Dinges [Fri, 19 Sep 2014 10:57:09 +0000 (12:57 +0200)]
Cleanup: Indentation and Whitespace.

6 years agoAdd texture coordinate export.
Nathan Letwory [Fri, 19 Sep 2014 07:41:33 +0000 (10:41 +0300)]
Add texture coordinate export.

6 years agoFreestyle: Fix for irrelevant docstring showing up in Python API docs.
Tamito Kajiyama [Fri, 19 Sep 2014 05:11:32 +0000 (14:11 +0900)]
Freestyle: Fix for irrelevant docstring showing up in Python API docs.

6 years agoFreestyle: Python API documentation updates.
Tamito Kajiyama [Fri, 19 Sep 2014 04:22:20 +0000 (13:22 +0900)]
Freestyle: Python API documentation updates.

Fixed dead references of API identifiers (e.g., freestyle.types.Interface0D)
due to relocations of the identifiers into submodules.  Also made various minor
revisions of mark-ups and typos.

7 years agoFix crashes with timers.
Antony Riakiotakis [Thu, 18 Sep 2014 13:58:37 +0000 (15:58 +0200)]
Fix crashes with timers.

Incorrectly accessing the menu pointer, set it to NULL before doing the

We don't restore the menu pointer because it is invalid by the time the operator ends.

7 years agoOne last tweak to palette deletion code. It would correct active color
Antony Riakiotakis [Thu, 18 Sep 2014 11:03:02 +0000 (13:03 +0200)]
One last tweak to palette deletion code. It would correct active color
only when deleting the last color.

7 years agoFix T41708, active palette indicator not refreshing when clicking
Antony Riakiotakis [Thu, 18 Sep 2014 10:45:49 +0000 (12:45 +0200)]
Fix T41708, active palette indicator not refreshing when clicking

Issue, after a lot of blood sweat and tears, was found in
ui_but_update_from_old_block, where we restore a button to its old
values when possible. The problem here is that a1 and a2 are not really
meant to store temporary variables, because they tend to get overriden
and palette selection is one of those temporary states.

Instead, we now store the position of each button in the palette in a2
and pointer to the palette in the customdata pointer of each button and
use that to test if it's active. The positions won't change when
clicking so we are guaranteed that the old button won't override the new
one with garbage.

It's still hacky but it is better than testing button types when copying
old values.

7 years agoPalette active color:
Antony Riakiotakis [Thu, 18 Sep 2014 10:20:34 +0000 (12:20 +0200)]
Palette active color:

Use indicator color derived from color luminance for better contrast.

7 years agoPalettes
Antony Riakiotakis [Thu, 18 Sep 2014 10:07:17 +0000 (12:07 +0200)]

* Remove some duplication in deletion code
* Fix crash when restoring file from last saved state.

7 years agoPalettes:
Antony Riakiotakis [Thu, 18 Sep 2014 09:16:31 +0000 (11:16 +0200)]

Avoid having an invalid active index if user deletes a color.

Also attempt to set active color on clicking (Not working yet but fix
coming soon)

7 years agoCleanup: use static sets where possible
Campbell Barton [Thu, 18 Sep 2014 07:45:31 +0000 (17:45 +1000)]
Cleanup: use static sets where possible

7 years agoFix for a run-time error in on Windows.
Tamito Kajiyama [Thu, 18 Sep 2014 06:45:21 +0000 (15:45 +0900)]
Fix for a run-time error in on Windows.

7 years agoFix for missing Freestyle sections in the Blender Python API documentation.
Tamito Kajiyama [Thu, 18 Sep 2014 06:44:53 +0000 (15:44 +0900)]
Fix for missing Freestyle sections in the Blender Python API documentation.

Freestyle sections of the API docs were empty due to Freestyle module reorganization
in commit rB6498b96ce7081db039354228213d72e8c70bd3aa.

Module __all__ property was added to submodules so as to properly exclude irrelevant
documentation elements such as mathutils.Vector.

7 years agoFix T41862: Autosmooth & multi-material glitch
Campbell Barton [Thu, 18 Sep 2014 04:55:33 +0000 (14:55 +1000)]
Fix T41862: Autosmooth & multi-material glitch

7 years agoFix for edge-order flipping on subdividing wire
Campbell Barton [Thu, 18 Sep 2014 03:39:10 +0000 (13:39 +1000)]
Fix for edge-order flipping on subdividing wire

Extruding a subdivided edge would create flipped faces.

7 years agoFix T41861: Loopcut wire incorrect mode-switch
Campbell Barton [Thu, 18 Sep 2014 03:20:56 +0000 (13:20 +1000)]
Fix T41861: Loopcut wire incorrect mode-switch

also didn't preview or select correctly.

7 years agoCleanup: style, spelling
Campbell Barton [Wed, 17 Sep 2014 23:37:49 +0000 (09:37 +1000)]
Cleanup: style, spelling

7 years agoOSX/cmake: OSX 10.10 must be used with cmake 3.0.0 minimum, older thinks 10.6 is...
Jens Verwiebe [Wed, 17 Sep 2014 18:42:21 +0000 (20:42 +0200)]
OSX/cmake: OSX 10.10 must be used with cmake 3.0.0 minimum, older thinks 10.6 is higher than 10.10 :)

7 years agoFix T41761, muting not working with texture nodes
Antony Riakiotakis [Wed, 17 Sep 2014 16:27:05 +0000 (18:27 +0200)]
Fix T41761, muting not working with texture nodes

This was disabled to fix T41349, however seems that if we don't pass
delegates for muted nodes everything work fine.

7 years agoText Editor: reload missed adding new-line
Campbell Barton [Wed, 17 Sep 2014 09:28:46 +0000 (19:28 +1000)]
Text Editor: reload missed adding new-line

Logic for load/reload was duplicated, Fix T28087 missed reload.

De-duplicate, also replace stat -> BLI_stat

7 years agoCleanup: pep8
Campbell Barton [Wed, 17 Sep 2014 08:36:17 +0000 (18:36 +1000)]
Cleanup: pep8

7 years agoFix T41851: Useless ID selector UI element for sequencer's Sound strips
Bastien Montagne [Tue, 16 Sep 2014 17:09:32 +0000 (19:09 +0200)]
Fix T41851: Useless ID selector UI element for sequencer's Sound strips

Currently, this pointer prop is not editable, and making it so does not seem
to be trivial (sound strip seems to use the filepath path, not the soundID pointer?),
so just hide the matching UI item.

7 years agoFix T41840: bpy.context.object.collision.thickness_inner has no effect on cloth.
Bastien Montagne [Tue, 16 Sep 2014 14:45:19 +0000 (16:45 +0200)]
Fix T41840: bpy.context.object.collision.thickness_inner has no effect on cloth.

Only change the tip to stress that, in fact, cloth sim does not use inner thickness at all,
only outer one, through the Collision modifier, afaik.

7 years agoFix T41850: Knife fails with mesh behind view
Campbell Barton [Tue, 16 Sep 2014 14:23:14 +0000 (00:23 +1000)]
Fix T41850: Knife fails with mesh behind view

Was using first vertex for depth (which could be anywhere),
now use the view-pivot.

was also copying uninitialized vector into knife_find_closest_* return values (confused debugging).

7 years agoFix T41849: Knife fails with small lens
Campbell Barton [Tue, 16 Sep 2014 12:59:02 +0000 (22:59 +1000)]
Fix T41849: Knife fails with small lens

knife cursor depth could be projected behind the view with a wide angle lens.

7 years agoMath Lib: use higher precision for vector printing
Campbell Barton [Tue, 16 Sep 2014 12:04:44 +0000 (22:04 +1000)]
Math Lib: use higher precision for vector printing

Only use for debugging, where precision is often important.

7 years agoFix part of T41739: Solid 3DView not updating when enabling/disabling nodal material.
Bastien Montagne [Tue, 16 Sep 2014 14:19:23 +0000 (16:19 +0200)]
Fix part of T41739: Solid 3DView not updating when enabling/disabling nodal material.

There are other similar update issues with mat nodes and solid 3DView, but need agreement
on proposed patch from other devs in this area first!

7 years agoFix T41843: World preview not updating when changing world.
Bastien Montagne [Tue, 16 Sep 2014 12:28:44 +0000 (14:28 +0200)]
Fix T41843: World preview not updating when changing world.

NC_SCENE | ND_WORLD was not handled by buttons space...

7 years agoFix T41818: Missing refresh on Undo for nodes (mask example)
Sergey Sharybin [Tue, 16 Sep 2014 08:28:58 +0000 (14:28 +0600)]
Fix T41818: Missing refresh on Undo for nodes (mask example)

Added a special notifier now NC_WM|ND_UNDO in order to deal with such cases
and now compositor/image will refresh when undo happens.

There are much more ways to fail compo to update the resul, like undoing
while it's not visible and so, but as mont29 said -- let's at least fix
obvious crap in the workflow.

7 years agoCycle: Add a bit of explanation why we're using such a dirty hack
Sergey Sharybin [Tue, 16 Sep 2014 06:46:31 +0000 (12:46 +0600)]
Cycle: Add a bit of explanation why we're using such a dirty hack

7 years agoFix T41842: Knife edge-snap, incorrect offset
Campbell Barton [Tue, 16 Sep 2014 05:43:57 +0000 (15:43 +1000)]
Fix T41842: Knife edge-snap, incorrect offset

7 years agoMath Lib: add mul_v3_project_m4_v3
Campbell Barton [Tue, 16 Sep 2014 05:41:17 +0000 (15:41 +1000)]
Math Lib: add mul_v3_project_m4_v3

7 years agoFix last commit, making archive from source dir
Campbell Barton [Tue, 16 Sep 2014 03:27:05 +0000 (13:27 +1000)]
Fix last commit, making archive from source dir

7 years agoCleanup: sync map_to_sphere, UNLIKELY xy zero case
Campbell Barton [Tue, 16 Sep 2014 02:41:16 +0000 (12:41 +1000)]
Cleanup: sync map_to_sphere, UNLIKELY xy zero case

7 years agoUtility script to create release archive
Campbell Barton [Tue, 16 Sep 2014 01:37:53 +0000 (11:37 +1000)]
Utility script to create release archive

- only include files known to git.
- includes all submodules.
- version extracted from BKE_blender.h for naming.
- MD5 checksum generated.
- 'make tbz' convenience target.

Script by Dan McGrath with own minor edits.

7 years agoCycles: tentative fix get rid of os-specific issue in struct ShaderClosure ( aligment...
Jens Verwiebe [Mon, 15 Sep 2014 19:20:24 +0000 (21:20 +0200)]
Cycles: tentative fix get rid of os-specific issue in struct ShaderClosure ( aligment issues due order )

7 years agoFix T41839, OpenCL error.
Thomas Dinges [Mon, 15 Sep 2014 12:22:39 +0000 (14:22 +0200)]
Fix T41839, OpenCL error.

Also some style fixes, we don't do the "put as much as possible in 1 line" contest.

7 years agoMakefile: add 'update' convenience target
Campbell Barton [Mon, 15 Sep 2014 04:04:30 +0000 (14:04 +1000)]
Makefile: add 'update' convenience target

7 years agoFix Cycles Standalone compile.
Thomas Dinges [Sun, 14 Sep 2014 15:40:34 +0000 (17:40 +0200)]
Fix Cycles Standalone compile.

7 years agoCorrect invalid sizeof in memset use
Campbell Barton [Sun, 14 Sep 2014 08:50:59 +0000 (18:50 +1000)]
Correct invalid sizeof in memset use

7 years agoSculpt: check mask is present before reading
Campbell Barton [Sun, 14 Sep 2014 07:46:16 +0000 (17:46 +1000)]
Sculpt: check mask is present before reading

7 years agoCorrect last commit
Campbell Barton [Sun, 14 Sep 2014 07:42:33 +0000 (17:42 +1000)]
Correct last commit

7 years agoCleanup & typo in assignment
Campbell Barton [Sun, 14 Sep 2014 07:26:45 +0000 (17:26 +1000)]
Cleanup & typo in assignment

7 years agotypo correction in the python API
Ines Almeida [Sat, 13 Sep 2014 18:46:05 +0000 (20:46 +0200)]
typo correction in the python API

7 years agoFix T41811: unreachable code in wm_keymap.c
Bastien Montagne [Sat, 13 Sep 2014 13:49:53 +0000 (15:49 +0200)]
Fix T41811: unreachable code in wm_keymap.c

There was also an issue with passing sl->spacetype here, for some reason...

7 years agoFix T41800: Freestyle + Cycles panoramic camera not compatible, renders are incorrect.
Tamito Kajiyama [Sat, 13 Sep 2014 02:39:01 +0000 (11:39 +0900)]
Fix T41800: Freestyle + Cycles panoramic camera not compatible, renders are incorrect.

7 years agoFix scons leaving partially generated files when aborting
Sergey Sharybin [Fri, 12 Sep 2014 16:56:11 +0000 (22:56 +0600)]
Fix scons leaving partially generated files when aborting

7 years agoOSX: Fix cmake3 usage
Jens Verwiebe [Fri, 12 Sep 2014 12:42:13 +0000 (14:42 +0200)]
OSX: Fix cmake3 usage

7 years agoFix T41788: bmesh.utils.loop_separate, face_vert_separate() always return None
Campbell Barton [Fri, 12 Sep 2014 00:16:50 +0000 (10:16 +1000)]
Fix T41788: bmesh.utils.loop_separate, face_vert_separate() always return None

7 years agoCleanup & remove redundant check
Campbell Barton [Thu, 11 Sep 2014 22:58:26 +0000 (08:58 +1000)]
Cleanup & remove redundant check

7 years agoFix T41780
Antony Riakiotakis [Thu, 11 Sep 2014 18:44:08 +0000 (20:44 +0200)]
Fix T41780

Expose sliders for alpha over/under/overdrop
Now it's apparent that the effects work as explained in the manual.

7 years agoFix related to T41780, sequencer weirdness with alpha under effect
Antony Riakiotakis [Thu, 11 Sep 2014 18:15:57 +0000 (20:15 +0200)]
Fix related to T41780, sequencer weirdness with alpha under effect

Fix alpha under equation according to porter-duff and user docs that
state that effect should invert he order of channels and reduce to alpha
over when factor is 1.0.

BTW, we don't really expose any factor here...lost feature from 2.49?

7 years agoTracking: Fix wrong behavior of refining with previous frame matching
Sergey Sharybin [Thu, 11 Sep 2014 14:43:41 +0000 (20:43 +0600)]
Tracking: Fix wrong behavior of refining with previous frame matching

7 years agoTweaks to setup trackign scene in order to fix usability issues
Sergey Sharybin [Thu, 11 Sep 2014 14:00:24 +0000 (20:00 +0600)]
Tweaks to setup trackign scene in order to fix usability issues

Patch by Sebastian Koenig

7 years agoWorkaround for strict flags and release build compilation
Sergey Sharybin [Thu, 11 Sep 2014 13:33:37 +0000 (19:33 +0600)]
Workaround for strict flags and release build compilation

@campbellbarton, it's really helpful to have strict flags enabled
for release builds as well -- especially when you're working in areas
which are heavily using least squares solvers.

For now made it so blender compiles, but it could be better solution here.

7 years agoFix wrong area of interest for movie undistortion
Sergey Sharybin [Thu, 11 Sep 2014 13:33:01 +0000 (19:33 +0600)]
Fix wrong area of interest for movie undistortion

7 years agoFix T41785: The combination of movie-distortion and lens-distortion leads to artifacts
Sergey Sharybin [Thu, 11 Sep 2014 13:07:03 +0000 (19:07 +0600)]
Fix T41785: The combination of movie-distortion and lens-distortion leads to artifacts

7 years agoFollowup for last commit, we can break the loop, once we have a match.
Thomas Dinges [Thu, 11 Sep 2014 13:02:19 +0000 (15:02 +0200)]
Followup for last commit, we can break the loop, once we have a match.

7 years agoFix T41784, Re-enabling transparent shadows in Cycles doesn't work correctly
Thomas Dinges [Thu, 11 Sep 2014 12:50:31 +0000 (14:50 +0200)]
Fix T41784, Re-enabling transparent shadows in Cycles doesn't work correctly

7 years agoFix non-deterministic editmesh normal orientations
Campbell Barton [Thu, 11 Sep 2014 07:53:03 +0000 (17:53 +1000)]
Fix non-deterministic editmesh normal orientations

- selecting a boundary edge would randomly point in/outside the face (now point away).
- selecting 3 verts would use the first selected edge as the tangent (now use longest).
- selecting 1 vert betweem edges, uses the edges to define the tangent.

7 years agoFreestyle: Fix for missing quality control on line rendering in Cycles.
Tamito Kajiyama [Thu, 11 Sep 2014 04:41:14 +0000 (13:41 +0900)]
Freestyle: Fix for missing quality control on line rendering in Cycles.

Freestyle was using the default Cycles rendering settings (e.g., the number
of samples) and users could not change them.  Now all render parameters
(except for film_transparent) are inherited for Freestyle stroke rendering.

Problem report by Danny Grimm on Facebook, thanks!

7 years agoFix T41778: Crash on animate boids xith a goal
Campbell Barton [Thu, 11 Sep 2014 02:49:46 +0000 (12:49 +1000)]
Fix T41778: Crash on animate boids xith a goal

No need to copy/restore entire object struct (just to read location)

7 years agoFix crash in BLI_kdtree_range_search
Campbell Barton [Thu, 11 Sep 2014 02:34:30 +0000 (12:34 +1000)]
Fix crash in BLI_kdtree_range_search

Called memcpy with a NULL pointer,
causing the following NULL check to get optimized away.

7 years agoFix crash in project-from view without a brush or active object
Campbell Barton [Wed, 10 Sep 2014 13:02:31 +0000 (23:02 +1000)]
Fix crash in project-from view without a brush or active object

7 years agoText3d: assert for <0 len text
Campbell Barton [Wed, 10 Sep 2014 13:01:22 +0000 (23:01 +1000)]
Text3d: assert for <0 len text

also add operator to test blacklist

7 years agoText3D: fixes to selection
Campbell Barton [Wed, 10 Sep 2014 11:08:40 +0000 (21:08 +1000)]
Text3D: fixes to selection

- clamp selection on entering editmode (Python may have changed).
- BKE_vfont_select_get no longer succeeds with an empty selection
  this caused many operators to go ahead and operate on zero size array.

7 years agoFix crash in active_paint_texture_index callback
Campbell Barton [Wed, 10 Sep 2014 11:56:45 +0000 (21:56 +1000)]
Fix crash in active_paint_texture_index callback

7 years agoFix T41767: Memory free problem when console area copy fail.
Bastien Montagne [Wed, 10 Sep 2014 11:14:29 +0000 (13:14 +0200)]
Fix T41767: Memory free problem when console area copy fail.

Nice little memleak!

Patch by reporter (randon (Dun Liang)) with minor own cleanup, thanks!

7 years agoFix two bugs with searchbox UI items.
Bastien Montagne [Wed, 10 Sep 2014 10:53:22 +0000 (12:53 +0200)]
Fix two bugs with searchbox UI items.

First one, reported by Sergey, was searchbox not closing when validating it (enter or LMB click)
without any active item (we need to enable escapecancel here, to close menu too).

Second one was SEARCH_MENU_UNLINK variant not unlinking at validation when no active item.

Thanks a bunch to Campbell for help here!

7 years agoFix T41112: Rotate manipulator (Trackball) + release confirm not working?
Anthony Edlin [Wed, 10 Sep 2014 09:59:21 +0000 (11:59 +0200)]
Fix T41112: Rotate manipulator (Trackball) + release confirm not working?

Usual same issue (unset property != set property to default value).

Review and minor edits by mont29 (Bastien Montagne).

7 years agoUI: Disable operator search menu setting an unset state key key-input
Campbell Barton [Wed, 10 Sep 2014 09:22:29 +0000 (19:22 +1000)]
UI: Disable operator search menu setting an unset state key key-input

7 years agoCancel edge-rip macro if no changes are made.
Campbell Barton [Wed, 10 Sep 2014 06:20:08 +0000 (16:20 +1000)]
Cancel edge-rip macro if no changes are made.

7 years agoFix for mesh-inset modifying hidden faces
Campbell Barton [Wed, 10 Sep 2014 06:02:24 +0000 (16:02 +1000)]
Fix for mesh-inset modifying hidden faces

7 years agoPartial fix T41749
Campbell Barton [Wed, 10 Sep 2014 05:01:39 +0000 (15:01 +1000)]
Partial fix T41749

2d & 3d cached text now draws pixel aligned now.

7 years agoPartial fix for T41749
Campbell Barton [Wed, 10 Sep 2014 03:34:17 +0000 (13:34 +1000)]
Partial fix for T41749

Tool-tips and header-text used a different pixel alignment from the rest of the UI.
This causes blurry text with multi-sample with NVidia.

Other text still needs the issue resolved (View3d info for eg)

7 years agoWM: Add utility wmOrtho2_*** funcs
Campbell Barton [Wed, 10 Sep 2014 03:24:31 +0000 (13:24 +1000)]
WM: Add utility wmOrtho2_*** funcs

Currently there are inconsistencies with pixel alignment.
but this commit has no functional changes.

- wmOrtho2_region_ui for UI/Text.
- wmOrtho2_region_pixelspace for 2D drawing.
- wmOrtho2_pixelspace - when the region isn't used.

7 years agoFix for rna2xml
Campbell Barton [Wed, 10 Sep 2014 01:06:18 +0000 (11:06 +1000)]
Fix for rna2xml

- follow references to Bone, Sequence, Node (non ID types) by name only.
  was causing infinite recursion.
- add support to skip individual class properties.

This can now write an entire blend-file.

7 years agoCurve: Remove assert in BKE_curve_bevelList_make
Campbell Barton [Wed, 10 Sep 2014 00:46:29 +0000 (10:46 +1000)]
Curve: Remove assert in BKE_curve_bevelList_make

Failed on any cyclic poly line.

7 years agoUsual UI messages fixes...
Bastien Montagne [Tue, 9 Sep 2014 17:55:11 +0000 (19:55 +0200)]
Usual UI messages fixes...

7 years agoFix crash reading ParticleEdit.is_editable
Campbell Barton [Tue, 9 Sep 2014 12:07:55 +0000 (22:07 +1000)]
Fix crash reading ParticleEdit.is_editable

7 years agoAdd flag for bmesh docs
Campbell Barton [Tue, 9 Sep 2014 12:07:31 +0000 (22:07 +1000)]
Add flag for bmesh docs

7 years agoFix T41445: Inset creates separated UV's
Campbell Barton [Tue, 9 Sep 2014 08:54:50 +0000 (18:54 +1000)]
Fix T41445: Inset creates separated UV's

7 years agoCleanup: const correctness, no change to generated code.
Campbell Barton [Tue, 9 Sep 2014 06:12:07 +0000 (16:12 +1000)]
Cleanup: const correctness, no change to generated code.

7 years agoremove invalid comments
Campbell Barton [Tue, 9 Sep 2014 02:21:28 +0000 (12:21 +1000)]
remove invalid comments

7 years agoWarn when --engine arg isn't found
Campbell Barton [Mon, 8 Sep 2014 15:44:01 +0000 (01:44 +1000)]
Warn when --engine arg isn't found

7 years agoCMake: Add missing WITH_OPENIMAGEIO define
Campbell Barton [Mon, 8 Sep 2014 15:43:25 +0000 (01:43 +1000)]
CMake: Add missing WITH_OPENIMAGEIO define

7 years agoFix crash happening with external engines and dependent objects in an invisible layers
Sergey Sharybin [Mon, 8 Sep 2014 14:36:40 +0000 (20:36 +0600)]
Fix crash happening with external engines and dependent objects in an invisible layers

7 years agoFix T41744: Hidden keymap properties uneditable
Bastien Montagne [Mon, 8 Sep 2014 11:09:24 +0000 (21:09 +1000)]
Fix T41744: Hidden keymap properties uneditable

For UI & operator toolbar this makes sense,
but for keymaps - hidden props can make an important difference.

7 years agoFix T41573: Compositing reroute converts floats to red color
Bastien Montagne [Mon, 8 Sep 2014 10:27:00 +0000 (12:27 +0200)]
Fix T41573: Compositing reroute converts floats to red color

At compo level, only skip data type conversion if both ends of a link do not require it.

Thanks to Lukas for advices and review.

7 years agoFix T41703: Blender crashes trying to load character file.
Bastien Montagne [Mon, 8 Sep 2014 09:49:55 +0000 (11:49 +0200)]
Fix T41703: Blender crashes trying to load character file.

Core of the issue is that pointcache handling in depsgraph were (re-) tagging
for update some objects on hidden layers, when all their dependencies remained

Since we do not want to update objects on hidden layers, take this data into account
when flushing pointcache.

Investigations and org patch by self, reviews, advices and final patch by sergey, many thanks! :)

7 years agoAttempt to fix compilation error on ubuntu linux
Sergey Sharybin [Mon, 8 Sep 2014 08:28:50 +0000 (14:28 +0600)]
Attempt to fix compilation error on ubuntu linux

7 years agoFix T41746: WPaint: gradient+mirror fails
Campbell Barton [Mon, 8 Sep 2014 08:01:06 +0000 (18:01 +1000)]
Fix T41746: WPaint: gradient+mirror fails

7 years agoFix building as Python module (manpage-generation)
Campbell Barton [Mon, 8 Sep 2014 01:22:40 +0000 (11:22 +1000)]
Fix building as Python module (manpage-generation)

7 years agoComment out SVM fresnel_conductor() function for now, still unused.
Thomas Dinges [Sun, 7 Sep 2014 19:13:00 +0000 (21:13 +0200)]
Comment out SVM fresnel_conductor() function for now, still unused.

7 years agoCycles / OSL: Add a conductive fresnel shader template.
Thomas Dinges [Sun, 7 Sep 2014 16:28:59 +0000 (18:28 +0200)]
Cycles / OSL: Add a conductive fresnel shader template.

This adds a fresnel conductive OSL preset to the Text Editor. Based on a patch by Lukas Stockner.
Differential revision:

See the differential for details.

7 years agoSeveral tweaks for Quick Smoke:
Thomas Dinges [Sun, 7 Sep 2014 15:01:24 +0000 (17:01 +0200)]
Several tweaks for Quick Smoke:

* Improved Cycles fire, patch by Gottfried Hofmann. Differential revision:

* Added Smoke + Fire type to the operator too.

* Cleanup.

7 years agoUpdate readme for Blender 2.72.
Thomas Dinges [Sun, 7 Sep 2014 14:37:53 +0000 (16:37 +0200)]
Update readme for Blender 2.72.