Blender Git Commits

Blender Git "greasepencil-refactor" branch commits.

Page: 35 / 287

December 8, 2019, 00:15 (GMT)
Draw Manager: Add new DRW_shgroup_call_instance_range

This is to be able to create drawcalls that only render a range of the
instance buffer.

Very needed for the new GPencil stroke rendering.
December 7, 2019, 19:03 (GMT)
Merge branch 'master' into greasepencil-object
December 7, 2019, 17:22 (GMT)
GPencil: Refactor: Use iterator to populate draw passes

Also remove a bug in gpencil_batch_cache_valid that prevented the use
of gpencil_batches_ensure more than once per redraw.
December 7, 2019, 13:57 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
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
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021