GPv3: Weight Paint tools (Draw, Blur, Average, Smear, Sample weight) #118347

Merged
Falk David merged 48 commits from SietseB/blender:gpv3-weight-paint-tools into main 2024-04-25 15:21:26 +02:00

48 Commits

Author SHA1 Message Date
Sietse Brouwer eb45b179f5 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-25 15:02:30 +02:00
Sietse Brouwer bd8de313ab Code review: A few cleanups
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-04-25 11:37:08 +02:00
Falk David d08916656f Add missing entry in `VIEW3D_PT_overlay_grease_pencil_options` 2024-04-25 10:46:33 +02:00
Falk David 06e92098f7 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-25 10:45:32 +02:00
Sietse Brouwer 66f32bec1a UI fixes after switch to legacy GPencil weight paint mode 2024-04-25 00:07:25 +02:00
Sietse Brouwer 0c7820290f Merge branch 'main' into gpv3-weight-paint-tools 2024-04-24 18:22:30 +02:00
Falk David d8a5b64722 Fixes for tools
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-04-23 18:43:04 +02:00
Falk David 905c8a09e5 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-23 18:26:07 +02:00
Falk David a1af466af7 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-23 16:26:36 +02:00
Falk David 219cbba831 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-23 16:26:15 +02:00
Sietse Brouwer 0442b025ae Merge branch 'main' into gpv3-weight-paint-tools 2024-04-22 23:19:26 +02:00
Sietse Brouwer 67063dbea0 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-16 23:18:10 +02:00
Sietse Brouwer a4126e34bb Cleanup: After merge with main 2024-04-11 22:55:33 +02:00
Sietse Brouwer 49bb0ae9b7 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-11 22:07:52 +02:00
Sietse Brouwer 304a8f0cf9 Merge branch 'main' into gpv3-weight-paint-tools 2024-04-02 19:02:21 +02:00
Sietse Brouwer 3c15d72d66 Take layer transform into account 2024-03-15 13:14:04 +01:00
Sietse Brouwer fb54c17482 Merge branch 'main' into gpv3-weight-paint-tools 2024-03-14 19:47:18 +01:00
Sietse Brouwer 74366cc2c4 Cleanup: Class methods from 'final' to 'override' 2024-03-12 12:23:47 +01:00
Sietse Brouwer 4d0ee3bc72 Merge branch 'main' into gpv3-weight-paint-tools 2024-03-12 12:10:04 +01:00
Sietse Brouwer 68a8885ad0 Cleanup: Mark override methods as 'final' 2024-03-12 11:43:08 +01:00
Sietse Brouwer 756f77cc71 Code review pass 2024-03-11 23:10:09 +01:00
Sietse Brouwer 2f1f297fba Code review: Build KDTree on every #on_stroke_extended event
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
2024-03-07 23:10:25 +01:00
Sietse Brouwer 98a7d8b84b Merge branch 'main' into gpv3-weight-paint-tools 2024-03-07 19:46:48 +01:00
Sietse Brouwer 0a7bac7d7d Code review pass 2024-03-03 10:18:42 +01:00
Sietse Brouwer 97af90d15b Code review pass 2024-02-26 19:55:20 +01:00
Sietse Brouwer 558ef6bec8 Fix: Missing assignment in for loop 2024-02-23 16:16:34 +01:00
Sietse Brouwer 06c76a87c3 Merge branch 'main' into gpv3-weight-paint-tools 2024-02-23 15:41:10 +01:00
Sietse Brouwer e0ce201682 Code review: Split weight tools into different stroke operations 2024-02-20 23:57:55 +01:00
Sietse Brouwer c6be5fa931 Merge branch 'main' into gpv3-weight-paint-tools 2024-02-19 20:56:34 +01:00
Sietse Brouwer 36474a7540 Code review changes 2024-02-19 20:56:19 +01:00
Sietse Brouwer b24f6f6fa3 Rewrite of retrieving drawings grouped per frame (no longer duplicate drawings) 2024-02-19 20:56:11 +01:00
Sietse Brouwer 5407637127 Move brush_mode to WeightPaintOperation and fix for retrieving_drawings grouped per frame 2024-02-19 20:55:56 +01:00
Sietse Brouwer 9a19b29050 Move brush_mode to WeightPaintOperation and fix for retrieving_drawings grouped per frame 2024-02-16 17:46:19 +01:00
Sietse Brouwer cfb630d550 Cleanup: Improved comment, few code style fixes 2024-02-15 20:45:02 +01:00
Sietse Brouwer c5191f3916 Cleanup after pushing branch 2024-02-15 20:29:46 +01:00
Sietse Brouwer 4e10a7d55d Remove Overlay code from branch (is separate PR) 2024-02-15 20:04:57 +01:00
Sietse Brouwer aa759f586e Merge branch 'main' into gpv3-weight-paint-tools 2024-02-15 19:34:00 +01:00
Sietse Brouwer 9f102324ef Fixes: Clear brush buffer, update weights in stroke buffer, and other 2024-02-15 19:27:18 +01:00
Sietse Brouwer 389f7e36b4 Added: Sample weight operator, Toggle add/subtract weight operator 2024-02-14 23:40:00 +01:00
Sietse Brouwer 11744b0405 Cleanup: Immediate return in normalize weights function 2024-02-14 13:15:59 +01:00
Sietse Brouwer 870ae4c325 Overlay: Use color ramp for weights in shader 2024-02-14 13:15:16 +01:00
Sietse Brouwer a6972c35bc Cleanup: After merge with main 2024-02-14 10:57:24 +01:00
Sietse Brouwer f67771a22b Merge branch 'main' into gpv3-weight-paint-tools 2024-02-14 10:36:52 +01:00
Sietse Brouwer 2d7eb53d32 Added: Draw, Average, Blur and Smear tool 2024-02-13 23:48:50 +01:00
Sietse Brouwer 22621e2cc1 UI: Show brush cursor, hide overlay settings popover 2024-02-13 23:46:57 +01:00
Sietse Brouwer 7dfb3c03ec Fix: Overlay: Use visible strokes instead of editable strokes 2024-02-13 23:45:06 +01:00
Sietse Brouwer 39690d5d51 Keymap, UI and paint operator (initial commit) 2024-02-09 19:17:24 +01:00
Sietse Brouwer cd5ac40c33 Overlay for vertex weights in GPv3 (initial commit) 2024-02-09 19:14:17 +01:00