<p dir="ltr">It was not a 100% revert.</p>
<p dir="ltr">However, I am happy we have a resource bundle system that's nearly done, which means we can start subdividing the existing presets into bundles, and then have a pack named default-pack-optimised and default-pack-quality. Then we have optimised delivered with windows, and quality with linux.</p>
<p dir="ltr">This is not about just krita being buggy, but also about getting the best experience for both sides. Going forward and improving as much as we can.</p>
<div class="gmail_quote">Op 28 feb. 2015 14:10 schreef "Scott Petrovic" <<a href="mailto:scottpetrovic@gmail.com">scottpetrovic@gmail.com</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Almost 90% of all Krita users are on Windows (Google Analytics tells me this), so everything should really be tested heavily on that OS before we do any big changes that could impact performance. Was this commit just 100% reverts? Some of the original presets were unusable on Windows - which is why there were so many complaints with the 2.9 release.  I tested each brush preset on Windows to make sure they were responsive with still achieving the highest quality I could get. The smudge brushes were by far the worst, but some of the pixel brushes were quite sluggish and frustrating to use as well.  We cannot ignore the majority of our user base. </div><div><br></div>I think the lesson learned is that there is a big performance difference between Linux and Windows brushes - and we need to be aware of them and test accordingly. There were also additional properties added to the brush engine settings in 2.9, so I am sure that played a role with how they are performing.<div><br></div><div>Having slow default brushes makes the entire application look bad.If there are certain brushes that do not work well on Windows, but 'have' to have a certain quality, it might be best to remove those with the default installation. A separate "enhanced linux" brush pack might need to be available separately for linux users.<br></div><div><br></div><div><div>Scott</div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 28, 2015 at 5:50 AM, Timothée Giet <span dir="ltr"><<a href="mailto:animtim@gmail.com" target="_blank">animtim@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>I didn't test in 2.9 on windows, but I
      had occasions to test them on pevious versions and they worked
      fine, no real difference with linux, and nothing of what I changed
      since then should made them slower. If some people have new
      performance issues that must be some regressions, so changing
      presets is not the best way to fix this.<br>
      <br>
      I made some comparative tests to check before/after and restored
      presets where the quality of the intended line suffer from the
      changed settings, wether it was different softness, different line
      continuity, or very different size...<br>
      <br>
      <br>
      Le 28/02/2015 11:37, Boudewijn Rempt a écrit :<br>
    </div>
    <blockquote type="cite"><div><div>Should we have a different set on Windows and on Linux
      then? Or did you test these presets on Windows, too?
      <br>
      <br>
      On Sat, 28 Feb 2015, Timothée Giet wrote:
      <br>
      <br>
      <blockquote type="cite">Git commit
        e10ef71355a4821a58aa6f86fbf7ccda55143d74 by Timothée Giet.
        <br>
        Committed on 28/02/2015 at 09:40.
        <br>
        Pushed by timotheegiet into branch 'calligra/2.9'.
        <br>
        <br>
        restore broken presets
        <br>
        <br>
        Restore some presets which intended result was broken by recent
        changes to make them faster.
        <br>
        <br>
        M  +-    --    krita/data/paintoppresets/Airbrush_eraser.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Airbrush_linear.kpp
        <br>
        M  +-    --   
        krita/data/paintoppresets/Airbrush_linear_noisy.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Airbrush_pressure.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Basic_circle.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Basic_tip_default.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Basic_tip_gaussian.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Basic_wet.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Basic_wet_soft.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Block_basic.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Block_bristles.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Block_fuzzy.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Block_mix_tilt.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Block_tilt.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Block_wet_tilt.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Bristle_frottis.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Bristles_hairy.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Bristles_mix.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Bristles_textured.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/FX_splat_starfield.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Ink_brush_25.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Ink_circle_05.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Ink_circle_10.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Ink_tilt_20.kpp
        <br>
        M  +-    --   
        krita/data/paintoppresets/Pastel_texture_large.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Pastel_texture_thin.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Rake_bristle_dry.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Rake_texture.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Smudge_soft.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Sparkle_wet.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Splat_mix_cells.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Splat_wet_cells.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Sponge_texture.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Texture_fuzzy.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/Texture_hair.kpp
        <br>
        M  +-    --    krita/data/paintoppresets/ink_precision_03.kpp
        <br>
        <br>
<a href="http://commits.kde.org/calligra/e10ef71355a4821a58aa6f86fbf7ccda55143d74" target="_blank">http://commits.kde.org/calligra/e10ef71355a4821a58aa6f86fbf7ccda55143d74</a>
        <br>
        <br>
        diff --git a/krita/data/paintoppresets/Airbrush_eraser.kpp
        b/krita/data/paintoppresets/Airbrush_eraser.kpp
        <br>
        index 1eaad34..71af5ac 100644
        <br>
        Binary files a/krita/data/paintoppresets/Airbrush_eraser.kpp and
        b/krita/data/paintoppresets/Airbrush_eraser.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Airbrush_linear.kpp
        b/krita/data/paintoppresets/Airbrush_linear.kpp
        <br>
        index 794428d..1c91d9b 100644
        <br>
        Binary files a/krita/data/paintoppresets/Airbrush_linear.kpp and
        b/krita/data/paintoppresets/Airbrush_linear.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Airbrush_linear_noisy.kpp
        b/krita/data/paintoppresets/Airbrush_linear_noisy.kpp
        <br>
        index 24b3f32..50030a0 100644
        <br>
        Binary files
        a/krita/data/paintoppresets/Airbrush_linear_noisy.kpp and
        b/krita/data/paintoppresets/Airbrush_linear_noisy.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Airbrush_pressure.kpp
        b/krita/data/paintoppresets/Airbrush_pressure.kpp
        <br>
        index 2cf4eb6..dc59b22 100644
        <br>
        Binary files a/krita/data/paintoppresets/Airbrush_pressure.kpp
        and b/krita/data/paintoppresets/Airbrush_pressure.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Basic_circle.kpp
        b/krita/data/paintoppresets/Basic_circle.kpp
        <br>
        index 2ea2b79..92c5f8d 100644
        <br>
        Binary files a/krita/data/paintoppresets/Basic_circle.kpp and
        b/krita/data/paintoppresets/Basic_circle.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Basic_tip_default.kpp
        b/krita/data/paintoppresets/Basic_tip_default.kpp
        <br>
        index 71224a1..d9fd8fa 100644
        <br>
        Binary files a/krita/data/paintoppresets/Basic_tip_default.kpp
        and b/krita/data/paintoppresets/Basic_tip_default.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Basic_tip_gaussian.kpp
        b/krita/data/paintoppresets/Basic_tip_gaussian.kpp
        <br>
        index f8ead15..4b0bee9 100644
        <br>
        Binary files a/krita/data/paintoppresets/Basic_tip_gaussian.kpp
        and b/krita/data/paintoppresets/Basic_tip_gaussian.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Basic_wet.kpp
        b/krita/data/paintoppresets/Basic_wet.kpp
        <br>
        index 58160d7..84b3a60 100644
        <br>
        Binary files a/krita/data/paintoppresets/Basic_wet.kpp and
        b/krita/data/paintoppresets/Basic_wet.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Basic_wet_soft.kpp
        b/krita/data/paintoppresets/Basic_wet_soft.kpp
        <br>
        index 62f5b0a..07bc45d 100644
        <br>
        Binary files a/krita/data/paintoppresets/Basic_wet_soft.kpp and
        b/krita/data/paintoppresets/Basic_wet_soft.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Block_basic.kpp
        b/krita/data/paintoppresets/Block_basic.kpp
        <br>
        index 3ceddeb..9dda95d 100644
        <br>
        Binary files a/krita/data/paintoppresets/Block_basic.kpp and
        b/krita/data/paintoppresets/Block_basic.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Block_bristles.kpp
        b/krita/data/paintoppresets/Block_bristles.kpp
        <br>
        index 4671161..6615c53 100644
        <br>
        Binary files a/krita/data/paintoppresets/Block_bristles.kpp and
        b/krita/data/paintoppresets/Block_bristles.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Block_fuzzy.kpp
        b/krita/data/paintoppresets/Block_fuzzy.kpp
        <br>
        index 0340343..e8cf298 100644
        <br>
        Binary files a/krita/data/paintoppresets/Block_fuzzy.kpp and
        b/krita/data/paintoppresets/Block_fuzzy.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Block_mix_tilt.kpp
        b/krita/data/paintoppresets/Block_mix_tilt.kpp
        <br>
        index 94e6121..805825d 100644
        <br>
        Binary files a/krita/data/paintoppresets/Block_mix_tilt.kpp and
        b/krita/data/paintoppresets/Block_mix_tilt.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Block_tilt.kpp
        b/krita/data/paintoppresets/Block_tilt.kpp
        <br>
        index e149732..71c809b 100644
        <br>
        Binary files a/krita/data/paintoppresets/Block_tilt.kpp and
        b/krita/data/paintoppresets/Block_tilt.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Block_wet_tilt.kpp
        b/krita/data/paintoppresets/Block_wet_tilt.kpp
        <br>
        index ae84271..f13a65d 100644
        <br>
        Binary files a/krita/data/paintoppresets/Block_wet_tilt.kpp and
        b/krita/data/paintoppresets/Block_wet_tilt.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Bristle_frottis.kpp
        b/krita/data/paintoppresets/Bristle_frottis.kpp
        <br>
        index 96606f1..c903478 100644
        <br>
        Binary files a/krita/data/paintoppresets/Bristle_frottis.kpp and
        b/krita/data/paintoppresets/Bristle_frottis.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Bristles_hairy.kpp
        b/krita/data/paintoppresets/Bristles_hairy.kpp
        <br>
        index 4201c10..589df06 100644
        <br>
        Binary files a/krita/data/paintoppresets/Bristles_hairy.kpp and
        b/krita/data/paintoppresets/Bristles_hairy.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Bristles_mix.kpp
        b/krita/data/paintoppresets/Bristles_mix.kpp
        <br>
        index 50b84f4..53a8120 100644
        <br>
        Binary files a/krita/data/paintoppresets/Bristles_mix.kpp and
        b/krita/data/paintoppresets/Bristles_mix.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Bristles_textured.kpp
        b/krita/data/paintoppresets/Bristles_textured.kpp
        <br>
        index a09b379..b201331 100644
        <br>
        Binary files a/krita/data/paintoppresets/Bristles_textured.kpp
        and b/krita/data/paintoppresets/Bristles_textured.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/FX_splat_starfield.kpp
        b/krita/data/paintoppresets/FX_splat_starfield.kpp
        <br>
        index f31e421..55e811d 100644
        <br>
        Binary files a/krita/data/paintoppresets/FX_splat_starfield.kpp
        and b/krita/data/paintoppresets/FX_splat_starfield.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Ink_brush_25.kpp
        b/krita/data/paintoppresets/Ink_brush_25.kpp
        <br>
        index 33b6992..7da5475 100644
        <br>
        Binary files a/krita/data/paintoppresets/Ink_brush_25.kpp and
        b/krita/data/paintoppresets/Ink_brush_25.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Ink_circle_05.kpp
        b/krita/data/paintoppresets/Ink_circle_05.kpp
        <br>
        index 69bcd39..c3ddd33 100644
        <br>
        Binary files a/krita/data/paintoppresets/Ink_circle_05.kpp and
        b/krita/data/paintoppresets/Ink_circle_05.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Ink_circle_10.kpp
        b/krita/data/paintoppresets/Ink_circle_10.kpp
        <br>
        index e2ad4d8..3d165032 100644
        <br>
        Binary files a/krita/data/paintoppresets/Ink_circle_10.kpp and
        b/krita/data/paintoppresets/Ink_circle_10.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Ink_tilt_20.kpp
        b/krita/data/paintoppresets/Ink_tilt_20.kpp
        <br>
        index 36c4533..9fc9694 100644
        <br>
        Binary files a/krita/data/paintoppresets/Ink_tilt_20.kpp and
        b/krita/data/paintoppresets/Ink_tilt_20.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Pastel_texture_large.kpp
        b/krita/data/paintoppresets/Pastel_texture_large.kpp
        <br>
        index 509322f..fec9608 100644
        <br>
        Binary files
        a/krita/data/paintoppresets/Pastel_texture_large.kpp and
        b/krita/data/paintoppresets/Pastel_texture_large.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Pastel_texture_thin.kpp
        b/krita/data/paintoppresets/Pastel_texture_thin.kpp
        <br>
        index 1962ba6..3b1bfae 100644
        <br>
        Binary files a/krita/data/paintoppresets/Pastel_texture_thin.kpp
        and b/krita/data/paintoppresets/Pastel_texture_thin.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Rake_bristle_dry.kpp
        b/krita/data/paintoppresets/Rake_bristle_dry.kpp
        <br>
        index f11a1a2..8d87235 100644
        <br>
        Binary files a/krita/data/paintoppresets/Rake_bristle_dry.kpp
        and b/krita/data/paintoppresets/Rake_bristle_dry.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Rake_texture.kpp
        b/krita/data/paintoppresets/Rake_texture.kpp
        <br>
        index e47e89a..dc71cd8 100644
        <br>
        Binary files a/krita/data/paintoppresets/Rake_texture.kpp and
        b/krita/data/paintoppresets/Rake_texture.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Smudge_soft.kpp
        b/krita/data/paintoppresets/Smudge_soft.kpp
        <br>
        index a31b541..40c08be 100644
        <br>
        Binary files a/krita/data/paintoppresets/Smudge_soft.kpp and
        b/krita/data/paintoppresets/Smudge_soft.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Sparkle_wet.kpp
        b/krita/data/paintoppresets/Sparkle_wet.kpp
        <br>
        index 0efb10b..886727a 100644
        <br>
        Binary files a/krita/data/paintoppresets/Sparkle_wet.kpp and
        b/krita/data/paintoppresets/Sparkle_wet.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Splat_mix_cells.kpp
        b/krita/data/paintoppresets/Splat_mix_cells.kpp
        <br>
        index 39c0939..5b06d43 100644
        <br>
        Binary files a/krita/data/paintoppresets/Splat_mix_cells.kpp and
        b/krita/data/paintoppresets/Splat_mix_cells.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Splat_wet_cells.kpp
        b/krita/data/paintoppresets/Splat_wet_cells.kpp
        <br>
        index 44dbfad..57dbf80 100644
        <br>
        Binary files a/krita/data/paintoppresets/Splat_wet_cells.kpp and
        b/krita/data/paintoppresets/Splat_wet_cells.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Sponge_texture.kpp
        b/krita/data/paintoppresets/Sponge_texture.kpp
        <br>
        index d277236..ad92974 100644
        <br>
        Binary files a/krita/data/paintoppresets/Sponge_texture.kpp and
        b/krita/data/paintoppresets/Sponge_texture.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Texture_fuzzy.kpp
        b/krita/data/paintoppresets/Texture_fuzzy.kpp
        <br>
        index 0193145..c7baf08 100644
        <br>
        Binary files a/krita/data/paintoppresets/Texture_fuzzy.kpp and
        b/krita/data/paintoppresets/Texture_fuzzy.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/Texture_hair.kpp
        b/krita/data/paintoppresets/Texture_hair.kpp
        <br>
        index db61166..caabbc3 100644
        <br>
        Binary files a/krita/data/paintoppresets/Texture_hair.kpp and
        b/krita/data/paintoppresets/Texture_hair.kpp differ
        <br>
        diff --git a/krita/data/paintoppresets/ink_precision_03.kpp
        b/krita/data/paintoppresets/ink_precision_03.kpp
        <br>
        index a53a1fc..1d78992 100644
        <br>
        Binary files a/krita/data/paintoppresets/ink_precision_03.kpp
        and b/krita/data/paintoppresets/ink_precision_03.kpp differ
        <br>
        <br>
      </blockquote>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Krita mailing list
<a href="mailto:kimageshop@kde.org" target="_blank">kimageshop@kde.org</a>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org" target="_blank">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Krita mailing list<br>
<a href="mailto:kimageshop@kde.org">kimageshop@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kimageshop" target="_blank">https://mail.kde.org/mailman/listinfo/kimageshop</a><br>
<br></blockquote></div>