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-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-03Cleanup: use function style casts for C++Campbell Barton
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-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-03Sculpt: fix missing nullptr check in pbvh drawJoseph Eagar
This time it was face sets.
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
2022-10-03Cleanup: remove '.' from the end of descriptionsCampbell Barton
Quiet warnings at startup & build time.
2022-10-03Cleanup: spelling in commentsCampbell Barton
2022-10-03Cleanup: quiet deprecated copy warningCampbell Barton
2022-10-03Cleanup: replace UNUSED() with commented argumentsCampbell Barton
This is the conventional way of dealing with unused arguments in C++. Also quiet enum conversion warnings.
2022-10-03Cleanup: formatCampbell Barton
2022-10-03Sculpt: New Cavity Automasking ModeJoseph 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-03Fix T101348: Sculpt smooth brush artifacts with hidden facesHans Goudey
The brush mixed up the vert and poly hide layers.
2022-10-03Cleanup: Use signed integers for mesh vertex indicesHans Goudey
2022-10-03Cleanup: Use variable and const for sculpt mesh vertex to poly mapsHans Goudey
2022-09-30Fixed crash when painting on not all PBVH nodes.Jeroen Bakker
2022-09-30Use batches drawing.Jeroen Bakker
2022-09-28First working brush stroke.Jeroen Bakker
2022-09-28Merge paint image with canvas.Jeroen Bakker
2022-09-28Painting first pixels to intermediate buffer.Jeroen Bakker
2022-09-27SculptPaint: 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-26Cleanup: replace C-style casts with functional casts for numeric typesCampbell Barton
Use function style casts in C++ headers & source.
2022-09-26Cleanup: remove redundant parenthesisCampbell Barton