Revision 90f920c by Howard Trickey / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix T49296, assert failure in Bevel code. The mesh interpolation function failed to fill a fractions-of-the-way array properly when the distances are very small but nonzero. |
Revision b11f073 by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Fix wrong SSS in combination with hair on AVX2 platform Not sure why exactly that happened, need a closer look. |
Revision fd01cd7 by Mai Lavelle / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Replace object index hack with actual checks for SD_TRANSFORM_APPLIED Using ones complement for detecting if transform has been applied was confusing and led to several bugs. With this proper checks are made. Also added a few transforms where they were missing, mostly affecting baking and displacement when `P` is used in the shader (previously `P` was in the wrong space for these shaders) Also removed `TIME_INVALID` as this may have resulted in incorrect transforms in some cases. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2192 |
Revision 00abe6e by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix/Workaround T49297: Crash related to custom data draw (Blender with ASAN) Root of the issue is that active render index became wrong. This is the actual thing to be fixed, but as usual this is quite tricky to reproduce. Since such bad situation might have happened more and fix isn't really difficult or intruisive let's avoid crash for now. Can be revisited once we figure out root of the issue. Nice for 2.78 release. |
Revision 1613599 by Bastien Montagne / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix missing 'prop_required' flags in some ID RNA funcs. Not critical, but would rather have this in 2.78 (for API doc reasons mostly). |
Revision 2c12015 by Mai Lavelle / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Fix bump mapping to use object space when used with true displacement Bump mapping was happening in world space while displacement happens in object space, causing shading errors when displacement type was used with bump mapping. To fix this the proper transforms are added to bump nodes. This is only done for automatic bump mapping however, to avoid visual changes from other uses of bump mapping. It would be nice to do this for all bump mapping to be consistent but that will have to wait till we can break compatibility. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2191 |
Revision 3f5960b by Bastien Montagne / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix T49299: Removing offset object in modifiers doesn't update mesh. Own fault in new ID management work, thought rebuild the DAG itself was enough to actually update whole scene, but we actually need to tag datablocks for update as well, when we change (or remove) one of their ID pointers... |
Revision 872065e by Dmitry Dygalo / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix undefined variable on errors in Cycles ctests. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2201 |
Revision b67db67 by Ray molenkamp / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
[CMAKE/Platform/Windows] Only perform version check if the actual compiler is MSVC |
Revision f6fb072 by Alexander Gavrilov / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix OpenSubdiv related buffer overrun with multiple FVar channels. The existing code uses the input value count of the first channel for all of them. If the first channel is the largest, it leads to a crash-causing buffer overrun in memcpy below. Likely this was left since the time when only one channel was supported. As a crash fix, probably should go into 2.78 |
Revision fb2a412 by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Fix regular BVH nodes refit For proper indexing to work we need to use unaligned node with identity transform instead of aligned nodes when doing refit. To be backported to 2.78 release. |
Revision 30aaa92 by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Add asserts to BVH node packing |
Revision 320d601 by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix T49286: Compilation error with XCode 7.0 Weirdly enough, this version of XCode seems to have static_assert() even when NOT using C++11. This is totally weird and counter intuitive since static_assert() is supposed to be C++11 onlky feature. Can XCode stop using future, please? :) |
Revision 4929de9 by Bastien Montagne / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix T49273: Crash during access to dupli weights at launch time. See commit's comments for details, but this boils down to: do not try to use purely runtime cache data as a 'real' ID pointer in readcode, it's likely doomed to fail in some cases, and is bad practice in any case! Thix fix implies dupliweight's object will be invalid until first scene update (i.e. first particles evaluation). |
Revision 9663471 by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
OpenSubdiv: Support multiple materials drawing in Cycles textured view Consider for inclusion into 2.78. |
Revision 979a4a6 by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Cleanup: line wrapping |
Revision abe4c38 by Ray molenkamp / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
[cmake/cpack] allow override of package name Cpack generates a standard filename with git information in it, which might not always be wanted for release builds, this patch adds an option to override that default filename. Reviewers: sergey, juicyfruit Reviewed By: juicyfruit Differential Revision: https://developer.blender.org/D2199 ammended to fix: wrong variable name in main CMakeLists.txt |
Revision e607105 by Lukas Stockner / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Cycles: Fix OpenCL speed regression introduced with the improved bump mapping The two SVM nodes added with e7ea1ae78c caused a slowdown on AMD cards when rendering with OpenCL, whether displacement was used or not. In the Barcelona Pavillon scene on a RX480, this would cause a 12% slowdown. Therefore, this commit adds a additional flag for feature-adaptive compilation so that the new SVM nodes are only enabled when they are needed (Node tree connected to the Displacement output and Displacement type set to Both). Also, the nodes were also added to shaders when the Displacement Type was set to Bump (the default), which was unneccessary and is fixed now. Thanks to linda2 on IRC for reporting and testing and to maiself for help with the displacement shader code. This fix might be relevant for 2.78, but it should be tested further before including it. |
Revision faec666 by Bastien Montagne / Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
Fix T49283: Crash in BKE_ptcache_make_particle_key. This is really hack-fix actually, not sure why `get_pointcache_keys_for_time()` seems to assume it will always find key for given part index at least for current frame, and whether this assumption is wrong or whether bug happens elsewhere... Anyway, this is to be wiped out in 2.8, so no point loosing too much time on it, for now merely returning unchanged (i.e. zero'ed) ParticleKeys in case index2 is invalid. Won't hurt anyway, even if this did not crash in release builds, would be returning giberish values. |
Revision 29f7a4a by Sergey Sharybin (blender-v2.78-release, blender-v2.78b-release, blender-v2.78c-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) September 14, 2016, 08:26 (GMT) |
OpenSubdiv: Fix missing ORCO when enabling OSD but having dependency to the geometry Was causing huge viewport lags. Reported by angavrilov in IRC, thanks! Safe and nice for 2.78. |
|