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-07-23Merge branch 'blender-v2.90-release'Bastien Montagne
2020-07-23LibOverride: Add reset operations to the outliner menu.Bastien Montagne
2020-07-23LibOverride: Add core functions to reset a library override.Bastien Montagne
This means that we delete all override properties except for those over ID pointers *if* the assigned pointer matches the linked data hierarchy. Then we reload affected datablocks.
2020-07-23LibOverride: Store RNA prop type in override properties.Bastien Montagne
Storing this info will help with dealing with reset operations and the like (as we do not want to reset overrides of ID pointers essentially).
2020-07-23LibOverride: Outliner override creation: Better checks.Bastien Montagne
Enhance checks for which ID is valid for the override creation operation.
2020-07-23LibOverride: Make `ID_IS_OVERRIDABLE_LIBRARY` macro more correct.Bastien Montagne
2020-07-23LibOverride: Move override operations into own section of the ID outliner menu.Bastien Montagne
Also cleanup naming in outliner's override callbacks.
2020-07-23LibOverride: Fix missing ID update tag in `BKE_lib_override_library_update`.Bastien Montagne
2020-07-23LibOverride: change runtime data into a real struct.Bastien Montagne
Needed for upcoming changes.
2020-07-23LibOverride: Optimize/fix new generic 'relation-based' make override code.Bastien Montagne
This commit mostly avoids following 'loop back' ID pointers, since those should never define an actual relationship.
2020-07-23Cleanup: remove incorrect commentJacques Lucke
2020-07-23Merge branch 'blender-v2.90-release'Campbell Barton
2020-07-23Fix T79162: 'prop_search' includes ID prefix in string propertiesCampbell Barton
Regression from d6cefef98f87a This also fixes an unreported issue where finding an exact match wasn't being detected for items that contained an ID prefix.
2020-07-23Cleanup: update comments, remove disabled codeCampbell Barton
2020-07-23Cleanup: remove redundant static variable useCampbell Barton
This hasn't been needed since Python 3.7x.
2020-07-23Cleanup: replace wchar_t with char32_t 3D text accent inputCampbell Barton
2020-07-23Cleanup: rename Curve.len_wchar to len_char32Campbell Barton
The name was misleading as the length is for char32_t, not wchar_t.
2020-07-23Cleanup: unused argumentCampbell Barton
2020-07-22Simulation: add todo commentJacques Lucke
2020-07-22Nodes: add missing update tags in the case of simulation node treesJacques Lucke
2020-07-22Depsgraph: build ids referenced by socketsJacques Lucke
2020-07-22Simulation: move responsibility of updating persistent data handlesJacques Lucke
This solver should not be responsible for updating the handles.
2020-07-22Simulation: fix memory leakJacques Lucke
2020-07-22Simulation: improve depsgraph integrationJacques Lucke
A simulation data block has an embedded node tree, which requires special handling in a couple of places. Some of those places were missing beforehand. This also adds a relation to make sure that the simulation is evaluated after animations on the embedded node tree are evaluated.
2020-07-22Fix T79144: Snapping bypassing the viewport backface cullingGermano Cavalcante
Silently activate the backface culling when the viewport is using.
2020-07-22Cleanup: Fix strict compiler warningSergey Sharybin
2020-07-22Merge branch 'blender-v2.90-release'Hans Goudey
2020-07-22Fix T79160: Bevel modifier set to vertices by defaultHans Goudey
Need to properly initialize the affect_type field.
2020-07-22master is now 2.91.0 alpha.Nathan Letwory
2020-07-22Merge branch 'blender-v2.90-release'Nathan Letwory
2020-07-22Release branch is now in beta.Nathan Letwory
2020-07-22UI: Use property split for simulation modifierHans Goudey
2020-07-22Ensure submodules are at their correct commits.Nathan Letwory
2020-07-22Object: add-object option to place on the surface normalCampbell Barton
Optionally use the surface normal under the mouse cursor.
2020-07-22Particles: give emitter its own stateJacques Lucke
High quality emitters need to maintain state themselves. For example, this it needs to remember when it spawned the last particle. This is especially important when the birth rate is changing over time. Otherwise, there will be very visible artifacts. It is quite likely that other components of the simulation need their own state as well. Therefore, I refactored the `SimulationState` type a bit, to make it more extensible. Instead of using hardcoded type numbers, a string is used to identify the state type. Also, instead of having switch statements in many places, there is a new `SimulationStateType` that encapsulates information about how a specific state is created/freed/copied/... I removed the integration with the point cache for now, because it was not used anyway in it's current state.
2020-07-22GPencil: New BKE function for setting random vertex colorAntonio Vazquez
This function is very handy for debug purposes.
2020-07-22UI: use term 'Vertex' instead of 'Vert'Yevgeny Makarov
2020-07-22Fix UV select flush error in recent loop select cleanupCampbell Barton
Regression from d99b343b31e76
2020-07-22Cleanup: minor changes to doxy sections and namingCampbell Barton
Use py_bl_math prefix instead of M_Math.
2020-07-22Modifiers: option to preserve custom normals for subsurf & multiresCody Winchester
2020-07-22Fix T79148: UV Edge ring select doesn't select edgesCampbell Barton
While UV doesn't yet support edge selection, it can when sync select is enabled.
2020-07-22Cleanup: spellingCampbell Barton
2020-07-22GPU: clear color with 1.0 alphaChristian Rauch
This impacts GHOST/Wayland which draws windows using alpha.
2020-07-22VR: Change how landmarks affect viewer poseJulian Eisel
* Changing to a landmark moves the view exactly to it, rather than keeping the current position offset. * Disabling positional tracking moves the viewer back to the landmark position. This is a more predictable and practical way to use landmarks. See feedback in T71347. On the code side, I did some cleanup so the logic flow is more clear. Note: This is entirely untested. I currently don't have access to a device. There might be issues, tomorrow I'll hopefully get feedback.
2020-07-21Sculpt: Add extra deform types to SlidePablo Dobarro
This adds extra deform modes to the slide mode of the Topology Slide/Relax brush (both slide and smear are almost identical). This is useful to move topology to a specific area to add more localized details Reviewed By: sergey Differential Revision: https://developer.blender.org/D8349
2020-07-21Sculpt: Support pen pressure modulation in Paint Brush propertiesPablo Dobarro
This allows to use pen pressure modulation in hardness, wet mix, wet persistence, flow and density, as well as inverting the modulation (more pressure, less density...). With this, it is possible to create brushes that mix paint or apply a new color based on the pressure. Reviewed By: sergey, campbellbarton Differential Revision: https://developer.blender.org/D8267
2020-07-21Bevel: Refactor "Vertex Only" to an enumHans Goudey
This matches the change that was done to the bevel modifier so that the interface for the modifier, the active tool, and the operator are consistent. This commit extends the refactor to the bmesh implementation too, so that the parameters in the implementation don't stray too far from what is exposed. Tests are adjusted and still pass.
2020-07-21Fix T79056: Topology automasking artifacts in multiresPablo Dobarro
Both to_v and form_v need to be included. From_v is needed to include the active vertex when there is only one vertex in the radius of the brush, to_v needs to be included to add all grids duplicates Reviewed By: sergey Maniphest Tasks: T79056 Differential Revision: https://developer.blender.org/D8347
2020-07-21Fix T79007: Smooth brushes crasing in dyntopoPablo Dobarro
The custom smooth functions for bmesh and meshes where removed and replaced by a generic smooth function using the sculpt API, which needs to initialize the bmesh indices in order to be used Reviewed By: sergey Maniphest Tasks: T79007 Differential Revision: https://developer.blender.org/D8333
2020-07-21Cleanup: move 'int i' declarationGermano Cavalcante
It is preferable that the value used for interators is defined close to where it is used.