June 8, 2016, 19:45 (GMT) |
Cleanup: remove Cycles layer bits checking in the kernel. At some point the idea was that we could have an optimization where we could render multiple render layers without re-exporting the scene, by just updating the layer bits. We are not doing this now and in practice with the available render layer control like exclude layers it's not always possible anyway. This makes it easier to support an arbitrary number of layers in the future (hopefully this summer), and frees up some useful bits in the kernel. Reviewed By: sergey, dingto Differential Revision: https://developer.blender.org/D2020 |
June 8, 2016, 19:45 (GMT) |
Fix T48556: Missing transparent shadows on AMD OpenCL We had transparent shadows disabled for some time because they were causing drivers to crash. Can't reproduce that issue anymore with current drivers, so will enable them and see how it goes. |
June 8, 2016, 19:45 (GMT) |
Fix T48486: Not enough precision in Volume Sampling Step Size input Volumes might be small, makes sense to use more precision here. |
June 8, 2016, 19:45 (GMT) |
Cleanup: remove unused Library.idblock |
June 8, 2016, 19:45 (GMT) |
DynamicPaint: massive refactor, replace all OpenMP usage by BLI_task and other optimizations. This commit makes Dynamicpaint modifier evaluation (during playback) a few percents quicker. However, it makes dynapaint's 'image sequence' baking about 33% quicker (from 119 to 77 seconds in own heavy test), partly due to switch to BLI_task itself (about 20%), and partly due to optimizations (remaining ~13%). As usual, did a lot of tests here to ensure nothing is broken, but a lot more users' testing would definitively be welcome too! ;) Note that some quite meaningless omp forloops have been removed (parallelizing thousands of vec copy does make it two or three times quicker, but the few hundreds of microseconds gained do not make any difference in a hundreds millisecond process). Also, this code could still use a lot more cleanup (naming etc.), the way it (tries to) handle malloc faults is also totally flacky and makes the code horribly verbose and convoluted in some places - without actually catching all possible faults (memarena could make it more easy to handle here), etc. |
June 8, 2016, 19:45 (GMT) |
Fix GLSL shader failing to compile on OSX Bit operations are not supported on legacy profile of OSX. |
June 8, 2016, 19:45 (GMT) |
fix T48389 (wip) added warning for loops that define holes (polygons with holes not supported) |
June 8, 2016, 19:45 (GMT) |
Buildbot: Trickery for MSVC2015 and NVCC |
June 8, 2016, 19:45 (GMT) |
CMake: use signed char for recastnavigation External libraries may need char to be signed. |
June 8, 2016, 19:45 (GMT) |
GPencil: Add hotkeys for the "Delete Active Frame" operator Usage: * D+X - Works anytime, anywhere * Shift-X - Works in EditMode only * Via Delete Menu - EditMode only Often doing video tutorials or perhaps during dailies/shot review you want to quickly get rid of a quick scribble you made for making a point, without having to undo (i.e. maybe you edited some objects in between) and/or without having to use the eraser (i.e. it'd take too long to cover the entire area). |
June 8, 2016, 19:45 (GMT) |
Cleanup: rna naming, indentation |
June 8, 2016, 19:45 (GMT) |
Add some more information about extern libraries |
June 8, 2016, 19:45 (GMT) |
Support all Cycles image texture projections in the GLSL viewport This patch enables Tube, Sphere and Box projections in GLSL for the image texture node. Reviewers: sergey Projects: #nodes, #opengl_gfx Differential Revision: https://developer.blender.org/D2036 |
June 8, 2016, 19:45 (GMT) |
Atomic ops: add 'fetch_and_add_uint32' op. Needed for next commit. |
June 8, 2016, 19:45 (GMT) |
Fix T48507: Symmetrize doesn't work properly on Bendy Bones |
June 8, 2016, 19:45 (GMT) |
added missing include |
June 8, 2016, 19:45 (GMT) |
Fix: Add a hard upper limit for fontsize of Text Strip's text Although there is a "UI limit", it's necessary to have the hard limit on the property too. I noticed this bug first hand just now, when, after accidentally setting the size to 8188 (due to a combination of typos and sluggish UI refresh) my machine locked up completely when trying to jump to that frame. It got so bad that I had to do a hard reset to fix it - so, it's possible that even 1000 or 2000 as used now are actually way too large still. |
June 8, 2016, 19:45 (GMT) |
Fix (unreported) EditNormal modifier: broken 'flip poly' feature. Newly computed custom normals were forgotten during poly flipping, leading to wrong custom normals being assigned to wrong loop... Dead simple, but was tough to track down this one! |
June 8, 2016, 19:45 (GMT) |
Cleanup: Simplify and de-duplicate assignements in the ImageManager constructor. |
June 8, 2016, 19:45 (GMT) |
Dynapaint: cleanup of BKE code. Line lengths, monolined 'if' statements, int -> bool, etc. Also, replaced some internal cooked stuff by BLI helpers (most notably, the 'is inside UV triangle' code in `dynamicPaint_createUVSurface()`), and some other minor optimizations. |
|