Revision 12034dc by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 7, 2019, 13:56 (GMT) |
GPencil: Refactor: Add new logic to create batches and store draw passes We introduce a new set of temp objects (GPENCIL_tVfx, GPENCIL_tLayer, GPENCIL_tObject) allocated in BLI_memblocks to allow fast traversal and easy memory management. We also introduce an iterator to iterate over visible strokes of an object to avoid code duplication. Strokes are all in one batch and the fill batch will only contain indices to the stroke buffer. For now the objects are only drawn at the center only with white 1px stroke and all strokes are not interupted (the finish at center). |
December 6, 2019, 18:37 (GMT) |
Merge branch 'master' into greasepencil-object |
Revision e6fc0a3 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 6, 2019, 12:37 (GMT) |
GPencil: Use debug_value of 50 for testing new refactor This is in order to test continuously while being able to compare against previous implementation alongside. |
December 6, 2019, 10:22 (GMT) |
GPencil: Avoid full filling when no borders |
December 6, 2019, 09:27 (GMT) |
Merge branch 'master' into greasepencil-object |
December 5, 2019, 12:46 (GMT) |
Merge branch 'master' into greasepencil-object |
December 5, 2019, 09:20 (GMT) |
Merge branch 'master' into greasepencil-object |
December 4, 2019, 15:08 (GMT) |
Merge branch 'master' into greasepencil-object |
December 4, 2019, 13:35 (GMT) |
Merge branch 'master' into greasepencil-object |
December 4, 2019, 13:30 (GMT) |
Merge branch 'master' into greasepencil-object Conflicts: release/scripts/startup/bl_ui/properties_grease_pencil_common.py release/scripts/startup/bl_ui/space_dopesheet.py source/blender/blenloader/intern/versioning_defaults.c source/blender/editors/animation/anim_channels_defines.c |
December 4, 2019, 09:06 (GMT) |
Merge branch 'master' into greasepencil-object |
December 3, 2019, 16:45 (GMT) |
GPencil: Fix memory leak with sliders |
December 3, 2019, 15:17 (GMT) |
Merge branch 'master' into greasepencil-object |
December 3, 2019, 11:13 (GMT) |
Merge branch 'master' into greasepencil-object Conflicts: source/blender/draw/engines/gpencil/gpencil_draw_utils.c |
December 3, 2019, 10:20 (GMT) |
Merge branch 'master' into greasepencil-object |
December 3, 2019, 10:20 (GMT) |
GPencil: Remove duplicate panel code for layer properties Now it uses a parent class for both panels. |
December 2, 2019, 19:02 (GMT) |
Merge branch 'master' into greasepencil-object |
December 2, 2019, 16:26 (GMT) |
GPencil: Fix error after merge |
December 2, 2019, 16:22 (GMT) |
Merge branch 'master' into greasepencil-object Conflicts: source/blender/draw/intern/draw_manager.c |
November 30, 2019, 16:09 (GMT) |
Merge branch 'master' into greasepencil-object |
|