Revision c2aefb8 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) October 19, 2018, 09:35 (GMT) |
GP: Redesign drawing cache to support particles Full redesign of the cache system used for drawing strokes and handle derived frame data. Before, the cache was saved in bGPdata and a hash was used to manage several objects with the same datablock. Old design made the use of particles very inefficient and prone to bugs and segment faults, and especially when this was mixed with onion skinning and multiple objects using same datablock. Also, there were some conflicts with the depsgrah logic (the old design was done before despgraph was in place) that made the use of hash not working. The new design saves the data in the object runtime struct and avoid the use of any hash to find the right data. This improves the speed and reduce a lot the complexity of the code, memory allocation, hash overload and adds full support for particles and reused datablocks. The particles can reuse the modifiers and shader effects of the original grease pencil object. |
Revision e96f7ab by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) October 19, 2018, 09:11 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 12d345a by Sebastian Parborg (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) October 16, 2018, 15:04 (GMT) |
Made opti edge flip use actual face normals and fiddled a bit with cusps again |
Revision f8d633f by Sebastian Parborg (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) October 8, 2018, 17:50 (GMT) |
Fix FB split uv bug and treat cusps more like in the paper |
Revision 0bc6e43 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) October 3, 2018, 10:30 (GMT) |
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr # Conflicts: # source/blender/makesrna/intern/rna_scene.c |
Revision 8ae40f4 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 19, 2018, 14:24 (GMT) |
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr # Conflicts: # release/scripts/addons |
Revision 74294b8 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 17, 2018, 13:49 (GMT) |
Fix interface lock situation reported by DarkDefender. |
Revision 923f59a by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 16, 2018, 07:35 (GMT) |
DPIX normal controlled line width |
Revision 843a57e by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 16, 2018, 07:02 (GMT) |
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr # Conflicts: # release/scripts/addons |
Revision bef1fb7 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 16, 2018, 07:00 (GMT) |
Vertical line hack: tip point threshod fix and a condition branch. |
Revision 3a9e7bf by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) September 15, 2018, 10:09 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 1bd6f36 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 15, 2018, 03:03 (GMT) |
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr # Conflicts: # release/scripts/addons_contrib # release/scripts/startup/bl_ui/properties_physics_cloth.py # source/tools |
Revision 85f6277 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 12, 2018, 15:03 (GMT) |
Possibly fixed shader errors, but don't know exactly what caused it. |
Revision b3ed2a8 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 12, 2018, 14:27 (GMT) |
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr # Conflicts: # source/tools |
Revision 29cb9e0 by Sebastian Parborg (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) September 10, 2018, 10:19 (GMT) |
Increased the amount of faces the inco check will search |
Revision c9961e4 by Sebastian Parborg (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) September 8, 2018, 21:00 (GMT) |
Fix memleak when creating eval |
Revision d574014 by Sebastian Parborg (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) September 8, 2018, 13:42 (GMT) |
Remove opti vert dissolve |
Revision cf3f8c4 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) September 8, 2018, 09:14 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 4498126 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 7, 2018, 15:13 (GMT) |
Merge remote-tracking branch 'remotes/origin/blender2.8' into soc-2018-npr # Conflicts: # source/blender/draw/CMakeLists.txt # source/blender/makesrna/intern/rna_scene.c |
Revision c44e716 by Nick Wu (greasepencil-object, greasepencil-refactor, soc-2018-npr, soc-2019-npr, temp-gpencil-eval) September 7, 2018, 14:16 (GMT) |
Fixed still frame render cache out of date error. |
|