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-11-20Cleanup: line length, right shiftCampbell Barton
2017-11-20Cleanup: BLI headers firstCampbell Barton
Also move descriptions into doxy header
2017-11-19Merge branch 'master' into blender2.8Julian Eisel
2017-11-19Swap priority of system path overrides for dev buildsJulian Eisel
Suggested by Campbell, thanks! Also moved the exception into own function and improved comments. Fixes T53008.
2017-11-19Vertex Paint: missed removing settings from UICampbell Barton
2017-11-19Fix T53347: Vertex paint crash on undo/exitCampbell Barton
2017-11-19Eevee : Fix bug with SSS and SSR active node selectionClément Foucault
The bug was affecting the ability to correctly edit the expected SSS profile.
2017-11-18CMake: remove solaris pathCampbell Barton
2017-11-18Cleanup: outdated commentCampbell Barton
2017-11-18Cleanup: styleCampbell Barton
2017-11-18Fix BGE sound actuator property accessCampbell Barton
2017-11-18Add select similar custom bone shapeCampbell Barton
D2820 by @col-one w/ edits
2017-11-17Mikktspace: Speed up the merging of identical verticesLukas Stockner
Previously, Mikktspace just bucketed the vertices based on one spatial coordinate and then ran full pairwise comparisons inside each bucket. However, since models are three-dimensional, the bucketing has a massive false-positive rate, and since pairwise comparison is O(n^2), the merging process is very slow. But, since we only care about exactly identical vertices, there is a much more efficient approach - we can just hash all values belonging to each vertex and form buckets based on the hash. Since the hash has 32 bits and considers all values, false-positives are very unlikely - and since both hashing and the radixsort that's used for bucketing are O(n), both asymptotical and real-world performance (as well as code complexity) are significantly improved.
2017-11-17Depsgraph: Fix assert/crash when transforming from redo systemSergey Sharybin
Redo system will set depsgraph to NULL, so need to ensure it exists. Reported by Julian in IRC, thanks!
2017-11-17Cycles: Add per-tile render time debug passLukas Stockner
Reviewers: sergey, brecht Differential Revision: https://developer.blender.org/D2920
2017-11-17Cycles: Add Volume Direct and Volume Indirect passes for volume-scattered lightLukas Stockner
No color pass because it's hard to define what to use as color in a volume. Reviewers: sergey, brecht Differential Revision: https://developer.blender.org/D2903
2017-11-17Cycles: Refactor PassType from bitflag to index in order to allow for more ↵Lukas Stockner
passes
2017-11-17Merge branch 'master' into blender2.8Sergey Sharybin
2017-11-17Depsgraph: Add missing checks from previous commitSergey Sharybin
2017-11-17Merge branch 'master' into blender2.8Sergey Sharybin
2017-11-17Depsgraph: Don't make non-dynamic hair dependent on timeSergey Sharybin
This way hair system used for static forest does not make playblack slow. A bit dangerous, but let's see how far we can go!
2017-11-17Fix UV Projection Center CalculationCampbell Barton
UV project mixed up global/local space, 3D cursor offset didn't take object scale into account. Minor improvements: - Match Cube Project 'center' behavior w/ sphere & cylinder. - Add active-element center. - Wrap UV's in Cube Project based on center instead of first vertex.
2017-11-17Cleanup: warningsCampbell Barton
2017-11-17Fix error when compiling with msvcGermano
'function': incompatible types - from 'int *' to 'short *'
2017-11-17Eevee: SSS: Add cubic profile for the sake of completeness.Clément Foucault
It wasnt really hard except from the wierd sharpness 0.5 multiplication.
2017-11-16Eevee: SSS: Add SSS to the principled shader.Clément Foucault
2017-11-16Eevee: SSS: Add Christensen-Burley diffusion profile.Clément Foucault
This seems to be a correct implementation of the same diffusion profile as Cycles uses by default. There are a few bias though: - We consider _A_ the albedo to be 1 when evaluating _s_. - We use a factor of 0.6 when computing _d_ to match more or less cycles results. Note that doing per pixel jittering does bias the result even further (loss of energy).
2017-11-16Fix T51210: Draw Manager: Support for Metaball DrawingGermano
Differential Revision: D2914
2017-11-16Merge branch 'master' into blender2.8Bastien Montagne
2017-11-16BLI listbase: add bytes finding helpers.Bastien Montagne
Quite similar to string ones actually, except more generic. Used in id_override_static branch currently.
2017-11-16Cycles: Fix crash with split branched path tracingMai Lavelle
ShaderData memory was getting clobbered in the branched path code paths. Was caused by 087331c495b04ebd37903c0dc0e46262354cf026
2017-11-15Merge branch 'master' into blender2.8Campbell Barton
2017-11-15BLI_utildefines: sync w/ 2.8Campbell Barton
2017-11-15Cleanup: use 'uint'Campbell Barton
2017-11-15Cycles: Fix after recent merge from masterDalai Felinto
random_id() crashes when there is no current dupli object. We could also throw a Python error when doing it via RNA, but as far as Cycles is concerned we need to check if instanced.
2017-11-15GSet: utils to access data stored outside the setCampbell Barton
2017-11-15Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenlib/BLI_math_matrix.h source/blender/blenlib/intern/math_matrix.c source/blender/blenlib/intern/rand.c source/blender/editors/animation/anim_channels_edit.c source/blender/makesrna/intern/rna_mask.c
2017-11-15Merge commit '212a8d9e5ae7' into blender2.8Dalai Felinto
Considerable non-trivial merge conflict fixes.
2017-11-15Merge commit '212a8d9e5ae7^' into blender2.8Dalai Felinto
2017-11-15Fix T53309: Remove default 'Clear loc/rot/scale delta transform' shortcuts.Bastien Montagne
The loc one (shift-alt-G) was same as 'remove selected from active group' action... Clear delta transform is not a common operation, so we can live without a default shortcut for it. Note that using same key (G) in same space for two completely different kind of operations is probably a rather bad thing, nice topic for future keymap work. ;) Probably nice to have in 2.79a.
2017-11-14Cleanup: order from a-z structs in BKE_collection.h and BKE_layer.hDalai Felinto
2017-11-14Eevee: SSS: Fix SSS with Add Shader node.Clément Foucault
2017-11-14Eevee: Add SSS objects to probe rendering.Clément Foucault
This does NOT do the SSS diffusion when rendering probe but at least you can see your object without SSS in reflections / bounce light.
2017-11-14Fix Opengl Error with glBlitFramebufferClément Foucault
This was caused by 93936b8643b9c4f77fe13d35b41ecaa246843dd8 From GL spec : GL_INVALID_OPERATION is generated if mask contains GL_DEPTH_BUFFER_BIT or GL_STENCIL_BUFFER_BIT and the source and destination depth and stencil formats do not match. So blitting framebuffer with depth or stencil require the SAME FORMAT.
2017-11-14Smoke: Pass non-trivial arguments by const referenceSergey Sharybin
2017-11-14Fix compilation error with clang-5Sergey Sharybin
2017-11-14Alembic: Fix mismatch in forward declaration with definitionSergey Sharybin
2017-11-14Fix missing SpinLock typedef on macOSArto Kitula
2017-11-14Add stdlib include for utildefinesCampbell Barton
Ideally we could just declare abort, but this has attributes based on the platform, so include stdlib instead.
2017-11-14Fix T53068: AMD Threadripper not working well with BlenderSergey Sharybin
The issue was caused by SpinLock implementation in old pthreads we ar eusing on Windows. Using newer one (2.10-rc) demonstrates same exact behavior. But likely using own atomics and memory barrier based implementation solves the issue. A bit annoying that we need to change such a core part of Blender just to make specific CPU happy, but it's better to have artists happy on all computers. There is no expected downsides of this change, but it is so called "works for me" category. Let's see how it all goes.