Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-27Similar to previous commit, but for object constraintsSergey Sharybin
2017-02-27Depsgraph: Shrinkwrap constraint actually depends on geometrySergey Sharybin
2017-02-27Cycles: Fix compilation error on vanilla Ubuntu 16.10Sergey Sharybin
Patch by @swerner, thanks!
2017-02-27Fix T50634: Hair Primitive as Triangles + Hair shader with a texture = crashSergey Sharybin
Attributes were not resized after pushing new triangles to the mesh.
2017-02-27Fix part of T50634: Hair Primitive as Triangles + Hair shader with a texture ↵Sergey Sharybin
= crash Wrong formula was used to calculate needed verts and tris to be reserved.
2017-02-27Cycles: Make it more clear values never changes by using const qualifierSergey Sharybin
2017-02-27Cleanup: typo in struct nameCampbell Barton
2017-02-27Cycles: Forgot this in previous commitSergey Sharybin
2017-02-27Cycles: Add more logs about what's going on in shader optimizationSergey Sharybin
2017-02-27Cycles: Experiment with replacing Sharp Glossy with GGX when Filter Glossy ↵Sergey Sharybin
is used The idea is to make it simpler to remove noise from scenes when some prop uses Sharp glossy closure and causes noise in certain cases. Previously Sharp Glossy was not affected by Filter Glossy at all, which was quite confusing. Here is a file which demonstrates the issue: {F417797} After applying the patch all the noise from the scene is gone. This change also solves fireflies reported in T50700. Reviewers: brecht, lukasstockner97 Differential Revision: https://developer.blender.org/D2416
2017-02-27Fix missing break setting curve auto-handlesCampbell Barton
2017-02-26Fix unreported bug: Ensure you have the correct array directory even after ↵Germano Cavalcante
the `dm->release(dm)`
2017-02-26Improve add-on UI error messageCampbell Barton
Show the paths of the duplicate addons D791 by @gregzaal
2017-02-26Cleanup: minor changes to array_storeCampbell Barton
- remove unused struct member. - misleading variable name.
2017-02-25Fix compiling after a0b8a9fJens Verwiebe
2017-02-25Fix (unreported) missing update when adding constraint from RNA.Bastien Montagne
2017-02-25Fix rows with fixed last item (D2524)raa
2017-02-25Alembic: avoid crashing when reading non-indexed UV params.Kévin Dietrich
2017-02-25Alembic: addition of a scope timer to perform basic profiling.Kévin Dietrich
2017-02-25Fix T50698: Cycles baking artifacts with transparent surfaces.Brecht Van Lommel
2017-02-25Fix build error with macOS / clang / c++11.Brecht Van Lommel
2017-02-24Fix T50757: Alembic, assign imported materials to the object dataKévin Dietrich
instead of to the object itself.
2017-02-24Fix T50676: Crash on closing while frameserver rendering.Bastien Montagne
Can't see any reason to call AUD exit early in WM_exit, that's a low-level module that has no dependency on anything else in Blender, but is dependency of some other parts of Blender, so it should rather be exited late in the process!
2017-02-24Cycles: Fix compilation warning with CUDA on OSXSergey Sharybin
2017-02-24Cycles: Fix non-zero exit status when rendering animation from CLI and ↵Sergey Sharybin
running out of memory
2017-02-24Add "Gravitation" option to "Force" type force fieldsLuca Rood
This adds an option to force fields of type "Force", which enables the simulation of gravitational behavior (dist^-2 falloff). Patch by @AndreasE Reviewers: #physics, LucaRood, mont29 Reviewed By: #physics, LucaRood, mont29 Tags: #physics Differential Revision: https://developer.blender.org/D2389
2017-02-24Fix some more minor issue with updated py doc generation.Bastien Montagne
2017-02-24Fix stupid mistake in previous commit for release builds of API doc.Bastien Montagne
2017-02-23Update py API doc generation tools to comply to new name scheme on server.Bastien Montagne
- for rc/release: /api/2.79c/, zip file named blender_python_reference_2.79c_release.zip - for dev: /api/master/, zip file named blender_python_reference_2_79_4.zip
2017-02-23Usual UI messages fixes...Bastien Montagne
2017-02-23Cycles: Fix compilation error on 32bit LinuxSergey Sharybin
2017-02-23Cycles: Fix wrong render results with texture limit and half-float texturesSergey Sharybin
2017-02-23Cycles: Add utility function to convert float to halfSergey Sharybin
handles overflow and underflow, but not NaN/inf.
2017-02-23Fix T50656: Compositing node editor is empty, no nodes can be addedSergey Sharybin
2017-02-23Fix T50748: Render Time incorrect when refreshing rendered preview in GPU modeSergey Sharybin
2017-02-23Fix T50736: Zero streaks in Glare node.Bastien Montagne
Please never, ever use same DNA var for two different things. Even worse if they do not have same type and ranges! This is only ensuring issues (as described in report, but also if animating both RNA props using same DNA var... yuck). And we were not even saving any byte in DNA, could reuse some padding there to store the two new needed vars (yes, two, since we cannot re-use existing one if we want to keep backward *and* forward compatibility).
2017-02-23Fix possible crash in various 3D View operatorsJulian Eisel
Was actually harmeless and not crashing, but I'd say more or less only by luck: the NULL-check for region data would only evaluate to true for the correct 3D View region. However, if we were to add region data to a different region type in future, this would lead to undefined behavior if executed in the wrong region.
2017-02-23Columns should be expandable by defaultraa
2017-02-22Fix T50745: Shape key editing on bezier objects broken with Rendered ↵Bastien Montagne
Viewport Shading So... Curve+shapekey was even more broken than it looked, this report was actually a nice crasher (immediate crash in an ASAN build when trying to edit a curve shapekey with some viewport rendering enabled). There were actually two different issues here. I) The less critical: rB6f1493f68fe was not fully fixing issues from T50614. More specifically, if you updated obdata from editnurb *without* freeing editnurb afterwards, you had a 'restored' (to original curve) editnurb, without the edited shapekey modifications anymore. This was fixed by tweaking again `calc_shapeKeys()` behavior in `ED_curve_editnurb_load()`. II) The crasher: in `ED_curve_editnurb_make()`, the call to `init_editNurb_keyIndex()` was directly storing pointers of obdata nurbs. Since those get freed every time `ED_curve_editnurb_load()` is executed, it easily ended up being pointers to freed memory. This was fixed by copying those data, which implied more complex handling code for editnurbs->keyindex, and some reshuffling of a few functions to avoid duplicating things between editor's editcurve.c and BKE's curve.c Note that the separation of functions between editors and BKE area for curve could use a serious update, it's currently messy to say the least. Then again, that area is due to rework since a long time now... :/ Finally, aligned 'for_render' curve evaluation to mesh one - now editing a shapekey will show in rendered viewports, if it does have some weight (exactly as with shapekeys of meshes).
2017-02-22Cleanup: remove unused orig_nu from keyIndex ghash of editcurves.Bastien Montagne
2017-02-22Use new api doc linksAaron Carlisle
Differential Revision: https://developer.blender.org/D2522
2017-02-22Fix Cycles still saving render output when error happenedSergey Sharybin
This was fixed ages ago for the interface case but not for the command line. The thing here is that currently external engines are relying on reports system to indicate that error happened so suppressing reports storage in the background mode prevented render pipeline from detecting errors happened. This is all weak and i don't like it, but this is better than delivering black frames from the farm.
2017-02-22Cycles: Fix shading with autosmooth and custom normalsSergey Sharybin
New logic of split_faces was leaving mesh in a proper state from Blender's point of view, but Cycles wanted loop normals to be "flushed" to vertex normals. Now we do such a flush from Cycles side again, so we don't leave bad meshes behind. Thanks Bastien for assistance here!
2017-02-22Cycles: Additionally report all OpenCL cflagsSergey Sharybin
This way we can control exact spaces and such added to the cflags which is crucial to troubleshoot certain drivers.
2017-02-22Refactor Mesh split_faces() code to use loop normal spaces.Bastien Montagne
Finding which loop should share its vertex with which others is not easy with regular Mesh data (mostly due to lack of advanced topology info, as opposed with BMesh case). Custom loop normals computing already does that - and can return 'loop normal spaces', which among other things contain definitions of 'smooth fans' of loops around vertices. Using those makes it easy to find vertices (and then edges) that needs splitting. This commit also adds support of non-autosmooth meshes, where we want to split out flat faces from smooth ones.
2017-02-21Fix Drawing nested box layouts (D2508)raa
2017-02-21Cycles: Speedup by avoiding extra calculations in noise texture when unneededMai Lavelle
Noise texture is now faster when the color socket is unused. Potential for speedup spotted by @nutel. Some performance results: Render Time Before After Difference Gooseberry benchmark 47:51.34 45:55.57 -4% Koro 12:24.92 12:18.46 -0.8% Simple cube (Color socket) 48.53 48.72 +0.3% Simple cube (Fac socket) 48.74 32.78 -32.7% Goethe displacement 1:21.18 1:08.47 -15.6% Cycles brick displacement 3:02.38 2:16.76 -25.0% Large displacement scene 23:54.12 20:09.62 -15.6% Reviewed By: sergey Differential Revision: https://developer.blender.org/D2513
2017-02-21Cleanup: use proper link to the apiAaron Carlisle
2017-02-20Fix T50718: Regression: Split Normals Render Problem with CyclesSergey Sharybin
The issue seems to be caused by vertex normal being re-calculated to something else than loop normal, which also caused wrong loop normals after re-calculation. For now issue is solved by preserving CD_NORMAL for loops after split_faces() is finished, so render engine can access original proper value.
2017-02-20Mesh faces split: Add missing vertex normal copySergey Sharybin