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
2018-03-08Merge branch 'master' into blender2.8Campbell Barton
2018-03-08Cleanup: use edit/active objects from view contextCampbell Barton
Needed to implement multiple edit-objects.
2018-03-08Cleanup: set the view-context onceCampbell Barton
2018-03-08Cleanup: Use BKE_ prefix for all public functions exposed by the NLA moduleJoshua Leung
2018-03-08T54233: NLA "Push Down" discards Blend Mode, Extrapolation, and InfluenceJoshua Leung
Each AnimData block has a set of Blend/Extrapolation/Influence settings that can be used to control how the active action is blended with the NLA stack. However, these settings were not getting copied over to the newly created strips (as the push-down code existed long before these settings were added). This commit solves this in several ways: * Active Action Blend/Extrapolation/Influence settings now get copied to the new strips when adding them to the NLA stack via Push Down. Note: This doesn't happen when there are no existing NLA tracks, as these settings don't get used in that case. * Strip Influence will be copied across when inf < 1.0 (i.e. when a non-default value is used), to maintain the effect. To make this work, the influence value will get added as a keyframe to the strip's "Influence" Control FCurve. - See code comments for an alternative approach and why that was not chosen - Strip Time still doesn't get keyframes added automatically yet. * To ensure the "extrapolation mode" settings don't get always overwritten, I've put in place a compromise: the extrapolation will only get changed if the chosen setting will cause problmes (i.e. hold forward & back -> hold forward if there are other tracks before it already). Not safe for backporting to 2.79[x] stable releases.
2018-03-08Fix crash if NLA strip with "Use Animated Influence" setting is enabled ↵Joshua Leung
without the Influence Strip F-Curve existing
2018-03-08Cleanup: Fix invalid name prefixJoshua Leung
2018-03-08Eevee: Render: Add progress.Clément Foucault
2018-03-08Eevee: Save and reset matrixstate for probe rendering.Clément Foucault
2018-03-08DRW: Fix culling with inverted view (planar reflections)Clément Foucault
Just invert the frustum planes in this case.
2018-03-08Make sure that the WM_opengl_context_create is always called on the main threadGermano
Avoid the error 170 ("The requested resource is in use").
2018-03-08Fix wglShareLists being called with rendering contexts in useGermano
`wglShareLists` was failing with error code 170 ("The requested resource is in use").
2018-03-08Fix T54206: bevel and inset operations repeat did not remember offset.Brecht Van Lommel
Now repeating the operator will use the previously chosen offset, either with the modal operator or typed in. The modal operator will still start at zero.
2018-03-07Proper fix for User Preferences window crashJulian Eisel
Reverts rBb9ae517794765d6a1660 and fixes the issue properly. Old fix could cause NULL to be passed to functions that expect all arguments to be non-NULL.
2018-03-07Fix Blenderplayer not compilingJulian Eisel
2018-03-07Merge branch 'master' into blender2.8Campbell Barton
2018-03-07EditMesh: pass object data to notifiersCampbell Barton
Both were being passed in different parts of the code, use object data for consistency.
2018-03-07Cleanup: use _BEGIN suffix for group iteratorsCampbell Barton
2018-03-07Add missing NULL checkCampbell Barton
Caused loading user-prefs to crash.
2018-03-07Merge branch 'master' into blender2.8Campbell Barton
2018-03-07Cleanup: edit-mode undo APICampbell Barton
Move function descriptions into the struct, minor improvements to variable naming, use convention of 'g_' prefix for static vars.
2018-03-07DRW: Fix memory leak.Clément Foucault
This prevents the creation of a new job if no job is running.
2018-03-07Eevee: Fix volume rendering glitches.Clément Foucault
The bug was due to the Halton function returning uninitialized value for 0 iteration.
2018-03-07Eevee: Fix garbage on the first frames when enabling volumetrics.Clément Foucault
Was cause by newly added shader deferred compilation.
2018-03-07Draw Manager: Simplify the algorithm that extract the BoundingSphere of a ↵Germano
Frustum The idea is to separate the most common case from symmetrical frustum. And to make a simple but efficient calculation. The new radius is usually 98% the size of the radius size of the asymmetric solution. Thanks to @fclem for reviewing the patch on IRC
2018-03-06Eevee: Fix crash with volumetrics + default mat + alpha blendClément Foucault
2018-03-06Eevee: Fix Cascaded shadowmap setup.Clément Foucault
It was getting the wrong matrice because of the point light override.
2018-03-06DRW: Fix DRW_viewport_matrix_override_set_all function.Clément Foucault
2018-03-06Eevee: Fix probes not working after a world update.Clément Foucault
2018-03-06Eevee: Update to support shader deferred compilation.Clément Foucault
World probe is tagged to refresh when it it's shader is updated. Probes are recomputed only after all meshes shaders have been compiled.
2018-03-06GPU: Fix typo.Clément Foucault
2018-03-06DRW: Fix broken grid in ortho view.Clément Foucault
2018-03-06Eevee: fix wrong sizeof.Clément Foucault
Like really? wtf dude? *self face slapping*
2018-03-06DRW: Shader Deferred compilation: Use a wmJob for threading.Clément Foucault
Also get rid of the static var and initialization. This enables the user to see the progress on the info header. Closing blender or reading a file also kill the job which is good. Unfortunatly, this job cannot be interrupt by users directly. We could make it interruptible but we need a way to resume the compilation.
2018-03-06DRW: Deferred compilation initial implementation.Clément Foucault
2018-03-06Material: Free gpumaterials before the notree.Clément Foucault
This is because gpumaterials can contain references to the tree when doing lazy compilation.
2018-03-06Eevee: Fix bad framebuffer when changing probe resolution.Clément Foucault
2018-03-06Screen: Fix screen layout preview render.Clément Foucault
2018-03-06Eevee: More use of DRW_viewport_matrix_override_set_allClément Foucault
2018-03-06DRW: Fix occlusion culling.Clément Foucault
2018-03-06Cycles: Fix crash when building with no shading systemsSergey Sharybin
2018-03-06Cycles: Cleanup, indentationSergey Sharybin
2018-03-06Cleanup: unused varCampbell Barton
2018-03-06Merge branch 'master' into blender2.8Campbell Barton
2018-03-06Merge branch 'master' into blender2.8Campbell Barton
2018-03-06Utility to enter sculpt modeCampbell Barton
2018-03-06Eevee: Optimize shadows drawingGermano
In the gpus like `AMD Radeon HD 7570M` and `Intel(R) HD Graphics 4000` this solution improves performance a hundreds or even thousands of times depending on the resolution. Reviewed By: @brecht and @fclem Differential Revision: https://developer.blender.org/D3095
2018-03-06Fix T54234, add BLENDER_VERSION_CHAR to .plistArto Kitula
2018-03-06Fix T53206: Array modifier doesn't merge vgroupsCampbell Barton
Vertex group remapping utility function, now shared between object join and array modifier cap-ends. Weights which don't exist are removed. D3092 by @Foaly
2018-03-05Merge branch 'master' into blender2.8Sergey Sharybin