Blender Git Loki

Blender Git "greasepencil-object" branch commits.

Page: 92 / 345

December 10, 2019, 13:07 (GMT)
Merge branch 'master' into greasepencil-object
December 10, 2019, 11:17 (GMT)
GPencil: Moves filling recalc to evaluation section

Now, instead to recalc the filling of the strokes at drawing level, the calc is done when the derived frame is created after a depsgraph tag.

This separate the drawing of the evaluation process.
December 10, 2019, 11:03 (GMT)
GPencil: Move cache recalc functions to shared module

This is the first step to move the recalc of the filling to the evaluation area (like modifiers) and not in the draw manager that must only draw.
December 10, 2019, 09:32 (GMT)
Merge branch 'master' into greasepencil-object
December 10, 2019, 01:11 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
December 10, 2019, 00:43 (GMT)
GPencil: Refactor: Add basic Material color support via UBO

For now there is at least one UBO per object. It is kept relatively small
to avoid overhead. When we implement sharing of UBOs accross objects we
could increase the material count per UBO and reduce the binding overhead.

This also put the BLI_memblocks in the ViewLayer instead of the viewport
storage list. This is because we need to correctly free UBOs when blender
quits. This can become a problem in the future but there are other places
like this in other engines so we should fix them all at once.
December 10, 2019, 00:36 (GMT)
BLI_memblock: Fix BLI_memblock_destroy not freeing all elements

This was happening if BLI_memblock_destroy was called on a memblock that
has not been cleared first.
December 10, 2019, 00:01 (GMT)
GPencil: Refactor: Avoid crash when using the render pipeline
December 9, 2019, 19:28 (GMT)
Merge branch 'master' into greasepencil-object
December 9, 2019, 17:24 (GMT)
GPencil: Refactor how sample pixel
December 9, 2019, 15:57 (GMT)
Merge branch 'master' into greasepencil-object
December 9, 2019, 15:56 (GMT)
GPencil: Move get pixel function to shared module

Instead to have the code two times, move to BKE and share.
December 9, 2019, 15:37 (GMT)
GPencil: Refactor: Fix stroke end segment not drawn because of 180� angle

We just use safe normalize now. This just draw straight lines if the angle
is too sharp (or no lines at all if the line is parallel to the view).
December 9, 2019, 14:48 (GMT)
GPencil: Refactor: Rename variables to match naming convention
December 9, 2019, 12:38 (GMT)
GPencil: Refactor: Fix fill stroke indices
December 9, 2019, 12:35 (GMT)
GPencil: Refactor: Fix miter of endpoints
December 9, 2019, 01:28 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
December 9, 2019, 01:28 (GMT)
GPencil: Refactor: Quick implementation of object matrices

This is just for testing. Not the final implementation
December 9, 2019, 01:16 (GMT)
GPencil: Refactor: Add quick 3D/2D stroke ordering for testing
December 9, 2019, 00:50 (GMT)
GPencil: Refactor: Add thickness support

This add CORRECT support for worldspace thickness to GPencil stroke.

However it does not perfectly match old implementation which was buggy.

Mitigation could be done via doversion but it is not the goal of this
commit.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021