Revision fac51e0 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 23, 2018, 16:47 (GMT) |
Avoid error adding layer |
Revision d121071 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 23, 2018, 16:01 (GMT) |
GP: Cleanup unused variable |
Revision a8bcfe4 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 23, 2018, 15:53 (GMT) |
WIP: Support Blend layer This new option for Layers allow to define the blend mode between layers to create effects and help with the painting of the frames. Note: If use substract to open holes, you can get the transparent problem we already know and that it's pending to solve using OIT. |
Revision 5ec6e95 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 23, 2018, 15:24 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 1c1ec90 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 20, 2018, 19:17 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision e39461d by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 20, 2018, 18:12 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 6083edb by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 20, 2018, 15:35 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision f323685 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 20, 2018, 08:28 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision ac197f5 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 19:09 (GMT) |
Fix problem with onion in multiwindow mode |
Revision 3798303 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 18:47 (GMT) |
Fix problem with storage index The storage index was not updated and the object scale and other data were wrong |
Revision f1255ba by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 16:15 (GMT) |
Use Time Offset modifier to calc VBOs size The active frame can be different if there is a time offset modifier. |
Revision ee58b97 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 15:55 (GMT) |
GP: Small cleanup |
Revision 9e38c89 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 15:30 (GMT) |
Merge branch 'blender2.8' into greasepencil-object Conflicts: source/blender/draw/engines/gpencil/gpencil_draw_utils.c |
Revision bdbbada by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 15:26 (GMT) |
GP: Recalc VBOs size with modifiers Some modifiers can change the total number of points. |
Revision 4613870 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 19, 2018, 10:37 (GMT) |
GP: Alloc maximum size The resize of the VBOs is very heavy for the CPU, so now the maximum size is allocated. |
Revision cb09344 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 18, 2018, 19:36 (GMT) |
Change default VBO size for FILL |
Revision 6357ac5 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 18, 2018, 18:49 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 371f53b by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 18, 2018, 16:06 (GMT) |
GP: Some fixes after merge |
Revision ca89a6b by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 18, 2018, 15:39 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 680f803 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) November 17, 2018, 16:52 (GMT) |
GP: Drawing Engine use only one batch This is part of T57829. Reduce the number of used batches to only one by shader type. This reduces GPU overhead and increase a lot the FPS. As the number of batches is small, the time to allocate and free memory was reduced in 90% or more. Also the code has been simplified and all batch management has been removed because this is not necessary. Now, all shading groups are created after all vertex buffer data for all strokes has been created using DRW_shgroup_call_range_add(). All batch cache data has been moved to the Object runtime struct and not as before where some parts (derived data) were saved inside GPD datablock. For particles, now the code is faster and cleaner and gets better FPS. Thanks to Cl�ment Foucault for his help and advices to improve speed. |
|