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-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-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-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-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.
2017-11-14Cleanup: order BLI before BKE headersCampbell Barton
This was done nearly everywhere already
2017-11-14Cleanup: remove BLI_blenlib from ghash headerCampbell Barton
This causes source files to depend on ghash header for BLI_string/rect/listbase. Also quiet warnings.
2017-11-14BLI: sync changes from 2.8Campbell Barton
2017-11-14Eevee: SSS: Add Quality settings.Clément Foucault
Samples : pretty self explanatory. Jitter Threshold : Reduce cache misses and improve performance (greatly) by lowering this value. This settings let user decide how many samples should be jittered (rotated) to reduce banding artifacts.
2017-11-14Eevee: Initial Separable Subsurface Scattering implementation.Clément Foucault
How to use: - Enable subsurface scattering in the render options. - Add Subsurface BSDF to your shader. - Check "Screen Space Subsurface Scattering" in the material panel options. This initial implementation has a few limitations: - only supports gaussian SSS. - Does not support principled shader. - The radius parameters is baked down to a number of samples and then put into an UBO. This means the radius input socket cannot be used. You need to tweak the default vector directly. - The "texture blur" is considered as always set to 1
2017-11-14DRW: Better stencil support.Clément Foucault
A stencil mask is now assigned to each shading group and the stencil test is defined like the depth test via the DRW_STATE_* defines.
2017-11-14GPUTexture: Add for stencil to default depth buffers.Clément Foucault
Theses will be used by eevee SSS. TODO: only allocate stencil if needed.
2017-11-14GPUMaterial : Add sss_data to Closure struct.Clément Foucault
2017-11-13Cleanup on depsgraph logicDalai Felinto
2017-11-13Merge remote-tracking branch 'origin/master' into blender2.8Dalai Felinto
2017-11-13Depsgraph: Fix relations for metaballsSergey Sharybin
Initially spotted and investigated by Dalai and Germano.
2017-11-12Fix T53273: render bake settings properties not showing correct Python path.Brecht Van Lommel
2017-11-12Fix T53294: bpy.ops.image.open crashCampbell Barton
2017-11-12BMesh Py API: Expose color alphaCampbell Barton
2017-11-11GPUFramebuffer: Add possibility to blit stencil buffer.Clément Foucault
2017-11-10Manipulator: ruler toolCampbell Barton
Add the 3D view ruler as a tool, the modal operator remains for now however it may be removed if we use the tool-system for 2.8. Note that this does copy code from the operator, its different enough not to attempt to de-duplicate.
2017-11-10Manipulator: public highlight utility functionCampbell Barton
Also utility to find group from a manipulator map.
2017-11-10Fix assert failure when trying to draw empty stringSergey Sharybin
2017-11-10Merge branch 'master' into blender2.8Germano
2017-11-10mball_tessellate: Simplify face creationGermano
Faces that have the last two indices equal are considered triangles, and not those that the last index is 0 Improvement of 7% in performance of the `polygonize` function
2017-11-10Fixup for doversion/layers: disable collections for scene layersDalai Felinto
2017-11-10Layers doversion: Handle hide and hide_render objectsDalai Felinto
We now created nested collections for the original Collection 1, 2 ... collections for the "hide" and "hide_render" objects. Also, remove logic for rename single-collection files, it's now kept as it was originally (Collection 1, Collection 5, ...). Thanks Sergey Sharybin and Pablo Vazquez for patch review and suggestions.
2017-11-10Workaround crash rendering font objectsSergey Sharybin
Needs a proper scene layer and dependency graph, which we do not have yet during render pipeline.
2017-11-10Merge branch 'master' into blender2.8Bastien Montagne
2017-11-09Farewell BaseLegacyDalai Felinto
Finally, bases are all using the latest, newest SceneLayer bases.
2017-11-09Depsgraph: Fix broken copy-on-write draw after ownership changesSergey Sharybin
Need to build layer collections callbacks using proper CoW pointer.