Blender Git Loki

Blender Git commits from all branches.

Page: 2258 / 2888

May 8, 2015, 15:49 (GMT)
Cycles kernel split: Avoid storing size of structures in device members

Not sure why it might be considered preferable way, changing those types will
be real pain and really unlikely to happen.
May 8, 2015, 15:38 (GMT)
Cycles kernel split: De-dupicate definition of KERNEL_APPEND_ARG
May 8, 2015, 15:37 (GMT)
Merge branch 'master' into cycles_kernel_split
May 8, 2015, 15:34 (GMT)
Cycles kernel split: Code cleanup, braces
May 8, 2015, 15:25 (GMT)
Cycles kernel split: Move split-device related function to split class
May 8, 2015, 15:20 (GMT)
Cycles kernel split: Make opencl_device closer to master branch

Makes it easier to read the diff.
May 8, 2015, 15:17 (GMT)
Merge branch 'master' into gooseberry
May 8, 2015, 14:21 (GMT)
Cycles kernel split: Cleanup of work stealing module
May 8, 2015, 14:03 (GMT)
Cycles kernel split: Whitespace cleanup in work stealing
May 8, 2015, 13:57 (GMT)
Cycles kernel split: De-duplicate kernel_path_trace_setup()

Currently it is moved to a dedicated file which then can be extended further
with more functionality related on common path tracing routines for mega and
split kernels.
May 8, 2015, 13:25 (GMT)
Hide regular strands when the duplicator object is in hair edit mode.
May 8, 2015, 13:04 (GMT)
Don't use the refkey for calculating shape deltas, but only for the base
shape.

Shape keys distinguish between the base shape (shape without any keys)
and the individual reference shapes for each shape key (which define
the delta offsets). For strand shapes, which have to work on top of
animation, the base shape must be the original cache result rather than
a static shape, but the delta for each keyblock is still calculated
wrt. an explicit shape.
May 8, 2015, 12:41 (GMT)
Cycles kernel split: Avoid re-fetching closure from the array

In the megakernel it's enough to simply increase pointer, which is in practice
generates more efficient code.

At this point AVX2 kernel gives the same assembly code in debug mode as master
branch.
May 8, 2015, 12:22 (GMT)
Merge branch 'master' into cycles_kernel_split
May 8, 2015, 12:17 (GMT)
Cycles kernel split: Remove outdated comments
May 8, 2015, 12:08 (GMT)
Cycles kernel split: Make it more close to master

No need to manually inline differential_zero() function, it can be
called without any issues by the looks of it.
May 8, 2015, 12:01 (GMT)
Cycles kernel split: Avoid having temporary variable in shader function in megakernel

Those temp variables are only needed in OpenCL split kernel and better be avoided in
other kernels since it's not cheap to create them.

In the future it'll be replaced with generic address space from OpenCL 2.0.
May 8, 2015, 11:04 (GMT)
Cycles kernel split: Remove extra argument from direct_emission in megakernel

It's just dummy attribute which will never be optimized due to non-inline nature
of the function.
May 8, 2015, 11:01 (GMT)
Cycles kernel split: Avoid having temp variable in non-split kernel
May 8, 2015, 11:00 (GMT)
Merge branch 'alembic' into gooseberry
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021