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
2020-01-16Integrate hair collisions with cloth collisionLuca Rood
This integrates hair collisions with the new cloth collision system, greatly improving reliability, and reducing the amount of hair-specific code paths in the cloth code. The removes all the point constraint based collision stuff, instead implementing segment impulse based collisions, using the same collision response code as the normal cloth solver. The hair system can now also collide with the emitter if it is a collision object. Reviewed By: mano-wii, Sebastian Parborg Differential Revision: https://developer.blender.org/D6545
2020-01-16Minor correction to previous commitJulian Eisel
2020-01-16Fix failing asserts in versioning with some pre 2.5 filesJulian Eisel
Old pre 2.5 files may have had non active spaces stored that doen't have a header. The 2.5 versioning only added headers for active spaces, not inactive (so invisible) ones. Newer versioning code assumed there to always be a header though. Inserted a version patch to make sure there's always a header now. Fixes error reported to Debian, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949035.
2020-01-16Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-16Fix T53704: Error scaling f-curve handles by -1Campbell Barton
The last handle wasn't corrected, also, there is no reason to flip the handles while sorting (checking the same handles many times) move this into it's own loop.
2020-01-16Fix wrong usages of region align enumerationsJulian Eisel
`ARegion.alignment` unfortunately is a mixture of value and bitflag enumerations. When checking for left/right/top/bottom region alignment, the flags have to be masked out usually. Most of the fixed cases here probably didn't cause issues in practice, but could in fact break at any point when surrounding logic changes. In fact the assert in #region_visible_rect_calc() failed in an older file from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949035. This fixes it.
2020-01-16Merge branch 'blender-v2.82-release'Bastien Montagne
2020-01-16Fix T72887: Outliner crashes when after undo of some linking operation.Bastien Montagne
Outliner tree building code was not handling properly empty libraries (i.e. Lib datablocks in our bmain which have no used actual data anymore). Main issue here is unclean states of indirect hierarchies of linking involving several libraries after undo operation. This is not a critical issue though, just annoying and untidy.
2020-01-16Fix EEVEE: Planar Reflection data has inverted facingClément Foucault
Unreported bug
2020-01-16Fix T71788 Invalid (pink) shader when using wireframe nodeClément Foucault
This was caused by the clip distance not being passed by the geometry shader.
2020-01-16Fix T70766 EEVEE: Performance drop with node tree in 2.81Clément Foucault
2020-01-16Merge branch 'blender-v2.82-release'Brecht Van Lommel
2020-01-16Cleanup: Clarification of the `Particle.uv_on_emitter()` function docsSybren A. Stüvel
Just some rewording of the documentation of `Particle.uv_on_emitter()`, so that it no longer refers to 'derived mesh' but 'evaluated mesh', and document that it expects a modifier from an evaluated object. No functional changes.
2020-01-16Fix T73121: Blender crashes on accessing particle uv_on_emitterSybren A. Stüvel
Blender wasn't checking whether the passed modifier actually contained an evaluated mesh, before accessing the mesh pointer.
2020-01-16Merge branch 'blender-v2.82-release'mano-wii
2020-01-16Fix crash with Proportional Edit Connected in UV editingmano-wii
Caused by rB86a2ffc3ab32
2020-01-16UI: Use same precision in "Move" redo panel as elsewhereJulian Eisel
The floating "Move" redo panel showed transform values with less precision than in other places (e.g. sidebar and properties editor). With Millimeters as unit it would even round to full integers, which may be an issue since you typically work at higher precisions with this unit. Note that this only applies to the visual precision, internally we use full floating point `float`s still. Fixes T70367.
2020-01-16UI: Show animation cancel button in all status-barsJulian Eisel
Previously the button would only show up in the status-bar located in the same window that had the screen with the animation timer. I don't see a reason not to show the button in all status-bars instead, other animation feedback is also displayed in all windows. Fixes T72194.
2020-01-16Merge branch 'blender-v2.82-release'Bastien Montagne
2020-01-16Fix T73125: Crash when opening a file containing a Line Style.Bastien Montagne
Dummy typo in rB2e6159a4.
2020-01-16Cleanup: remove unused PYTHONPATH from freestyleCampbell Barton
This accesses PYTHONPATH directly, ignoring Py_IgnoreEnvironmentFlag. Remove since it's not used.
2020-01-16Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-16Fix T73149: Adjust Last Operation uses horizontal layoutCampbell Barton
The horizontal layout was clipping text for some enums.
2020-01-16Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-16Fix T73150: Python tooltips missing from toolbarCampbell Barton
2020-01-16Cleanup: unused warningsCampbell Barton
2020-01-16Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-16Fix incorrect return value for mesh vertex connectStanislav Blinov
2020-01-16Merge branch 'blender-v2.82-release'Lukas Stockner
2020-01-16Fix T73133: UDIM texture count in Eevee is limited by OpenGLLukas Stockner
Based on @fclem's suggestion in D6421, this commit implements support for storing all tiles of a UDIM texture in a single 2D array texture on the GPU. Previously, Eevee was binding one OpenGL texture per tile, quickly running into hardware limits with nontrivial UDIM texture sets. Workbench meanwhile had no UDIM support at all, as reusing the per-tile approach would require splitting the mesh by tile as well as texture. With this commit, both Workbench as well as Eevee now support huge numbers of tiles, with the eventual limits being GPU memory and ultimately GL_MAX_ARRAY_TEXTURE_LAYERS, which tends to be in the 1000s on modern GPUs. Initially my plan was to have one array texture per unique size, but managing the different textures and keeping everything consistent ended up being way too complex. Therefore, we now use a simpler version that allocates a texture that is large enough to fit the largest tile and then packs all tiles into as many layers as necessary. As a result, each UDIM texture only binds two textures (one for the actual images, one for metadata) regardless of how many tiles are used. Note that this rolls back per-tile GPUTextures, meaning that we again have per-Image GPUTextures like we did before the original UDIM commit, but now with four instead of two types. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6456
2020-01-16Fix T72860: Mantaflow Fluid Sim fails when simulation starts after frame 1Sebastián Barschkis
2020-01-15Fix T72104 Blender selects faces outside of Clipping Region if X-Ray is offClément Foucault
2020-01-15Fix T72970: [Mantaflow] When changing the domain settings, the current frame ↵Sebastián Barschkis
of the scene is set to 1
2020-01-15Fix T51054: NULL-dereferences in crash-handler callbackJulian Eisel
2020-01-15Fix T70965: Undo crash with specific fileJulian Eisel
Not sure how the WorkSpaceLayout.screen pointer could end up being NULL, but apparently that happens, or at least happened with older files. Rather than just adding NULL-checks, prefer not keeping around those invalid layouts at all.
2020-01-15Fluid: Additional fix for relative cache pathsSebastián Barschkis
2020-01-15Fluid: Fix T72971Sebastián Barschkis
Incorporated suggestions from the task discussion
2020-01-15Fluid: Moved grid reset loop for inner obstacle cells from blenkernel code ↵Sebastián Barschkis
into Mantaflow Having this loop in directly Manta is faster and potentially fixes issues T72783 and T72894.
2020-01-15Fluid: Additional fix for relative cache pathsSebastián Barschkis
Added missing conversion from relative to absolute paths.
2020-01-15Fluid: Fix for relative cache pathsSebastián Barschkis
Relative paths in the cache are no longer converted into absolute paths automatically.
2020-01-15Fix T71690: Skip enum item separators in uiItemEnumR_string_propJacques Lucke
Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D6589
2020-01-15Fluid: Fix T72971Sebastián Barschkis
Incorporated suggestions from the task discussion
2020-01-15Fluid: Moved grid reset loop for inner obstacle cells from blenkernel code ↵Sebastián Barschkis
into Mantaflow Having this loop in directly Manta is faster and potentially fixes issues T72783 and T72894.
2020-01-15Fix crash with some hidden regions after previous commitJulian Eisel
E.g. in the default "Animation" workspace this would crash.
2020-01-15Fix invalid region rectangles, sanitize dynamic region size calulationsJulian Eisel
It was too easy to end up with invalid region rectangles and we were badly protected against them, so that they were hard to catch. In fact we still create a main region for the top-bar, which ended up getting a region height of -1. While this doesn't seem to have caused issues in practice, we should prevent them entirely. So idea was that at the end of region layout resolving, `BLI_rcti_is_valid()` should return `true` for the region rectangle. Further changes here ensure this is true: The `RGN_FLAG_TOO_SMALL` flag is now set whenever there is not enough space for a region or if it would get a size of zero or less. Note: Should the assert fail, please do not just disable it and try to actually address the root of the issue.
2020-01-15Fix T72871 Overlay: Spotlights cone is much smaller than beforeClément Foucault
2020-01-15Fix T72574 Overlay: 'Show Cone' for Spotlights not working anymoreClément Foucault
2020-01-15Fix T72302: Only hide objects if their collection is visibleRobert Guetzkow
In Blender 2.80 Shift + H (`object_hide_view_set(unselected=True)`) used to (temporarily) hide objects only if their collection was visible in the current view layer. This behavior was changed in rB0812949bbc3d7acfd1f20a47087ff973110aa177 (D5992) by using `BASE_VISIBLE_DEPSGRAPH` for the decision which object's (temporary) visibility should remain unchanged. Since the view layer visibility and depsgraph visibility has been decoupled in said commit, the correct condition to check is `BASE_VISIBLE_VIEWLAYER`. This patch is a fix for T72302 Differential Revision: https://developer.blender.org/D6583
2020-01-15Merge branch 'blender-v2.82-release'Campbell Barton
2020-01-15Fix T72419: 3D cursor placement flips axis with geometry orientationCampbell Barton