Blender Git Commits

Blender Git "blender-v2.78c-release" branch commits.

Page: 9 / 24

January 20, 2017, 10:26 (GMT)
Fix T50104, Race condition in SVMShaderManager::device_update_shader
January 20, 2017, 10:26 (GMT)
Cycles: Fix strict compilation warnings

Should be no functional changes.
January 20, 2017, 10:26 (GMT)
Cycles: Fix re-definition of some functions on x32 arch
January 20, 2017, 10:26 (GMT)
Cycles: Another attempt to fix compilation on 32bit Linux
January 20, 2017, 10:26 (GMT)
Fix T50034: Blender changes processor affinity unauthorized
January 20, 2017, 10:26 (GMT)
Fix Cycles device backwards compatibility error if device type is unavailable.
January 20, 2017, 10:26 (GMT)
Fix spelling in Cycles distance culling description.
January 20, 2017, 10:26 (GMT)
Cycles: add basic backwards compatibility for device selection, move to System tab.

For the multi-GPU case users still have to reconfigure the devices they want to use.

Based on patch from Lukas Stockner.

Differential Revision: https://developer.blender.org/D2347
January 20, 2017, 10:26 (GMT)
Cycles: Implement texture size limit simplify option

Main intention is to give some quick way to control scene's memory
usage by clamping textures which are too big. This is really handy
on the early production stages when you first create really nice
looking hi-res textures and only when it all works and approved
start investing time on optimizing your scene.

This is a new option in Scene Simplify panel and it acts as
following: when texture size is bigger than the given value it'll
be scaled down by half for until it fits into given limit.

There are various possible improvements, such as:

- Use threaded scaling using our own task manager.

This is actually one of the main reasons why image resize is
manually-implemented instead of using OIIO's resize. Other
reason here is that API seems limited to construct 3D texture
description easily.

- Vectorization of uchar4/float4/half4 textures.

- Use something smarter than box filter.

Was playing with some other filters, but not sure they are
really better: they kind of causes more fuzzy edges.

Even with such a TODOs in the code the option is already quite
useful.

Reviewers: brecht

Reviewed By: brecht

Subscribers: jtheninja, Blendify, gregzaal, venomgfx

Differential Revision: https://developer.blender.org/D2362
January 20, 2017, 10:26 (GMT)
Cycles: Don't shadow loop variable
January 20, 2017, 10:26 (GMT)
Cycles: Attempt to fix compilation error on ppc64el

There is some define conflict between system headers and clew,
so delay include of clew.h as much as possible.]

This is something which needed to be done in the code before
the refactor, hopefully such change will still work.
January 20, 2017, 10:26 (GMT)
Cycles: Attempt to fix 32bit buildbot builds after recent commit
January 20, 2017, 10:26 (GMT)
Cycles: refactor culling code into utility class.
January 20, 2017, 10:26 (GMT)
Cycles: distance culling for objects.

This can be used together with camera culling to keep nearby objects visible in
reflections, using a minimum distance within which objects are visible. It is
also useful to cull small objects far from the camera.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D2332
January 20, 2017, 10:26 (GMT)
Cycles: Different noise seed for stereoscopic rendering (Fix #T50024)

Patch by Sergey Sharybin.
January 20, 2017, 10:26 (GMT)
Cycles: Fix different noise pattern from fix in T49838:

No need to hash subframe == 0.
January 20, 2017, 10:26 (GMT)
Fix T50001: auto tile size addon broken after Cycles GPU device changes.

Adds a get_num_gpu_devices() utility function for the addon to use.
January 20, 2017, 10:26 (GMT)
Atomics: Make naming more obvious about which value is being returned
January 20, 2017, 10:25 (GMT)
Fix T49904: Cycles standalone missing default generated texture coordinates.
January 20, 2017, 10:25 (GMT)
Cycles: De-duplicate image loading functions

The code was templated already, so don't see big reason to have
3 versions of templated functions. It was giving some extra code
to maintain and in fact already had divergency for support of huge
image resolution (missing size_t cast in byte image loading).

There should be no changes visible by artists.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021