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 | 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 | Cleanup: use function style casts for C++ | Campbell Barton | |
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 | 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 | Sculpt: fix missing nullptr check in pbvh draw | Joseph Eagar | |
This time it was face sets. | |||
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 | |||
2022-10-03 | Cleanup: remove '.' from the end of descriptions | Campbell Barton | |
Quiet warnings at startup & build time. | |||
2022-10-03 | Cleanup: spelling in comments | Campbell Barton | |
2022-10-03 | Cleanup: quiet deprecated copy warning | Campbell Barton | |
2022-10-03 | Cleanup: replace UNUSED() with commented arguments | Campbell Barton | |
This is the conventional way of dealing with unused arguments in C++. Also quiet enum conversion warnings. | |||
2022-10-03 | Cleanup: format | Campbell Barton | |
2022-10-03 | Sculpt: New Cavity Automasking Mode | Joseph Eagar | |
Add new cavity automasking mode based on local mesh curvature. Cavity masking is a great way to quickly add detail in crevices and the like. It's meant to be used with the Paint brush in color attribute mode. It does work with other brushes but the results can be unpredictable. {F13131497} The old "dirty mask" operator has been replace with a new "mask from cavity" operator that shares the same code with cavity automasking. Differences from the sculpt-dev implementation: * It uses the word "cavity." When I first implemented this I wasn't aware this feature existed in other software (and other paint modes in Blender), and for reasons that escape me today I initially decided to call it a concave or concavity mask. * The cavity factor works a bit differently. It's no longer non-linear and functions as a simple scale around 0.5f. * Supports custom curves. * Supports blurring. Reviewed By: Julian Kaspar, Jeroen Bakker and Campbell Barton Differential Revision: https://developer.blender.org/D15122 Ref D15122 | |||
2022-10-03 | Fix T101348: Sculpt smooth brush artifacts with hidden faces | Hans Goudey | |
The brush mixed up the vert and poly hide layers. | |||
2022-10-03 | Cleanup: Use signed integers for mesh vertex indices | Hans Goudey | |
2022-10-03 | Cleanup: Use variable and const for sculpt mesh vertex to poly maps | Hans Goudey | |
2022-09-30 | Fixed crash when painting on not all PBVH nodes. | Jeroen Bakker | |
2022-09-30 | Use batches drawing. | Jeroen Bakker | |
2022-09-28 | First working brush stroke. | Jeroen Bakker | |
2022-09-28 | Merge paint image with canvas. | Jeroen Bakker | |
2022-09-28 | Painting first pixels to intermediate buffer. | Jeroen Bakker | |
2022-09-27 | SculptPaint: Use GPU shaders. | Jeroen Bakker | |
This is WIP/PoC patch to check how we could increase code reusability between CPU and GPU versions. Differential Revision: https://developer.blender.org/D16083 | |||
2022-09-26 | Cleanup: replace C-style casts with functional casts for numeric types | Campbell Barton | |
Use function style casts in C++ headers & source. | |||
2022-09-26 | Cleanup: remove redundant parenthesis | Campbell Barton | |