Revision 6200ea8 by Clément Foucault (greasepencil-object, greasepencil-refactor, temp-gpencil-eval) December 11, 2019, 02:06 (GMT) |
GPencil: Refactor: Implement Checker Fill type This is not matching the old implementation as the tranform order is different. We may patch older files to match new impelementation. |
December 10, 2019, 19:02 (GMT) |
Merge branch 'greasepencil-object' into greasepencil-refactor |
December 10, 2019, 19:01 (GMT) |
GPencil: Fix errors after merge |
December 10, 2019, 18:45 (GMT) |
Merge branch 'master' into greasepencil-object Conflicts: source/blender/blenkernel/intern/paint.c |
December 10, 2019, 18:09 (GMT) |
GPencil: Remove UV from RNA These were only for debug and now are not required |
December 10, 2019, 13:10 (GMT) |
Merge branch 'greasepencil-object' into greasepencil-refactor |
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 |
|