Blender Git Loki

Blender Git "greasepencil-object" branch commits.

Page: 93 / 345

December 8, 2019, 16:06 (GMT)
Merge branch 'master' into greasepencil-object
December 8, 2019, 16:05 (GMT)
GPencil: Fix error when srink stroke with Alt+S
December 8, 2019, 16:00 (GMT)
GPencil: reduce pixel size in conversion
December 8, 2019, 14:14 (GMT)
GPencil: Refactor: Implement Miter corner logic

Not 100% complete, needs to fix the "corner" cases.
December 8, 2019, 12:57 (GMT)
GPencil: Some tweaks to Generate from Image operator
December 8, 2019, 12:16 (GMT)
GPencil: New operator to generate Grease Pencil from images

This takes a image and generate a new grease pencil object and each pixel is a vertex point. THe image is generated by lines.

As an option, an inverted mask can be generated
December 8, 2019, 00:26 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
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 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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021