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-06-30Cycles: Disable baking in mega kernel when not in use to improve build timesMai Lavelle
2017-06-30Fix T50887: Holes in fluid mesh on WindowsCampbell Barton
D2556 by @chrisr
2017-06-30Fix unpredictable trackball rotationCampbell Barton
D2729 by @IgorNull Currently, trackball rotation sequentially applies rotation across x axis and y axis, which produces a strange/unusable result on diagonal pointer motion. This change fixes the problem by using a single axis which is orthogonal and proportional to mouse delta - matching view-port trackball.
2017-06-30Workaround T51934: Array's > SHRT_MAX aren't supportedCampbell Barton
2017-06-29Fix T51890: Turning off viewport display for array modifier is blocking ↵Bastien Montagne
dupliface in final render DupliVert/Face were not using render DM at render time.
2017-06-29Fix T51926: Selecting pose icon under expanded group in outliner causes crash.Bastien Montagne
Cannot switch uninstantiated armature to Pose mode...
2017-06-28Fix T51909: Cycles: Uninitialized closure normals for the Hair BSDFLukas Stockner
As the title says, the normal wasn't set for the Hair BSDF because it wasn't needed before. However, the denoiser uses it to store the feature passes, so it needs to be set now.
2017-06-28Fix node UI not using translation context correctly.Bastien Montagne
Now that some node types may have custom context, we need to handle that in the (convoluted :| ) UI code of nodes as well. Reported in T43295 by Gabriel Gazzán (@gab3d), thanks.
2017-06-28Fix own really stupid mistake/typo in previous commit...Bastien Montagne
2017-06-28Fix T51900: Crash after pressing "F" multiple times.Bastien Montagne
`BMO_iter_as_array()` may fill less items than requested in given array, so we have to update number of items to work on from its returned value, otherwise code might try to use uninitialized memory.
2017-06-27Fix T51913: Context tab for textures issueDalai Felinto
The original code was doing a sanity check to see if existing index was out of range. However the comparison was wrong. So if the previous ct->user (active index of texture node) was larger than then number of available texture nodes + 1 in the other material, we would never re-set the index to 0. Bug introduced on c31f74de6bb7. There was an early attempt of fixing this (2b2ac5d3cc) but it was just working by pure, luck. And failing in cases like the one from this bug report.
2017-06-27Cleanup: remove unused functionCampbell Barton
2017-06-27CMake: Only set CMAKE_BUILD_TYPE_INIT when not setCampbell Barton
Convenience makefile now uses CMAKE_BUILD_TYPE_INIT, this means you can change the build type of an existing build and it won't be overwritten when running `make`. Useful if you want to add debug info to a release build for profiling.
2017-06-26Add warning that 'purge all' action in Outliner does save to current .blend ↵Bastien Montagne
file. This is a very important, potentially deadly side-effect of this operator. If something goes wrong, it can save a broken .blend file. Ideally we could get rid of that operation anyway, once ID management if fully renewed, but for now would rather keep it around. Related to T51902.
2017-06-26Fix T51902: Severe problem with relocating linked libraries when using proxies.Bastien Montagne
Fix is a bit ugly, but cannot think of another solution for now, at least this **should** not break anything else. And now I go find myself a very remote, high and lonely mountain, climb to its top, roar "I hate proxies!" a few times, and relax hearing the echos...
2017-06-26Enable optional jack in install_deps.shBastien Montagne
Based on D2578, now you can install JACK audio server and use it in Blender build without having to specify the `--with-all` option (that one still enables also JACK of course). Reviewers: mont29 Maniphest Tasks: T51033 Differential Revision: https://developer.blender.org/D2578
2017-06-26Building w/o Python works againCampbell Barton
2017-06-26Fix freestyle lineset panels being animatableAaron Carlisle
2017-06-26UI: Fix Capitalization InconsistencyAaron Carlisle
2017-06-26Docs: correct doc-stringsCampbell Barton
2017-06-25Collada: Exporter now only exports either 'Materials' or 'UV Textures as ↵Gaia Clary
Materials'. This makes the user interface more streight
2017-06-25fix: overlooked the RET_ZERO appendixGaia Clary
2017-06-25fix: T51622 The exporter now exports meshes as <Triangles> when all ↵Gaia Clary
contained polygons are tris
2017-06-25fix: Collada fprintf needs std::string be converted to char *Gaia Clary
2017-06-25fix: collada: removed unnecessary extra qualificationGaia Clary
2017-06-25fix: adjusted collada declaration after changes in collada module.Gaia Clary
@campbell Barton: Why is this declaration needed at all in stubs.c? Further up the file collada.h is imported and that already decalres the function and results in a duplicate declaration.
2017-06-25Collada: Fix: Geometry exporter did not create all polylist when meshes are ↵Gaia Clary
only partially textured
2017-06-24collada: export UV Textures as materials. Note: the reimport of the exported ↵Gaia Clary
collada files will have materials assigned instead of UV Face Textures! This is expected behavior
2017-06-24collada: change image export: export either UV Textures or Materials. ThisGaia Clary
avoids wrong texture data when multiple objects are exported. Note: This commit might possiblyt not work fully. The full feature is added with the next commit)
2017-06-24Collada: improved Error handling: Avoid shutdown of Blender when the Collada ↵Gaia Clary
importer finds Syntax errors in import data
2017-06-24Collada: added new functions for improved material exporter (not used yet)Gaia Clary
2017-06-24Fix T50856: crash when minimizing window on AMD / Windows.Brecht Van Lommel
2017-06-24Fix T51792: crash calling bpy.ops.screen.animation_cancel while scrubbing.Brecht Van Lommel
2017-06-23Grease Pencil: Fix hardcoded DKEY for continous drawingDalai Felinto
2017-06-23Fix T51845raa
2017-06-22Fix T51867: Insert Keyframe I - L / I - R / I - S key combos are broken.Bastien Montagne
Reorder keyingsets registration order, since it also afects order of I menu options, better show most used ones first, pure alphabetical order is not great here... Will likely break some muscle memory though. :| Based on D2720 by Carlo Andreacchio (@candreacchio), thanks.
2017-06-22Fix T51863: CompositorNodeSwitchView have the wrong rna APIDalai Felinto
Although the original report was about the docs, the real issue was in the API. My original commit started from a copy-paste from the Switch Node. However I don't use custom1 for thew Switch View node. The docs is slightly incomplete since it would be nice to mention the views here. Or maybe even expose them via Python. But honestly they are generated depending on the scene multi-view settings.
2017-06-22Cycles: Fix excessive sampling weight of glossy Principled BSDF componentsLukas Stockner
If there was any specularity in the Principled BSDF, it would get a sampling weight of one regardless of its actual impact. This commit makes Cycles estimate the contribution of the component and adjust the weighting accordingly, which greatly improves the noise characteristics of the Principled BSDF in many cases. Note that this commit might slightly change the brightness of areas when using MultiGGX and high roughnesses, but the new brightness is more accurate and closer to the result of Branched Path Tracing. See T51836 for details. Differential Revision: https://developer.blender.org/D2677
2017-06-22Fix T51836: Cycles: Fix incorrect PDF approximations of the MultiGGX closuresLukas Stockner
The PDF of the MultiGGX sampling is approximated by the singlescattering GGX term as well as a scaled diffuse term that makes up for the energy in the multiscattering component that's missed by GGX. However, there were two problems with the glossy terms: The diffuse term missed a normalization factor, and the singlescattering term was not properly scaled down based on the albedo estimate. The glass term was completely wrong and has been rewritten. It uses the fresnel factor to weight reflection vs. refraction and uses the glossy MultiGGX model for reflection. For refraction, the correct singlescattering term is now used, and a new albedo approximation is used that was derived by evaluating GGX albedo for roughnesses from 0 to 1 and IORs from 1 to 3 and fitting numerical approximations to it. The resulting model has a mean relative error of 9e-5, but could probably be simplified without losing noticable accuracy in the final render. The improved PDFs help with glossy highlights (due to better light sampling vs. closure sampling MIS) and fix the situation described in T51836 where mixing MultiGGX with other closures (as it happens in e.g. the Principled BSDF) causes incorrect darkening.
2017-06-21Fix T51862: principled shader GLSL artifacts in ortho mode.Brecht Van Lommel
2017-06-21Fix T51849: change Cycles clearcoat gloss to roughness.Brecht Van Lommel
This is compatible with UE4 and more consistent with specular and transmission roughness, even if it deviates from the original Disney BRDF.
2017-06-21Fix typo in builtbot configDalai Felinto
2017-06-21Fix T51856: `BKE_mesh_new_from_object()` would often generate default 'Mesh' ↵Bastien Montagne
named datablock. This is annoying especially for exporters who do use mesh name, since it broke any relation with actual Mesh naming in original Blend file. Unfortunately, we cannot avoid the extra .xxx digits. ;)
2017-06-20Fix: Icon alignment for scaled pie buttons with no textraa
2017-06-20Fix (unreported) missing Image usercount increase when copying UVProject ↵Bastien Montagne
modifier.
2017-06-19Alembic tests: make failures a bit easier to diagnose.Sybren A. Stüvel
2017-06-19Fix T51762: Unit test script_alembic_import is failing.Sybren A. Stüvel
Implemented workaround for use with the legacy depsgraph.
2017-06-19Fixed bl_load_py_modules / script_load_modules unit testSybren A. Stüvel
It tried to assert that addons/io_blend_utils/blender_bam-unpacked.whl/__init__.py was loaded when the io_blend_utils module was imported. However, this happens only on demand, and not directly when importing the add-on.
2017-06-19Use for/else instead of setting 'ok' variable.Sybren A. Stüvel
This is more efficient, and this use case is exactly what the else clause is for.
2017-06-19Removed trailing spacesSybren A. Stüvel