Sietse Brouwer SietseB
  • Joined on 2023-02-08
Sietse Brouwer opened issue blender/blender#117721 2024-02-01 12:56:51 +01:00
GPv3: Color attribute for fill materials not used or rendered
Sietse Brouwer commented on pull request blender/blender#113953 2024-01-27 12:31:53 +01:00
GPv3: Cutter tool

@filedescriptor Thanks a lot for fixing that tool-system mystery. It's working now. I moved the operator into its own file in editors/grease_pencil/.

Sietse Brouwer pushed to gpv3-cutter-tool at SietseB/blender 2024-01-27 12:24:50 +01:00
7a2cd3cb5b Cutter operator moved to separate file in editors/grease_pencil/
a106e20464 Merge branch 'main' into gpv3-cutter-tool
90c5e0f0c6 Attributes: Reduce memory allocations in attribute accessor 'for_all' func
068579f3e8 Mesh: Reduce memory allocations in corner normals calculation
0d6aec1c21 UI: Operator Props Dialog Changes
Compare 48 commits »
Sietse Brouwer pushed to gpv3-cutter-tool at SietseB/blender 2024-01-25 22:52:29 +01:00
1921945391 Move cutter tool to Paint toolbar
8245082849 Support for multiframe editing on active layer
235e718376 Merge branch 'main' into gpv3-cutter-tool
1ea97dde6d Fix: Applying active keying set from menu not working
d05d6f500b Fix: Consistency for appearing menu when applying keying sets
Compare 2423 commits »
Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 17:51:23 +01:00
GPv3: Basic vertex group operators

@filedescriptor Ah, right. So when the GreasePencil list can contain unused vertex groups, then that list is basically the only source of truth. You can omit the whole `sync_vertex_groups_from_…

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 15:39:16 +01:00
GPv3: Basic vertex group operators

A few things I noticed when scanning the code.

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 15:39:15 +01:00
GPv3: Basic vertex group operators

I would say this call is redundant.

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 15:39:14 +01:00
GPv3: Basic vertex group operators

It seems a bit random to me that all existing drawings get the vertex group added here, but newly inserted keyframes/drawings after this don't (as I understood from the conversation). There is no real reasoning behind it then, which Drawing contains the vertex group and which not.

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 15:39:13 +01:00
GPv3: Basic vertex group operators

You could iterate over grease_pencil.vertex_group_names here? That's less data than all the drawings in a scene.

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 15:38:25 +01:00
GPv3: Basic vertex group operators

No, we don't need to, but as soon as sync_vertex_groups_from_layers() is called somewhere, the vertex group will be gone. So that's pretty tricky...

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 14:55:46 +01:00
GPv3: Basic vertex group operators

Thanks for all the answers.

So, for my own understanding: there are two sources of truth. The vertex groups in Drawings are the source of truth for the existence of the groups. And the…

Sietse Brouwer commented on pull request blender/blender#117476 2024-01-25 00:57:05 +01:00
GPv3: Basic vertex group operators

Perhaps premature questions, since this is a first WIP, but:

  • The vertex groups must be propagated when new Drawings are created. I don't see anything for that yet in the PR, but I expect…
Sietse Brouwer commented on issue blender/blender#117337 2024-01-19 22:27:25 +01:00
GPv3: Vertex groups in GreasePencil data block and conversion

As I see it, there is no functional relationship between vertex groups and layers (drawings). A vertex group has a 1:n relationship with stroke points. Those points can reside in multiple…

Sietse Brouwer commented on pull request blender/blender#111133 2023-12-22 00:14:18 +01:00
GPencil: Gradient weight paint tool

Demo of the odd behaviour of the weight gradient tool on 3D meshes. It lacks its own settings.

Sietse Brouwer commented on pull request blender/blender#111133 2023-12-22 00:12:16 +01:00
GPencil: Gradient weight paint tool

Thanks for reviewing this odd duck in legacy style! When I wrote this PR, the file was plain .c, so no fancy C++ here indeed. I could rewrite it now, but I guess it's more efficient to spend…

Sietse Brouwer commented on pull request blender/blender#111133 2023-12-22 00:01:43 +01:00
GPencil: Gradient weight paint tool

The thing here is:

  • The gradient tool is not a brush tool (you don't paint with a circled brush cursor over vertices).
  • But it does need brush settings.

The weight gradient tool on 3D…

Sietse Brouwer pushed to gp-weight-paint-gradient-tool at SietseB/blender 2023-12-21 23:43:55 +01:00
6c660eee55 Cleanup: Avoid use of 'goto', call finish function instead
Sietse Brouwer pushed to gp-weight-paint-gradient-tool at SietseB/blender 2023-12-12 13:57:39 +01:00
b9c70723ee Cleanup: move some tool data fields to local variables, remove sculpt_paint dependency
9904705336 Merge branch 'main' into gp-weight-paint-gradient-tool
efc1094d6a Metal: Enable Shader Validation on Buildbot
a6948310b9 Fix #116037: Corner Pin mask retains original alpha
f9269312da Fix #116075: OpenGL Shader Compilation On Selected Platforms
Compare 3977 commits »
Sietse Brouwer pushed to gp3-vector-fill at SietseB/blender 2023-11-16 20:50:53 +01:00
a1c01d3989 Cleanup
Sietse Brouwer pushed to gp3-vector-fill at SietseB/blender 2023-11-16 20:03:46 +01:00
3beb6ebe12 Support for multiframe editing