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
path: root/source
AgeCommit message (Collapse)Author
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-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-13Cleanup: avoid right-shifted args in RNA registerCampbell Barton
2017-09-13Node UI: scale cross by pixelsizeCampbell Barton
Draws a little smaller to fit with 2.8x manipulator.
2017-09-13Manipulator: cage2d option to grab w/ a center handleCampbell Barton
2017-09-13Fix T52113: Compositor doesnt mix unrendered render layers wellSergey Sharybin
Compositor was always defaulting to all-zero s output for missing passes. This was broken in 4cf7fc3.
2017-09-13Compositor: Cleanup, get rid of nested ternary operatorsSergey Sharybin
Having single switch statement is much more readable.
2017-09-13Compositor: Cleanup, de-duplicate some codeSergey Sharybin
2017-09-13Compositor: Cleanup, reduce indentation level in render layer nodeSergey Sharybin
There is absolute no reason to have such an indentation level, it only causes readability and maintainability issues. It is really simple to make code more "streamlined".
2017-09-13Manipulator: Only allow negative scale w/ flag setCampbell Barton
In most cases we don't want this by default
2017-09-13Manipulator: use solid regions for select drawingCampbell Barton
Needed for 3D view selection
2017-09-13Manipulator: cage2d - uniform handle sizeCampbell Barton
2017-09-13Manipulator: fix cage2d scalingCampbell Barton
2017-09-12Eevee: Fix T52713: SSR not working in AMDClément Foucault
This was cause by a fairly funky unitialize buffer (last frame) that was causing NANs during the SSR resolve stage. They were then propagated to the whole image during the next swap. Bypassing the SSR completly if no valid history exists fixes the problem. Also disabling SSR data output in this case so we can have correct reflection in the 1st history buffer.
2017-09-12Eevee: Fix T52510: assert with volume defines.Clément Foucault
This assert was not making sense at all. Removing
2017-09-12Eevee: Fix extinction of Light parallel to views.Clément Foucault
This was a problem with orthographic views and lights without rotations. This introduce a small bias that should fix most cases.
2017-09-12Eevee: Fix wrong shadow Orco mapping.Clément Foucault