Block a user
60c4793675
GPv3: Cutter tool, initial commit
c5ed37a5c0
GPv3: Replace Material node
78cb2776bb
Fix #113740: Crash adding layer into empty group
f54d5df2fc
GPv3: Fillet Curve node
e1fd7a8a7b
Cleanup: Simplify grease pencil line overlay size counting
7125382435
Skip superfluous end extensions
d9e958af98
Merge branch 'main' into gp3-vector-fill
b996dada55
Use angles for end extension intersections and give priority to 'stroke' materials
0a12c5101b
Merge branch 'blender-v4.0-release'
72a52520db
Select Engine: Use C++ vector types for arrays
33f9d1e4d7
Fix: consider overlapping curves when checking for closed edge loop
5021881794
Flag for verbose debug mode
2ca5ee5f40
Interactive check of intersecting curve end extensions
120e172bd1
Avoid duplicate points in 3D fill curve
Sietse Brouwer
pushed to gp-weight-paint-gradient-tool at SietseB/blender
2023-08-17 21:27:35 +02:00
878fe6def3
Switch 'weight' and 'strength' properties in toolbar
c0eb6b5f76
Cleanup: remove redundant typedef variable
15acf19061
Merge branch 'main' into gp-weight-paint-gradient-tool
1b25849ea6
Fix (unreported) missing handling of plane tracks' image ID pointer in MovieClip foreach_id code.
75eb7ace73
Cleanup: move internal data handling from Mesh 'lib_link' to 'read_data' code.
GPencil: Gradient weight paint tool
Sietse Brouwer
pushed to gp-weight-paint-gradient-tool at SietseB/blender
2023-08-15 13:00:40 +02:00
f153ca3c47
Cleanup: fix copyright
Sietse Brouwer
created branch gp-weight-paint-gradient-tool in SietseB/blender
2023-08-15 12:52:57 +02:00
Sietse Brouwer
pushed to gp-weight-paint-gradient-tool at SietseB/blender
2023-08-15 12:52:57 +02:00
b2f579506f
Cleanup: conversion to C++, merge with main
a34c9cd534
Merge branch 'main' into gp-weight-paint-gradient-tool
b3ca211bf4
Cleanup: Code formatting
8c5c5142d5
Cleanup: use type checking for credits_git_gen.py & git_log.py
31c025c856
Cleanup: minor changes to credits_git_gen.py
b856d1b9cc
Layer selection based on 'Layers' tool setting
0e56f1d8b5
Use material and colors from the tool settings
29a1dd4466
Merge branch 'main' into gp3-vector-fill
4dc99a5d72
Handle overlapping curves (from previous fill action)
868ae1092c
Cleanup: move some node rna definitions to node files
GPv3: Hard Eraser tool
I was wondering: the eraser tool now works on the active layer only, if I understand the code correctly. Shouldn't it work on all editable layers? That's the behaviour of the erase tool in legacy GP.
fa79b1eaaf
Copy selection attribute with builtin 'materialize' method
c057104417
Merge branch 'main' into gp3-select-segments
99b962811b
Cleanup: Fix typo in Cycles error log
8db97728b5
Core: fix crash in legacy mesh conversion code.
7acd6e61ab
Animation: Butterworth Smoothing filter
Fix #109986: Crash when using GP grab tool on object with Subdivide modifier
When committed, this should also added to the backport list for 3.6.1, I guess?
Fix #109986: Crash when using GP grab tool on object with Subdivide modifier
269caea354
Fix #109986: Crash when using GP grab tool on object with Subdivide modifier
99b962811b
Cleanup: Fix typo in Cycles error log
8db97728b5
Core: fix crash in legacy mesh conversion code.
7acd6e61ab
Animation: Butterworth Smoothing filter
25279acc91
Cleanup: add SPDX copyright
GPv3: Segment selection support for all relevant selection operators
Interesting idea, but finding intersections is the heavy part of the operation. So finding all intersections before the select operator starts, would be horribly slow, I'm afraid.