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
2021-03-10Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2021-03-09Cleanup: Do not pass stack allocated string to MEM_callocNHans Goudey
2021-03-05Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2021-02-14Cleanup: spellingCampbell Barton
2021-01-15Gpencil Noise - Add noise offset parameterCody Winchester
This patch adds a noise offset option to the grease pencil noise modifier. It allows the user to animate the noise along the length of the stroke to create movement that is currently not possible. It works by adding an offset to the noise table and adding the remaining floating point value to the noise table sampling. Reviewed By: #grease_pencil Differential Revision: https://developer.blender.org/D10021
2021-01-14GPencil: Noise Modifier - Move noise seed value outside of randomize subpanelCody Winchester
Currently the grease pencil noise modifier seed value is under the randomize subpanel. Moved the seed value outside of this panel because it doesn't only change the noise when using the randomize option. Moving the seed value prevents it from being hidden/greyed out so the user can manually keyframe it to control the noise animation. Reviewed By: #grease_pencil, antoniov Differential Revision: https://developer.blender.org/D10020
2021-01-05Cleanup: remove UNUSED(..) from public function declarationsCampbell Barton
This doesn't serve any purpose and can become out of sync with the function it's self without reporting warnings.
2020-12-28Add operator to copy a modifier to all selected objectsErik Abrahamsson
These two operators (one for grease pencil, one for other objects) copy a single modifier from the active object to all selected objects. The operators are exposed in the dropdown menus in modifier headers. Note that It's currently possible to drag and drop modifiers between objects in the outliner, but that only works for dragging to one object at a time. Modifiers can also be copied with the "Make Links" operator, but that copies *all* modifiers rather than just one. The placement and scope of these new operators allow for more useful poll messages and error messages as well. Every object type that supports modifiers is supported. Although hook and collision modifiers aren't supported because of an unexplained comment in `BKE_object_copy_modifier`, other than that, every modifier type is supported, including particle systems, nodes modifiers, etc. The new modifiers are set active, which required two small tweaks to `object.c` and `particle.c`. Reviewed By: Hans Goudey (with additional edits) Differential Revision: https://developer.blender.org/D9537
2020-12-19LineArt: Merge changesYimingWu
2020-12-19Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
# Conflicts: # release/datafiles/locale # release/scripts/addons # release/scripts/addons_contrib # source/blender/blenloader/intern/versioning_290.c # source/blender/makesdna/DNA_brush_types.h # source/blender/makesdna/DNA_gpencil_modifier_types.h # source/blender/makesrna/intern/rna_scene.c # source/tools
2020-12-16Cleanup: remove redundant struct declarationsCampbell Barton
2020-12-16Cleanup: clang-formatCampbell Barton
2020-12-16GPencil Array - Add option for uniform random scalingCody Winchester
This patch adds the option to make the random scaling from the grease pencil array modifier uniform. The current settings allow a separate value for each of the 3 scaling axis. The modifier also creates different seed values for each axis so there is no way to keep the random scaling uniform. This patch creates 1 random seed value and applies it to each of the scaling axis. Here is a demonstration of the previous behavior and the new optional behavior. {F9485973} {F9485981} {F9485798} Reviewed By: #grease_pencil, antoniov, pepeland Differential Revision: https://developer.blender.org/D9764
2020-12-15Cleanup: reduce indirect DNA header inclusionCampbell Barton
Remove DNA headers, using forward declarations where possible. Also removed duplicate header, header including it's self and unnecessary inclusion of libc system headers from BKE header.
2020-11-15Merge branch 'master' into lanpr-under-gpYimingWu
# Conflicts: # release/datafiles/locale # release/scripts/addons # source/blender/blenloader/intern/versioning_290.c # source/blender/makesdna/DNA_gpencil_modifier_types.h # source/tools
2020-11-13GPencil: Merge GSoC curve edit modeFalk David
Differential Revision: https://developer.blender.org/D8660 This patch is the result of the GSoC 2020 "Editing Grease Pencil Strokes Using Curves" project. It adds a submode to greasepencil edit mode that allows for the transformation of greasepencil strokes using bezier curves. More information about the project can be found here: https://wiki.blender.org/wiki/User:Filedescriptor/GSoC_2020.
2020-11-13Cleanup: Make panel type flag names more clearHans Goudey
The overlap with the `Panel` flags that start with "PNL" was quite confusing because wasn't clear which enum a flag was from. The new names are a bit longer, but the clarity is worth it.
2020-11-09LineArt: "Match" checkbox put on top of mask bits.YimingWu
2020-11-07Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
# Conflicts: # CMakeLists.txt # source/blender/blenloader/intern/readfile.c # source/blender/blenloader/intern/writefile.c
2020-11-06Cleanup: Render Module: move header files to main directoryAaron Carlisle
Move headers files from `render/extern/` to `render/` Part of T73586
2020-11-06Cleanup: use ELEM macroCampbell Barton
2020-11-05LineArt: Use array for lineart_push/append_points.YimingWu
2020-11-05LineArt: Use ICON_OUTLINER_COLLECTION for collection iconYimingWu
2020-11-04LineArt: Cleanup warningsYimingWu
2020-11-04LineArt: code format changes.YimingWu
2020-10-31LineArt: Modifier UI cleanup.YimingWu
2020-10-31Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2020-10-30Cleanup: Use an enum to set instanced panel expansionHans Goudey
This commit uses an enum to access expansion for specific panels for each modifier, constraint, etc. Even though these values are quite simple, this can help make the code more explicit when the ui_expand_flag is accessed directly. Also update comments about this bitfield to make them consistent.
2020-10-28LineArt: Move OP exec functions into lineart_ops.cYimingWu
2020-10-28Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2020-10-27GPencil: New parameter in Texture modifier to rotate Dot texturesAntonio Vazquez
This new parameter allows to rotate the texture of any Dot or Square stroke. Differential Revision: https://developer.blender.org/D9343
2020-10-27Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
# Conflicts: # release/scripts/startup/bl_ui/properties_material_gpencil.py
2020-10-24UI: Capitalization CorrectionsYevgeny Makarov
Approximately 141 changes of capitalization to conform to MLA title style. Differential Revision: https://developer.blender.org/D8392 Reviewed by Julian Eisel
2020-10-22Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
# Conflicts: # release/scripts/addons # release/scripts/addons_contrib
2020-10-21GPencil: Subdivide Cyclic section of strokes in modifierAntonio Vazquez
When use subdivision modifier, the close section of the stroke must be subdivided too.
2020-10-21Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2020-10-19Cleanup: Use BLI string functionsHans Goudey
It's better not to assume that strings passed as arguments will have the proper size.
2020-10-19LineArt: Vertex group input will select all when filter is emptyYimingWu
2020-10-19Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2020-10-16UI: Align related propertiesHans Goudey
The start and end frame properties are generally aligned in one block.
2020-10-16Fix build error with clean buildsJulian Eisel
Needed after d1b3439b80fd6e. Think the error only happened with fresh builds, where dna_type_offsets.h didn't already exist. We have to do the same in other places too, see 8594cdb45684.
2020-10-15Cleanup: Use DNA defaults for grease pencil modifiersHans Goudey
This will make "Reset to Default Value" work properly for grease pencil modifiers. See T80164 for more information.
2020-10-04LineArt: Fix compiler warnings for windows.YimingWu
2020-10-03LineArt: Smooth weight option.YimingWu
2020-10-03LineArt: Option for matching input/output vertex group names.YimingWu
2020-10-02LineArt: vertex group data matching.YimingWu
2020-10-02LineArt: data copying and mofifier UI for vgroup.YimingWu
2020-10-02LineArt: GPencil modifier API changes.YimingWu
2020-10-02Merge remote-tracking branch 'origin/master' into lanpr-under-gpYimingWu
2020-10-01remove foreachObjectLink callbackJacques Lucke
This removes `foreachObjectLink` from `ModifierTypeInfo`, `GpencilModifierTypeInfo` and `ShaderFxTypeInfo`. There is no need to have both, `foreachObjectLink` and `foreachIDLink`. There is not code that actually depends on `foreachObjectLink`. Reviewers: brecht Differential Revision: https://developer.blender.org/D9078