Blender Git Commits

Blender Git "master" branch commits.

Page: 3186 / 5574

May 18, 2013, 14:36 (GMT)
Cycles / OSL:
* Added Westin Sheen and Westin Backscatter closures for testing, useful for Cloth like effects.

Only available via OSL, added an example OSL shader to the Templates (Text Editor).
May 18, 2013, 12:21 (GMT)
Comment out coordinates mapping made in rev55469

Such mapping only worked foe compositor output node
(with some issues btw) and failed dramatically for
nodes like previews and viewers.

For now let's behave the same way as border+crop
worked in 2.66 for until proper feature support
is ready (which could take some time).

Fixes #35313: object and ID anti-aliased masks get messed up
when using border render + crop
May 18, 2013, 11:37 (GMT)
style cleanup
May 18, 2013, 11:25 (GMT)
Painting / Sculpting: more tweaks to pressure sensitivity

* Also do pressure interpolation for brush size and spacing.
* Do smoothing of pressure when smooth stroke and sample average is enabled.
* Revert the OS X specific pressure change to pressure ^ 2.5, for low pressure
values like 0.05 it makes the pressure 100x lower, which is problematic. If
we need to adjust the pressure curve it should be done for all platforms.

Still weak:

* Pressure of first touch on tablet is difficult to control, usually it's low
which makes the stroke start out small or soft, but other times not. Finer
event capturing at ghost level would help, along with pressure changes without
mouse movement, but this may also need different paint stroke logic.
* Brush radius is rounded to integers, this gives noticeable stepping.
* Brush falloff is not antialiased, gives noticeable aliasing for small brush
sizes which was always a problem, but is more common with size pressure control.
May 18, 2013, 11:04 (GMT)
Code cleanup / Cycles:
* Simplify shaperadius() function a bit to avoid castings.
* Style cleanup 1.f -> 1.0f, to follow rest of Cycles code.
May 18, 2013, 10:24 (GMT)
Fix #35390: sequencer end frame of preview range was not drawing correct.
May 18, 2013, 10:24 (GMT)
Fix #35404: crash in file save with python code that accesses mesh from panel.

On file save the mesh gets loads from the editmesh but the derived mesh caches
wer not cleared. This usually happens through the depsgraph but it needs to be
done manually here. Most changes are some refactoring to deduplicate derived
mesh freeing code.
May 18, 2013, 09:44 (GMT)
Stroke code:

* Fix crash on 2d painting when no active object is present (NULL
pointer dereference in cursor drawing)
* Skip conditional on space_stroke function, since this is already
checked for on higher level.
* Interpolate pressure on spaced strokes.
May 18, 2013, 08:47 (GMT)
bump to version '2.67a'
Revision d6d82a9 by Sergej Reich
May 17, 2013, 18:34 (GMT)
rigidbody: Add missig notifiers for add/remove operators

Fixes [#35403] Highlight not updating instantly when removing from Rigid body
May 17, 2013, 17:45 (GMT)
Smoke simulator: Add flow subframes and ability to set custom particle size.

Previously it was nearly impossible to have fast moving objects emitting smoke or they would just leave behind a row of smoke poofs instead of continious stream of smoke. Now it's possible to set number of subframes for each smoke flow.

Another new thing is ability to set size of smoke flow particles instead of using closest smoke cell. This also works with my earlier "full sample" commit, so no more blocky particles either. :)

For more info check my blog post: http://www.miikahweb.com/en/blog/2013/05/17/blender-smoke-subframes

This commit also includes couple of fixes I spotted while testing:
* Fix: dissolve was applied at different time for low res and high res simulations.
* Fix: full sample setting didn't get copied with domain.
May 17, 2013, 16:46 (GMT)
More work on 3d view render:

- reverted fix for bug 32537 (error report drawing after thread job didn't show)

This solves very bad 3d view render updates while using transform, it was
getting into an eternal feedback loop for dependencies. (jobs sending mousemoves
causing jobs to end, causing mousemoves, causing etc).

- The render-update code was not going over all windows, but over every screen to
send signals (also the invisble ones)



May 17, 2013, 16:37 (GMT)
Fix for #35390 fix: sequencer scene start/end still did not display when they are equal.
May 17, 2013, 13:54 (GMT)
fix for crash with toggle-drag on a popup (when the popup is closed while dragging).
May 17, 2013, 13:15 (GMT)
Bug fix, own collection.

Shapekey drivers were executed for every call to derivedmesh, which shouldn't happen.
It now only runs on the object_update() function, once for every depsgraph change.

Error was found while testing preview render in viewport. On each render, the
animsys sent a 'changed data' because of the shapekey drivers being called,
causing eternal re-render loops (without showing anything).


May 17, 2013, 13:02 (GMT)
Fix #35369: Crop node or FileOutput node bug.

Issue was caused by file output node actually,

The thing here is, compositor output does have fixed
resolution and we could predict how to map coordinates
for border and cropping in that case.

But viewers and file output nodes are currently totally
depending on an input resolution. Could not see how
border could be applied reliably in this cases.

Disabling border option for file output node, so
now it shall behave the same way as it was before.

Discovered issues when using cropping to render border,
namely there's an offset in viewer nodes and previews,
but this is separate issue i guess (file output seems
to work fine). Will revisit this issue in next days.
May 17, 2013, 12:43 (GMT)
code cleanup: use BM_elem_flag_test rather then accessing 'ele->head.hflag'
May 17, 2013, 12:26 (GMT)
ignore hidden edges for bmesh grid-fill.
May 17, 2013, 12:11 (GMT)
fix for BM_mesh_edgeloops_find(), could give edge loops with one vert. (caused bridge to crash sometimes)
May 17, 2013, 12:05 (GMT)
fix for error in bridge tool, using freed faces from bmo input.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021