Blender Git Commit Log

All Blender Git commits.

Page: 4125 / 8462

December 8, 2016, 17:36 (GMT)
Update RNA and UI scripts to use scene from window
December 8, 2016, 16:35 (GMT)
Fix emissive volumes generates unexpected fireflies around intersections

Discard the whole volume stack on the last bounce (but keep
world volume if present).

Volumes are expected to be closed manifol meshes, meaning if
ray entered the volume there should be an intersection event
of ray exisintg the volume. Case when ray hit nothing and
there are still non-world volumes in the stack can happen in
either of cases.

1. Mesh is not closed manifold.

Such configurations are not really supported anyway and should
not be used.

Previous code would have consider the infinite length of the
ray to sample across, so render result wasn't really correct
anyway.

2. Exit intersection is more far away than the camera far
clip distance.

This case also will behave differently now, but previously it
wasn't really correct either, so it's not like we're breaking
something which was working as expected.

3. We missed exit event due to intersection precision issues.

This is exact the case which this patch fixes and avoid
fireflies.

4. Volume has Camera only visibility (all the rest visibility
is set to off)

This is what could be considered a regression but could be
solved quite easily by checking volume stack's objects flags
and keep entries which doesn't have Volume Scatter visibility
(or even better: ensure Volume Scatter visibility for objects
with volume closure),

Fixes T46108: Cycles - Overlapping emissive volumes generates unexpected bright hotspots around the intersection
Also fixes fireflies appearing on the edges of cube with
emissive volue.

Reviewers: juicyfruit, brecht

Reviewed By: brecht

Maniphest Tasks: T46108

Differential Revision: https://developer.blender.org/D2212
December 8, 2016, 11:41 (GMT)
Fix T49872: 3D cursor places with camera shift in ortographic mode
December 8, 2016, 11:21 (GMT)
Fix expanding enum property in sub-layout of pie menus

//ui_item_enum_expand// function replaces all pie menu's sub-layouts with radial layout. It should replace only root layout.

To reproduce the issue paste the code in Blender's text editor and press Run Script button.
```
import bpy

class VIEW3D_PIE_template(bpy.types.Menu):
bl_label = "Select Mode"

def draw(self, context):
layout = self.layout.menu_pie()
layout.column().prop(
context.scene.render.image_settings, "color_mode", expand=True)

def register():
bpy.utils.register_class(VIEW3D_PIE_template)

def unregister():
bpy.utils.unregister_class(VIEW3D_PIE_template)

if __name__ == "__main__":
register()
bpy.ops.wm.call_menu_pie(name="VIEW3D_PIE_template")
```

Differential Revision: https://developer.blender.org/D2394 by @raa
December 7, 2016, 23:17 (GMT)
Main work to move active scene into window

Added scene as argument to area/region listeners. It's only used in a really few cases though, I might instead do a lookup.
December 7, 2016, 22:04 (GMT)
Fix crash when opening a Blender file containing Alembic data.

Was also affecting object linking.
December 7, 2016, 21:53 (GMT)
fix for constraint calculation, transform of meshisland centroid was calculated incorrectly
December 7, 2016, 17:19 (GMT)
Unittest scene copy
December 7, 2016, 16:17 (GMT)
Fix install_deps.sh failing to build ffmpeg 3.

--disable-libfaac is no more ffmpeg build option.
December 7, 2016, 14:37 (GMT)
Unitest: doversion, write and read test for layers
December 7, 2016, 13:53 (GMT)
Fix (unreported) Sequencer Drop effect: wrong initial offset in second input buffer.

Reading rest of the code, it's obvious we want to start � YOFF lines
from start of rect2i, so we have to also multiply by number of
components.

Also did some minor cleanup.
December 7, 2016, 13:23 (GMT)
Fix T49893: Crash in Video Sequence Editor with 'drop' effect.

Code was not accounting for possibilities that width or height of given
buffers may be smaller than XOFF/YOFF...

Note that I seriously doubt that drop code actually works (as in, gives
expected results) when applied to tiles like it seems to be done
currently, but this is much more complex (and involved) topic.
December 7, 2016, 10:39 (GMT)
Remove unused include statement
December 7, 2016, 10:27 (GMT)
Use proper defaults for Hue/Saturation node
December 7, 2016, 10:23 (GMT)
Merge branch 'master' into cycles_split_kernel
December 7, 2016, 09:52 (GMT)
Cycles: Keep consistent memory management style

`unique_ptr` avoids some issues but we aren't using it anywhere else so
to keep things consistent just using plain `delete` for now.
December 7, 2016, 09:52 (GMT)
Cycles: Make split kernel methods in Device private

These methods shouldn't really be called from anywhere except
`DeviceSplitKernel`.
December 7, 2016, 08:26 (GMT)
Cycles: Remove overloaded Device::mem_alloc function

It was a bit confusing having two versions of this function, only one is
needed really. Added `device_memory::resize()` to take over the behavior
the overload provided.
December 7, 2016, 03:55 (GMT)
Revert "Experimental Cycles Build"

This reverts commit 90ba99d99b5512c14f52afc3e29668980c48e5dc.
December 7, 2016, 03:54 (GMT)
Experimental Cycles Build

This build contains:

- Denoising
- Light Groups
- Shadowcatcher
- Blue-Noise Dithered Sampling
- Custom Scrambling distance
- IES lights
- Disney BSDF
- Highlight Compression
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021