<div dir="ltr"><div><div>Hi, all!<br><br></div>Yesterday on IRC <span class=""><span name="Raghavendra Kamath" class="">Raghavendra suggested quite an interesting idea about the optimization of the Instant Preview mode. The idea sounded like that:<br><br></span></span></div><span class=""><span name="Raghavendra Kamath" class="">"What if we automatically disable Instant Preview for the brushes </span></span><span class=""><span class=""></span>when they are small enough to be painted without LoD, directly on the canvas. This would prevent quite a noisy flickering on the canvas, when the update it finished."<br></span><div><div><div><div><br></div><div>I though about it. Technically, I can implement this this feature. It is possible to switch off LoD almost on the fly. But the main question is the following:<br><br></div><div>"How would we decide if the brush is slow or fast?"<br><br>At the moment we cannot know if the brush is slow or fast without running the stroke. And if we have already started the LoD stroke, we cannot switch it to original one seamlessly. The original stroke should start from the very beginning. So how should we know if LoD should be activated for this particular preset or not?<br><br></div><div>Basically, the user already has an option to choose whether the preset should be run in LoD or not [0]. Should we do any automatic helping for him?<br><br><br>[0] - <a href="https://userbase.kde.org/Krita/Manual/BrushEngines/InstantPreview">https://userbase.kde.org/Krita/Manual/BrushEngines/InstantPreview</a><br></div><div><br><br></div><div>PS:<br></div><div>This letter is more like a heap of thoughts, so any comments are welcome! :)<br></div><div><br>-- <br><div>Dmitry Kazakov</div>
</div></div></div></div></div>