Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2615 / 5574

April 28, 2015, 13:34 (GMT)
Project Paint: Add symmetry support

- Access from symmetry panel (as with sculpt)
- Supports multiple axis at once.
- Supports all brush types including clone.
April 28, 2015, 13:15 (GMT)
Cleanup: const correctness
April 28, 2015, 13:15 (GMT)
BLI_utildefines: add MEMSET_STRUCT_OFS macro
April 28, 2015, 09:20 (GMT)
Cleanup: Move Cycles volume stack update for subsurface into kernel_volume.h.
April 28, 2015, 09:18 (GMT)
Fix T44530 UV islands fail on subsurf after mirror modifier.

Caused by own commit that changed island detection code. In the case of
modifiers we don't want to take winding information into account, but
left the code since there are use cases (like painting) which could use
this.
April 28, 2015, 08:59 (GMT)
Use gnu89 for GCC

GCC5 defaults to gnu11, which we may switch to later
but disable for now to prevent accidental use.
April 28, 2015, 08:59 (GMT)
Fix for Clang type check
Revision 5c6ec16 by Gaia Clary
April 28, 2015, 08:52 (GMT)
Added missing update tag to recalculate data after permutating materials
April 28, 2015, 06:47 (GMT)
Cleanup: redundant checks
April 27, 2015, 21:30 (GMT)
Add material slot reorder buttons
April 27, 2015, 21:12 (GMT)
Cycles: Initialize portal variable directly, so we can avoid the one NULL check.
April 27, 2015, 20:54 (GMT)
Math Lib: add range_vn_u
April 27, 2015, 20:30 (GMT)
Cycles: Added support for light portals

This patch adds support for light portals: objects that help sampling the
environment light, therefore improving convergence. Using them tor other
lights in a unidirectional pathtracer is virtually useless.

The sampling is done with the area-preserving code already used for area lamps.
MIS is used both for combination of different portals and for combining portal-
and envmap-sampling.

The direction of portals is considered, they aren't used if the sampling point
is behind them.

Reviewers: sergey, dingto, #cycles

Reviewed By: dingto, #cycles

Subscribers: Lapineige, nutel, jtheninja, dsisco11, januz, vitorbalbio, candreacchio, TARDISMaker, lichtwerk, ace_dragon, marcog, mib2berlin, Tunge, lopataasdf, lordodin, sergey, dingto

Differential Revision: https://developer.blender.org/D1133
April 27, 2015, 20:24 (GMT)
Cleanup: use strict flags
April 27, 2015, 19:38 (GMT)
Cycles: Use native saturate function for CUDA

This more a workaround for CUDA optimizer which can't optimize clamp(x, 0, 1)
into a single instruction and uses 4 instructions instead.

Original patch by @lockal with own modification:

Don't make changes outside of the kernel. They don't make any difference
anyway and term saturate() has a bit different meaning outside of kernel.

This gives around 2% of speedup in Barcelona file, but in more complex shader
setups with lots of math nodes with clamping speedup could be much nicer.

Subscribers: dingto

Projects: #cycles

Differential Revision: https://developer.blender.org/D1224
April 27, 2015, 18:12 (GMT)
BLI_array: add permute utility function
April 27, 2015, 18:10 (GMT)
Usual UI messages fixes...
April 27, 2015, 15:18 (GMT)
Fix double-free on copied Text compiled py-code
April 27, 2015, 15:18 (GMT)
Fix T44464: Viewport mipmaps no longer toggle off
April 27, 2015, 15:18 (GMT)
Cleanup: use bool for mipmap args
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021