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 |
Revision 910dea6 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 10, 2019, 01:11 (GMT) |
Merge branch 'greasepencil-object' into greasepencil-refactor |
Revision 7734b00 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) 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. |
Revision 980d1d5 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) 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. |
Revision 5d80b48 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) 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. |
Revision 1f18574 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) 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). |
Revision 4760d44 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 9, 2019, 14:48 (GMT) |
GPencil: Refactor: Rename variables to match naming convention |
Revision afecc4e by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 9, 2019, 12:38 (GMT) |
GPencil: Refactor: Fix fill stroke indices |
Revision 935198a by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 9, 2019, 12:35 (GMT) |
GPencil: Refactor: Fix miter of endpoints |
Revision 02b2500 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 9, 2019, 01:28 (GMT) |
Merge branch 'greasepencil-object' into greasepencil-refactor |
Revision 0901270 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 9, 2019, 01:28 (GMT) |
GPencil: Refactor: Quick implementation of object matrices This is just for testing. Not the final implementation |
Revision 3701305 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 9, 2019, 01:16 (GMT) |
GPencil: Refactor: Add quick 3D/2D stroke ordering for testing |
Revision 32b8eab by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) 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. |
|