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
2022-10-14Researching bottlenecks.temp-texture-painting-gpuJeroen Bakker
2022-10-14Fix texturepainting on AMD/VEGA.Jeroen Bakker
2022-10-12Fix some issues where painting on the incorrect layer happened.Jeroen Bakker
2022-10-12Fixed some issues when removing unused tiles.Jeroen Bakker
2022-10-11Paint Tile streaming.Jeroen Bakker
2022-10-04Use 16FJeroen Bakker
2022-10-04Remove falloffshape variations. Making space for masking.Jeroen Bakker
2022-10-04Initial blending mode.Jeroen Bakker
2022-10-04Fix hardness.Jeroen Bakker
2022-10-04Falloff curve. (WIP)Jeroen Bakker
2022-10-04Select the correct shader variation for circle falloff.Jeroen Bakker
2022-10-04Add support for projected falloff.Jeroen Bakker
2022-10-04Improve performance by making buffers persistent.Jeroen Bakker
2022-10-03Reverted change that disabled the logic.Jeroen Bakker
2022-10-03Removed debug code.Jeroen Bakker
2022-10-03Only draw nodes that are used during in current paint frame.Jeroen Bakker
2022-10-03CMake: add missing headersCampbell Barton
2022-10-03Cleanup: remove 2D region-relative coordinates from BaseCampbell Barton
Historically, caching these values may have had some advantages, simplifying drawing object centers and selecting by object center. Now the only uses of these values would calculate the projection before use, so there is no reason to store run-time projection in DNA. This also quiets a `-Wstring-overflow` warning.
2022-10-03Cleanup: spelling in commentsCampbell Barton
Also replace "dm" for evaluated mesh in some comments.
2022-10-03Cleanup: use function style casts for C++Campbell Barton
2022-10-03Cleanup: Rename function `gpencil_point_to_parent_space`Antonio Vazquez
gpencil_point_to_parent_space -> gpencil_point_to_world_space The old name was not clear because it looked it was moving into the object space, but really is doing the opposite.
2022-10-03Cleanup: Rename functionsAntonio Vazquez
gpencil_apply_parent->gpencil_world_to_object_space gpencil_apply_parent_point->gpencil_world_to_object_space_point The old name was not descriptive enough.
2022-10-03Cleanup: Move more files using mesh runtime data to C++Hans Goudey
In preparation for moving mesh runtime data out of DNA.
2022-10-03Cleanup: simplify uv packing for non-square materialsChris Blackbourn
2022-10-03Sculpt: Fix sculpt face set undo creating duplicate face set layersJoseph Eagar
2022-10-03Sculpt: fix crash in relax face sets brushJoseph Eagar
2022-10-03Sculpt: Fix T101430: Dyntopo undo crashJoseph Eagar
2022-10-03Sculpt: Fix T101430: Curve shown improperly in mask from cavity redoJoseph Eagar
2022-10-03Fix missing Outliner updates when adding nodetreesPhilipp Oeser
When e.g. grouping nodes into nodegroups, these would not show up immediately in the Outliner (Blender File / Data API view). Now send (unique combination, not used elsewhere) notifiers (and listen for these in the Outliner). Differential Revision: https://developer.blender.org/D16093
2022-10-03Fix T101347: Curve draw fails to project to cursor depth in ortho viewsCampbell Barton
ED_view3d_win_to_3d_on_plane with do_clip enabled wasn't working in non-camera orthographic views as it didn't take into account the ray origin being centered to the view. Resolve by testing viewport clipping after the ray has been projected.
2022-10-03Cleanup: use function style casts for C++Campbell Barton
2022-10-03Cleanup: Move files that use mesh runtime data to C++Hans Goudey
In preparation for moving the mesh runtime struct out of DNA.
2022-10-03Sculpt: fix stroke-only attributes not being freed at stroke endJoseph Eagar
2022-10-03Sculpt: fix T101465, crash in cloth filter with new automasking modesJoseph Eagar
2022-10-03Sculpt: Fix T101464: Crash in mask from cavityJoseph Eagar
2022-10-03Sculpt: Fix T101463: Don't initialize automask to zero inJoseph Eagar
factor mode if topology or boundary modes are inactive Factors mode (precomputing the automask) should initialize the mask to 1.0 if no additive automasking modes are enabled, instead of zero.
2022-10-03Cleanup: Simplify code and remove duplicationsAntonio Vazquez
This commit simplify the previous fix for T101455 f6c2f1c65e146bf20b9182f275b67c747d9e2990
2022-10-03GPencil: Remove Fill `use_collide_only` optionAntonio Vazquez
After a lot of testing, this option is not required and now this is managed by stroke_collsion. If the stroke_collision is enabled, only collide strokes are used.
2022-10-03GPencil: Fix missing Fill stroke cross detectionAntonio Vazquez
If the cross point was in the extreme of the stroke the collision was not detected because it could be outside of the bbox. Removed the bbox check because now it is not necessary.
2022-10-03Fix T101455: GPencil Gizmo in wrong location when using Active ElementAntonio Vazquez
The gizmo was not set when this option was selected. By design, in grease pencil the active element option uses the object origin as pivot point.
2022-10-03Sculpt: Reset automask cache on non-color non-mask undo stepsJoseph Eagar
2022-10-03Sculpt: fix draw face sets not updating on first strokeJoseph Eagar
2022-10-03Fix T94441: fix crash parenting object to a boneAndrew Oates
This crash occurs when the bone is newly created. In certain circumstances the depsgraph data for the armature is not updated, causing `pchan_eval` to be NULL when the parent is updated. This causes a segfault in `ED_object_parent_set` when the flags are updated. This change fixes the underlying depsgraph bug, and also adds both an assertion and NULL pointer check to `ED_object_parent_set` to better handle this scenario if it recurs via another path. Maniphest Tasks: T94441 Differential Revision: https://developer.blender.org/D16065
2022-10-03Sculpt: fix missing nullptr check in pbvh drawJoseph Eagar
This time it was face sets.
2022-10-03Cleanup: Address format-security warningSergey Sharybin
2022-10-03Cleanup: Set but unused variableSergey Sharybin
2022-10-03Cleanup: quiet warnings (unused arg & trailing fullstop)Campbell Barton
2022-10-03Cleanup: run clang-format in sculpt codeJoseph Eagar
2022-10-03Cleanup: Use c++-style unused paramter form in automasking code.Joseph Eagar
Also renamed shadowed variable in sculpt_filter_mesh.c
2022-10-03Sculpt: Normal-based automasking modesJoseph Eagar
Two new normal-based automasking modes. The first mode, "brush", compares vertex normals with the initial normal at the beginning of the brush stroke. The second, "view", compares vertex normals with the view normal. If "occlusion" is on then rays will be shot from each vertex to test if it is occluded by other geometry (note: this can be very slow).\ Only geometry inside the sculpt mesh is considered. Each mode has an associated angular limit and a falloff. Reviewed by: Julien Kaspar and Jeroen Bakker Differential Revision: https://developer.blender.org/D15297 Ref D15297