Blender Git Commits

Blender Git commits from all branches.

Page: 1038 / 2888

December 8, 2019, 00:26 (GMT)
GPencil: Refactor: Add back basic fill drawing
December 8, 2019, 00:23 (GMT)
GPencil: Refactor: Draw gpencil strokes using instanced quad

Using the instance range drawing (DRW) & the attrib multiload (GPU) we
use the instancing of quad geometry to draw arbitrary thick lines using
only the vertex shader.
December 8, 2019, 00:18 (GMT)
GPUVertFormat: Add GPU_vertformat_multiload_enable

This add the possibility to fetch multiple adjacent vertex data in a single
vertex shader invocation.
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 7, 2019, 10:01 (GMT)
Merge branch 'master' into functions
December 6, 2019, 18:37 (GMT)
Merge branch 'master' into greasepencil-object
December 6, 2019, 12:55 (GMT)
initital check for whether a function can be called once only
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, 12:34 (GMT)
move class from header to cc
December 6, 2019, 12:30 (GMT)
add utility to check if an input is only a single value
December 6, 2019, 12:02 (GMT)
Merge branch 'master' into newboolean
December 6, 2019, 12:01 (GMT)
cleanup
December 6, 2019, 11:58 (GMT)
extract methods
December 6, 2019, 11:50 (GMT)
extract methods
December 6, 2019, 11:48 (GMT)
Removed #pragma marks -- didn't work on Windows.

Also a few tweaks to debugging output.
December 6, 2019, 11:42 (GMT)
cleanup
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021