Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2564 / 5574

June 28, 2015, 08:53 (GMT)
Fix T45214: BI render: maximum saturation bug in shadow pass with non-shadow lighting.

In case scene lighting would only have non-shadow light source, shadow intensity
would remain to 'pitch black'...
June 28, 2015, 00:13 (GMT)
Temporarily disable absolute snapping

This really should have been finalized as a design task first,
there are too many open topics on how it should work.
June 27, 2015, 21:39 (GMT)
Fix T45216: File Browser shows negative sizes for large files.

Simply backport small part of work from asset-experiments here (using double and
adding tera-bytes unit), looks like off_t is not always 64bits even on a 64bit OS...
June 27, 2015, 19:07 (GMT)
Cycles: Use aligned blender allocator when using guarded allocation

This way we solve possible issues caused by regular allocator not being aware of
some classes preferring 16 bytes alignment needed for SSE to work properly. This
caused random crashes during rendering.

Now we always use aligned allocation in GuardedAllocator which shouldn't be any
measurable performance impact and the code is only used by developers after
defining special symbol, so there is no impact on release builds at all.
June 27, 2015, 15:20 (GMT)
OpenGL debug contexts:

Enable debug output in debug contexts for gl 4.3+
June 27, 2015, 13:13 (GMT)
Cycles: Fix for wrong device enumeration in CUDA

it is the same issue as described in the previous commit, original changes
in this area were wrong and only worked on a bugger optimus driver which
simply appeared to work by co-incident and in fact used wrong device..
June 27, 2015, 13:13 (GMT)
Cycles: Rework the way how OpenCL devices are created

It was annoying copy-paste happened across OpenCL device constructor, device
enumeration and split kernel checks. Now those areas are using an utility
function which returns pairs of platform and device IDs for devices which are
supported by Cycles and enumeration is happening inside that list.

This makes it so filtering is happening in a single place, so there's no need
to keep 3 different functions in sync.

This commit also fixes a bug with wrong enumeration of devices caused by recent
fixes. Those fixes were in fact wrong and only happened to appear to be working
on laptop with optimus card on Linux. Root of those issues is in fact in bad
Linux driver for optimus cards.
June 27, 2015, 13:13 (GMT)
Cycles: Allow using custom allocators for vector class
June 27, 2015, 13:13 (GMT)
Cycles: Ignore light which has no contribution to the scene

This commit makes it so light which has zero energy or doesn't has
emission shader at all is being ignored by the path tracing.
June 27, 2015, 10:05 (GMT)
Cycles standalone: add support for reading UV coordinates to the XML scene reader
June 27, 2015, 10:03 (GMT)
Transform: absolute grid snapping

D910 by @donfabio with edits

New icon for menu is still TODO
June 27, 2015, 09:02 (GMT)
Cleanup: int/uint mismatch in printf...
June 27, 2015, 09:00 (GMT)
Cleanup: all params of BLI_str partition funcs can be const...
June 27, 2015, 08:24 (GMT)
OpenEXR cleanup: get rid of public `IMB_exr_split_token`, use BLI str helpers instead of own cooking.
June 27, 2015, 08:24 (GMT)
GTests for new 'end' option of `BLI_str_partition_ex()`.
June 27, 2015, 08:24 (GMT)
Extend `BLI_str_partition_ex`: add possibility to define a right limit to the string.

Now you can define `end` pointer as right limit of the string (allows to easily search
in substring, especially useful when searching from right).
June 27, 2015, 08:24 (GMT)
Fix part of code in `load_image_single()` wrongly disabled when WITH_OPENEXR was disabled.
June 27, 2015, 08:24 (GMT)
Fix crasher when loading multiview OpenEXR image.

With multiview/multilayer OpenEXR file, `load_image_single()` will return NULL ibuf,
since it has already populated ima (with `image_create_multiview()` or
`image_create_multilayer()` calls).

Also, added some more checks before doing `IMB_ImBufFromStereo3d()`, to be sure
we do have enough slots in ibuf_arr, and we do not overwrite second ibuf either.
June 27, 2015, 08:24 (GMT)
Fix T45204: String Splitting Function Bug: Using OpenEXR function even if compiled without OpenEXR.

Seriously!!!

Also, fix a potential buffer overrun here.

This should be backported to final release.
June 26, 2015, 19:36 (GMT)
Cleanup: Fix a typo in world MIS.

Found by Lukas Stockner, thanks!
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021