Blender Git Commits

Blender Git "master" branch commits.

Page: 2032 / 5574

August 8, 2017, 20:32 (GMT)
Cycles: More fixes for Windows 32 bit

- Apparently MSVC does not support compound literals
in C++ (at least by the looks of it).

- Not sure how opencl_device_assert was managing to
set protected property of the Device class.
August 8, 2017, 20:01 (GMT)
Cycles: Fix compilation error of filter kernels on 32 bit Windows

We don't enable global SSE optimizations in regular kernel, and we
keep those disabled on Linux 32bit.

One possible workaround would be to pass arguments by ccl_ref, but
that is quite a few of code which better be done accurately.
August 8, 2017, 17:16 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
source/blender/modifiers/intern/MOD_meshsequencecache.c
August 8, 2017, 16:22 (GMT)
Fix T51701: Alembic cache screws up mesh.

Use same trick as in DataTransfer modifier e.g. to avoid modifying
existing mesh's data.
August 8, 2017, 15:17 (GMT)
Cycles: Fix crash changing image after recent OpenCL changes

Steps to reproduce:
- Create shader Image texture -> Diffuse BSDF -> Output. Do NOT select image yet!
- Start viewport render.
- Select image from the ID browser of Image Texture node.

Thing is: with the memory manager we always need to inform device that memory
was freed.
August 8, 2017, 15:02 (GMT)
Cycles: Fix compilation error without C++11

Common folks, nobody considered master a C++11 only branch. Such decision is to
be done officially and will involve changes in quite a few infrastructure related
areas.
August 8, 2017, 14:43 (GMT)
Merge branch 'master' into blender2.8

Conflicts:
source/blender/depsgraph/intern/builder/deg_builder_relations.cc
source/blender/editors/object/object_add.c
source/blender/python/intern/bpy_app_handlers.c
August 8, 2017, 14:37 (GMT)
Fix fixed width box layouts

Regression, to be backported in 2.79.
August 8, 2017, 14:09 (GMT)
Cleanup: mostly namings in `make_object_duplilist_real` code.
August 8, 2017, 14:09 (GMT)
Fix T52260: Blender 2.79 Objects made duplicates real still refer armature proxy.

New code was handling correctly ID's internal references to self, but
not references between 'made real' different objects...

Regression, to be backported in 2.79.
August 8, 2017, 13:27 (GMT)
Fix T52255: New Depsgraph - Constraint and Drivers not working together when the driver references itself
August 8, 2017, 13:27 (GMT)
Depsgraph: Cleanup, make it easier to debug on laptop
August 8, 2017, 13:27 (GMT)
Cycles: Cleanup, de-duplicate function parameter list

Was only needed to sue const reference on CPU. Now it is done using ccl_ref.
August 8, 2017, 13:27 (GMT)
Cycles: Add utility macro ccl_ref

It is defined to & for CPU side compilation, and defined to an empty for any GPU
platform. The idea here is to use this macro instead of #ifdef block with bunch
of duplicated lines just to make it so CPU code is efficient.

Eventually we might switch to references on CUDA as well, but that would require
some intensive testing.
August 8, 2017, 13:16 (GMT)
Fix T46329: scene_update_{pre,post} doc needs clarification

The documentation for the bpy.app.handlers.scene_update_{pre,post}
handlers states that they're called "on updating the scenes data".
However, they're called even when the data hasn't changed. Of course
such handlers are useful, but the documentation should reflect the
current behaviour.

Reviewers: mont29, sergey

Subscribers: Blendify

Maniphest Tasks: T46329

Differential Revision: https://developer.blender.org/D1535
August 8, 2017, 12:52 (GMT)
Fix width estimation for empty layouts in pie menus
August 8, 2017, 12:27 (GMT)
Update CUEW to latest version

Previous update pulled too much of system-wide typedefs.
August 8, 2017, 12:07 (GMT)
Fix T52263: Crash When Splitting and Merging Areas with Header Text Set.

Not a regression, but safe enough to be included in 2.79.
August 8, 2017, 11:58 (GMT)
Update CUDA wrangler to latest version

Brings new declarations from toolkit version 8.0, also fixes some
pointers used in function declarations.
Revision ec8ae4d by Mai Lavelle
August 8, 2017, 11:12 (GMT)
Cycles: Pack kernel textures into buffers for OpenCL

Image textures were being packed into a single buffer for OpenCL, which
limited the amount of memory available for images to the size of one
buffer (usually 4gb on AMD hardware). By packing textures into multiple
buffers that limit is removed, while simultaneously reducing the number
of buffers that need to be passed to each kernel.

Benchmarks were within 2%.

Fixes T51554.

Differential Revision: https://developer.blender.org/D2745
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021