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-09-15GPUCodegen: Fix for loop overflow.Clément Foucault
Fix asan error.
2017-09-15BMesh: use less involved check for edge rotationCampbell Barton
Was using function for edge rotation which was doing unnecessary checks Use the face normal and BLI_polyfill_beautify_quad_rotate_calc directly.
2017-09-15Polyfill Beautify: option to rotate out of degenerate stateCampbell Barton
Needed for 3D iterative edge-rotation to avoid flipping when projected from different angles, but could keep zero area faces in 2D polygons.
2017-09-15Fix error in recent boolean changes w/ quad splitCampbell Barton
2017-09-15Merge branch 'master' into blender2.8Sergey Sharybin
2017-09-15Transform: Enable recursion dependency check for new depsgraphSergey Sharybin
2017-09-15Fix copy-paste error in recent particles fixSergey Sharybin
Was intersecting same triangle twice.
2017-09-14Fix T52442: bl_app_templates_system not workingCampbell Barton
Portable builds LOCAL files need to be treated as system instead of using as a fallback to USER templates.
2017-09-14Fix bpy.utils.resource_path('SYSTEM') outputCampbell Barton
Would return the test path for developer builds: {blender-dirname/release} Now return an empty string when no path is found.
2017-09-14Fix T52732: Particle system volume grid particles out of volumeSergey Sharybin
Use more watertight and robust intersection test. It uses now ray to triangle intersection, but it's all fine because segment was covering the whole bounding box anyway.
2017-09-14Fix T52729: Decimals not showing over 100m or 100 feetBastien Montagne
Use same 5 digits precision as we already use for e.g. Object's location, for Object's dimensions too. To be backported to 2.79a, should we do it.
2017-09-14Fix T52537: Dyntopo "detail flood fill" doesn't work in some casesSergey Sharybin
Mainly when object origin is not at the geometry bounding box center. Seems to be straightforward to fix, hopefully it doesn't break some obscure case where this was a desired behavior.
2017-09-14Correct error in last commitCampbell Barton
2017-09-14Fix T52748: Select shortest face path failsCampbell Barton
2017-09-14Fix T51416: Blender Crashes while moving SlidersSergey Sharybin
The issue here was that removing datablock from main database will poke editors update, which includes buttons context to free users of texture. Since Cycles will free datablocks from job thread, it might crash Blender since main thread might be in the middle of drawing. Solved by exposing extra arguments to bpy.data.foo.remove() which indicates whether we want to perform ID user count and interface updates. While scripts shouldn't be using those normally, this is the only way to allow Cycles to skip interface update when removing datablock. Reviewers: mont29 Reviewed By: mont29 Differential Revision: https://developer.blender.org/D2840
2017-09-14Fix T52653: Render output of linked scenes conflicts with other scenes with ↵Sergey Sharybin
the same name The issue was caused by render result identifier only consist of scene name, which could indeed cause conflicts. On the one hand, there are quite some areas in Blender where we need identifier to be unique to properly address things. Usually this is required for sub-data of IDs, like bones. On another hand, it's not that hard to support this particular case and avoid possible frustration. The idea is, we add library name to render identifier for linked scenes. We use library name and not pointer so we preserve render results through undo stack. Reviewers: campbellbarton, mont29, brecht Reviewed By: mont29 Differential Revision: https://developer.blender.org/D2836
2017-09-14Depsgraph: Fix crash in masking, related on T52749Sergey Sharybin
2017-09-14Merge branch 'master' into blender2.8Sergey Sharybin
2017-09-14Fix T52749: New Depsgraph - Render View Mask is not initialized correctlySergey Sharybin
2017-09-14Masks: Split layer evaluation into separate functionSergey Sharybin
This way we can easily re-use bits of code for new dependency graph. Currently should be no functional changes.
2017-09-14Fix T52739: Crash loading corrupted video filesSergey Sharybin
Affects both "normal" open as a video file and thumbnail generation.
2017-09-14Fix failure in our UI code that could allow search button without search ↵Bastien Montagne
callbacks, leading to crash. Related to (exposed by) T52735, fixes the reported crash but not the underlying issue. To be backported to 2.79a should we do one.
2017-09-14Fix T52723: Reset UV layers failedCampbell Barton
2017-09-14Fix T52741: Follow track with depth object crashes Blender with new depsgraphSergey Sharybin
2017-09-14Recent action-bake used Py3.6 syntaxCampbell Barton
2017-09-14Fix T52291: Boolean fails w/ co-linear edged ngonsCampbell Barton
This means boolean tessellation wont match viewport tessellation however it's needed to avoid zero area triangles causing problems.
2017-09-14DRW: Fix texture binding logic.Clément Foucault
2017-09-14GPUCodegen: Add New GPU_SOURCE_STRUCT to be used for Closure SocketsClément Foucault
This way we dont rely on the static array of chars that was causing T52385. That fixes T52385.
2017-09-13Manipulator: use box style for render borderCampbell Barton
2017-09-13Manipulator: cage2d expand hotspotCampbell Barton
With new style drawing hotspot should be in the middle of the border, not inside it.
2017-09-13Manipulator: disable hover for camera borderCampbell Barton
2017-09-13Manipulator: alternate cage2d draw styleCampbell Barton
Doesn't rely on hovering, more consistent with 2D drawing tools.
2017-09-13GPU_immediate_util: Add x,y radius to circle drawCampbell Barton
A version of circle drawing for non 1:1 aspects
2017-09-13Eevee: Fix AO disappearing when updating Probe Grids.Clément Foucault
2017-09-13Eevee: Fix T52357 : SSRefraction broken after adding probeClément Foucault
I forgot the reset the toggle after rendering the probes...
2017-09-13DRW: Fix incorrect Ubo BindClément Foucault
2017-09-13Eevee: Get rid of glitchy black SSR.Clément Foucault
Add sanitizer. I wanted to stay away from this because I think we should fix what causes NaNs in the first place. But there can be too much different factor causing NaNs and it can be because of user inputs.
2017-09-13Cleanup: use explicit 2d suffix for imm utilsCampbell Barton
Avoid ambiguity between 2d/3d (which were already named).
2017-09-13Cleanup: use safe free macro & commentsCampbell Barton
2017-09-13DRW: Fix leak (2nd attempt) cause by texture "state" trackingClément Foucault
This should get rid of the leak once for all.
2017-09-13DRW: Fix memleak in release mode.Clément Foucault
2017-09-13Merge branch 'master' into blender2.8Campbell Barton
2017-09-13Fix T52299: X resolution of 4 causes nodes to collapseSergey Sharybin
Was caused by numeric overflow when calculating preview dimensions. Now we try to avoid really insance preview resolutions by fitting aspect into square.
2017-09-13Eevee: SSR: Making ray count a define rather than an uniform.Clément Foucault
The branching introduced by the uniform caused problems on mesa + AMD in the resolve stage. This patch create one shader per sample count without branching. This improves performance of a single ray per pixel case (3.0ms against 3.6ms in my testing)
2017-09-13Code cleanup: store branch factor in PathState.Brecht Van Lommel
2017-09-13Code cleanup: avoid used of uninitialized value in case of precision issue.Brecht Van Lommel
2017-09-13Code cleanup: abstract shadow catcher logic more into accumulation code.Brecht Van Lommel
2017-09-13Code cleanup: deduplicate some branched and split kernel code.Brecht Van Lommel
Benchmarks peformance on GTX 1080 and RX 480 on Linux is the same for bmw27, classroom, pabellon, and about 2% faster on fishy_cat and koro.
2017-09-13Code cleanup: tweak inlining for 2% better CUDA performance with hair.Brecht Van Lommel
2017-09-13Fix T52140: Align objects centers using origin for textSergey Sharybin
The issue was caused by operator redo which frees all object's evaluated data, including bounding box. This bounding box can not be reconstructed properly without full curve evaluation (need to at least convert font to nurbs, which is not cheap already).