Python API: Direct access to attribute arrays of meshes, curves, point clouds and GP drawings
1e7bbc69a5
Python template with Grease Pencil examples using the attribute array API
a1ad139a7f
Accept 'long' and 'int' buffers for foreach_get/set
7a5afc7f77
RNA for frame, frames and drawing
83ac131f58
Let `.fill(value, indices)` accept numpy arrays for the indices
1c14bc0001
Cleanup: Use `ColorGeometry4f` type instead of `float4` (and others)
Sietse Brouwer
created branch gpv3-rna-attribute-array in SietseB/blender
2024-05-22 00:33:25 +02:00
Sietse Brouwer
pushed to core-rna-python-attribute-array at SietseB/blender
2024-05-22 00:30:50 +02:00
97614244a1
Accept numpy array for indices in `.fill(value, indices)`
29499c25f3
Accept 'long' and 'int' as buffer type for foreach_get/set
34af3b796c
Cleanup: Use `ColorGeometry4f` type instead of `float4` (and others)
e6a1d94184
Python access to attribute arrays through BPy_AttributeArray
7017091272
Fix #120761: Handle vert to face flushing in vert_hide_update
Sietse Brouwer
created branch core-rna-python-attribute-array in SietseB/blender
2024-05-22 00:30:49 +02:00
GPv3: Python API additions to layer, layers, layer_groups
76980c5b14
RNA additions to layer, layers, layer_groups
ea5e1fef2a
EEVEE-Next: Sunlight Extraction
981181ddde
Extensions: show a one-time prompt to enable or dismiss online access
727a90a0f1
Compositor: Make GPU compositor an official feature
5d7e785fdd
GPv3: Brush radius unit option
Sietse Brouwer
created branch gpv3-python-api-layer-layers in SietseB/blender
2024-05-14 19:39:43 +02:00
GPv3: Python API
The new PR, defining all attributes on drawing
:
[#121617: WIP: GPv3: Python API for frame, frames api, drawing and builtin stroke and point attributes](https://projects.blender.org/blender/blend…
WIP: GPv3: RNA for frame, drawing, stroke and point
WIP: GPv3: RNA for frame, drawing, stroke and point
I'll close this one, since we are heading in a different direction: [#121617: WIP: GPv3: Python API for frame, frames api, drawing and builtin stroke and point attributes](https://projects.blender…
WIP: GPv3: Python API for frame, frames api, drawing and builtin stroke and point attributes
Sietse Brouwer
created branch gpv3-python-api-frame-drawing in SietseB/blender
2024-05-09 12:55:01 +02:00
Sietse Brouwer
pushed to gpv3-python-api-frame-drawing at SietseB/blender
2024-05-09 12:55:01 +02:00
c8658fc865
Add python template with Grease Pencil examples using the Python API
070110c8ee
Rename selection attributes
87a899d5b5
Anticipate Frames API changes
a8012671e9
Merge branch 'main' into gpv3-python-api-frame-drawing
2a8911510c
Python API for frame, frames api, drawing, builtin stroke and point attributes
Sietse Brouwer
deleted branch gpv3-fix-duplicate-frame-dangling-pointer from SietseB/blender
2024-05-07 09:18:32 +02:00
GPv3: Python API
I worked on a first draft for the Frame and Drawing API: #121407: WIP: GPv3: RNA for frame, drawing, stroke and point. We have to…
Fix: GPv3: Crash when duplicating frames
Sietse Brouwer
pushed to gpv3-fix-duplicate-frame-dangling-pointer at SietseB/blender
2024-05-03 21:47:46 +02:00
f16951303e
Remove reference
eccc24e4a6
Fix #121251: Node tools menu hidden on file load with local tools
798219225d
Asset Shelf: Add optional operator to activate assets
3f15c244f4
GPv3: Draw tool: "Draw on back" option
18eecb16db
Cleanup: Remove unhelpful unreachable asset in asset shelf code
Sietse Brouwer
created branch gpv3-fix-duplicate-frame-dangling-pointer in SietseB/blender
2024-05-03 21:47:45 +02:00
WIP: GPv3: RNA for frame, drawing, stroke and point