Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-14 | Researching bottlenecks.temp-texture-painting-gpu | Jeroen Bakker | |
2022-10-14 | Fix texturepainting on AMD/VEGA. | Jeroen Bakker | |
2022-10-12 | Fix some issues where painting on the incorrect layer happened. | Jeroen Bakker | |
2022-10-12 | Fixed some issues when removing unused tiles. | Jeroen Bakker | |
2022-10-11 | Paint Tile streaming. | Jeroen Bakker | |
2022-10-04 | Use 16F | Jeroen Bakker | |
2022-10-04 | Remove falloffshape variations. Making space for masking. | Jeroen Bakker | |
2022-10-04 | Initial blending mode. | Jeroen Bakker | |
2022-10-04 | Fix hardness. | Jeroen Bakker | |
2022-10-04 | Falloff curve. (WIP) | Jeroen Bakker | |
2022-10-04 | Select the correct shader variation for circle falloff. | Jeroen Bakker | |
2022-10-04 | Add support for projected falloff. | Jeroen Bakker | |
2022-10-04 | Improve performance by making buffers persistent. | Jeroen Bakker | |
2022-10-03 | Reverted change that disabled the logic. | Jeroen Bakker | |
2022-10-03 | Removed debug code. | Jeroen Bakker | |
2022-10-03 | Only draw nodes that are used during in current paint frame. | Jeroen Bakker | |
2022-10-03 | CMake: add missing headers | Campbell Barton | |
2022-10-03 | Cleanup: remove 2D region-relative coordinates from Base | Campbell 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-03 | Cleanup: spelling in comments | Campbell Barton | |
Also replace "dm" for evaluated mesh in some comments. | |||
2022-10-03 | Cleanup: use function style casts for C++ | Campbell Barton | |
2022-10-03 | Cleanup: 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-03 | Cleanup: Rename functions | Antonio 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-03 | Cleanup: Move more files using mesh runtime data to C++ | Hans Goudey | |
In preparation for moving mesh runtime data out of DNA. | |||
2022-10-03 | Cleanup: simplify uv packing for non-square materials | Chris Blackbourn | |
2022-10-03 | Sculpt: Fix sculpt face set undo creating duplicate face set layers | Joseph Eagar | |
2022-10-03 | Sculpt: fix crash in relax face sets brush | Joseph Eagar | |
2022-10-03 | Sculpt: Fix T101430: Dyntopo undo crash | Joseph Eagar | |
2022-10-03 | Sculpt: Fix T101430: Curve shown improperly in mask from cavity redo | Joseph Eagar | |
2022-10-03 | Fix missing Outliner updates when adding nodetrees | Philipp 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-03 | Fix T101347: Curve draw fails to project to cursor depth in ortho views | Campbell 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-03 | Cleanup: use function style casts for C++ | Campbell Barton | |
2022-10-03 | Cleanup: Move files that use mesh runtime data to C++ | Hans Goudey | |
In preparation for moving the mesh runtime struct out of DNA. | |||
2022-10-03 | Sculpt: fix stroke-only attributes not being freed at stroke end | Joseph Eagar | |
2022-10-03 | Sculpt: fix T101465, crash in cloth filter with new automasking modes | Joseph Eagar | |
2022-10-03 | Sculpt: Fix T101464: Crash in mask from cavity | Joseph Eagar | |
2022-10-03 | Sculpt: Fix T101463: Don't initialize automask to zero in | Joseph 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-03 | Cleanup: Simplify code and remove duplications | Antonio Vazquez | |
This commit simplify the previous fix for T101455 f6c2f1c65e146bf20b9182f275b67c747d9e2990 | |||
2022-10-03 | GPencil: Remove Fill `use_collide_only` option | Antonio 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-03 | GPencil: Fix missing Fill stroke cross detection | Antonio 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-03 | Fix T101455: GPencil Gizmo in wrong location when using Active Element | Antonio 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-03 | Sculpt: Reset automask cache on non-color non-mask undo steps | Joseph Eagar | |
2022-10-03 | Sculpt: fix draw face sets not updating on first stroke | Joseph Eagar | |
2022-10-03 | Fix T94441: fix crash parenting object to a bone | Andrew 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-03 | Sculpt: fix missing nullptr check in pbvh draw | Joseph Eagar | |
This time it was face sets. | |||
2022-10-03 | Cleanup: Address format-security warning | Sergey Sharybin | |
2022-10-03 | Cleanup: Set but unused variable | Sergey Sharybin | |
2022-10-03 | Cleanup: quiet warnings (unused arg & trailing fullstop) | Campbell Barton | |
2022-10-03 | Cleanup: run clang-format in sculpt code | Joseph Eagar | |
2022-10-03 | Cleanup: Use c++-style unused paramter form in automasking code. | Joseph Eagar | |
Also renamed shadowed variable in sculpt_filter_mesh.c | |||
2022-10-03 | Sculpt: Normal-based automasking modes | Joseph 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 |