Revision 2ef3c43 by Bastien Montagne 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'... |
Revision 3d616cc by Campbell Barton 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. |
Revision aac5485 by Bastien Montagne 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... |
Revision 008da0f by Sergey Sharybin 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. |
Revision 3d73299 by Antonis Ryakiotakis June 27, 2015, 15:20 (GMT) |
OpenGL debug contexts: Enable debug output in debug contexts for gl 4.3+ |
Revision 4d74180 by Sergey Sharybin 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.. |
Revision 09dc470 by Sergey Sharybin 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. |
Revision 17f12fc by Sergey Sharybin June 27, 2015, 13:13 (GMT) |
Cycles: Allow using custom allocators for vector class |
Revision 9260c0c by Sergey Sharybin 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. |
Revision e2d3e36 by Martijn Berger June 27, 2015, 10:05 (GMT) |
Cycles standalone: add support for reading UV coordinates to the XML scene reader |
Revision 48ef050 by Campbell Barton June 27, 2015, 10:03 (GMT) |
Revision c68322c by Bastien Montagne June 27, 2015, 09:02 (GMT) |
Cleanup: int/uint mismatch in printf... |
Revision e170d6b by Bastien Montagne June 27, 2015, 09:00 (GMT) |
Cleanup: all params of BLI_str partition funcs can be const... |
Revision ecb6a6d by Bastien Montagne June 27, 2015, 08:24 (GMT) |
OpenEXR cleanup: get rid of public `IMB_exr_split_token`, use BLI str helpers instead of own cooking. |
Revision ff7a46c by Bastien Montagne June 27, 2015, 08:24 (GMT) |
GTests for new 'end' option of `BLI_str_partition_ex()`. |
Revision 4d043c9 by Bastien Montagne 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). |
Revision e78b03f by Bastien Montagne June 27, 2015, 08:24 (GMT) |
Fix part of code in `load_image_single()` wrongly disabled when WITH_OPENEXR was disabled. |
Revision ab85c5f by Bastien Montagne 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. |
Revision 851d753 by Bastien Montagne 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. |
Revision ddeb8c5 by Thomas Dinges June 26, 2015, 19:36 (GMT) |
Cleanup: Fix a typo in world MIS. Found by Lukas Stockner, thanks! |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021