Blender Git Commits

Blender Git commits from all branches.

Page: 1673 / 2888

October 10, 2017, 14:19 (GMT)
Recent check for navigation missed NULL check
October 10, 2017, 14:19 (GMT)
UI: VSE strip menu reorganization

Add Inputs and Transform submenus.
October 10, 2017, 14:19 (GMT)
Cycles: schedule more work for non-display and compute preemption CUDA cards.

This change affects CUDA GPUs not connected to a display or connected to a
display but supporting compute preemption so that the display does not
freeze. I couldn't find an official list, but compute preemption seems to be
only supported with GTX 1070+ and Linux (not GTX 1060- or Windows).

This helps improve small tile rendering performance further if there are
sufficient samples x number of pixels in a single tile to keep the GPU busy.
Revision 5d8e35d by Mathieu Menuet / Rohan Rathi (soc-2017-normal-tools)
October 10, 2017, 14:19 (GMT)
Fix T53017: Cycles not detecting AMD GPU when there is an NVidia GPU too.

Best guess is that cuInit() somehow interferes with the AMD graphics driver
on Windows, and switching the initialization order to do OpenCL first seems
to solve the issue.
October 10, 2017, 14:19 (GMT)
Fix potential string buffer overruns.

Note that our library path handling is still rather dodgy on this
regards, shall take some time at some point to seriously sanitize it...
October 10, 2017, 14:19 (GMT)
Code refactor: use DeviceInfo to enable QBVH and decoupled volume shading.
October 10, 2017, 14:19 (GMT)
Cleanup: --help text

Sync with manual
October 10, 2017, 14:19 (GMT)
CMake: Re-order PYTHON_VERSION check

Missing paths would error first.
October 10, 2017, 14:19 (GMT)
Cycles: OpenCL bicubic and tricubic texture interpolation support.
October 10, 2017, 14:19 (GMT)
Fix incorrect MIS with principled BSDF and specular roughness 0.
October 10, 2017, 14:19 (GMT)
[cmake] Add minimum python version check to cmake to prevent later build errors.
October 10, 2017, 14:19 (GMT)
Code cleanup: simplify cmake kernel install.
October 10, 2017, 14:19 (GMT)
Cycles: CUDA bicubic and tricubic texture interpolation support.

While cubic interpolation is quite expensive on the CPU compared to linear
interpolation, the difference on the GPU is quite small.
October 10, 2017, 14:19 (GMT)
Code refactor: make texture code more consistent between devices.

* Use common TextureInfo struct for all devices, except CUDA fermi.
* Move image sampling code to kernels/*/kernel_*_image.h files.
* Use arrays for data textures on Fermi too, so device_vector<Struct> works.
October 10, 2017, 14:19 (GMT)
Actually force accumulate mode for the Smear brush in weight/vertex paint.

Just removing the checkbox from UI isn't enough for proper behavior.
October 10, 2017, 14:19 (GMT)
Make weight paint blur thread safe, and fix smear ignoring mirror.

Instead of trying to be clever with swaps and lazy updating the weight
data, simply recalculate one single array. To improve performance, use
threading for that.
October 10, 2017, 14:19 (GMT)
Cycles: Fix possible race condition when generating Beckmann table

Two issues here:

- Checking table size to be non-zero is not a proper way to go here. This is
because we first resize the table and then fill it in. So it was possible that
non-initialized table was used.

Trickery with using temporary memory and then doing table.swap() might work,
but we can not guarantee that table size will be set after the data pointer.

- Mutex guard was useless, because every thread was using own mutex. Need to
make mutex guard static so all threads are using same mutex.
October 10, 2017, 14:19 (GMT)
Cycles: Cleanup, indendation
October 10, 2017, 14:19 (GMT)
Fix T53012: Shadow catcher creates artifacts on contact area

The issue was caused by light sample being evaluated to nan at some point.
This is root of the cause which is to be fixed, but is very hard to trace down
especially via ssh (the issue only happens on AVX2 release build). Will give it
a closer look when back to my AVX2 machine.

For until then this is a good check to have anyway, it corresponds to what's
happening in regular radiance sum.
October 10, 2017, 14:19 (GMT)
Cycles: Cleanup, indentation and wrapping
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021