by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Dariusz Komosiński
    @MarchingCube
    @mattleibow Will we get another preview package with Vulkan bits after Clang 10 gets merged?
    Matthew Leibowitz
    @mattleibow_twitter
    releasing one now
    :smile:
    my apple certs have expired or something, so I was fighting with the CI gods
    i lost of course
    now i need to figure out why CI wont even run
    but, pushing out the latest on develop now
    oh, it's done
    lol
    v2.80.0-alpha.8
    let me write some tweets
    Benedikt Stebner
    @Gillibald
    🎉
    Matthew Leibowitz
    @mattleibow
    nuget_wide.png
    This is going to be the new face of SkiaSharp
    not yet in this release, but the assets are in and ready
    Dariusz Komosiński
    @MarchingCube
    @mattleibow This alpha 8 is built using clang 9 or 10??
    Matthew Leibowitz
    @mattleibow_twitter
    Clang 9
    Dariusz Komosiński
    @MarchingCube
    Was there any perf difference between 9 and 10?
    Matthew Leibowitz
    @mattleibow_twitter
    Havent actually done any testing
    Dariusz Komosiński
    @MarchingCube
    Ah, I was just wondering
    Matthew Leibowitz
    @mattleibow_twitter
    let me push that PR build and you can try any tests
    ah, that is the old code
    let me first update
    Matthew Leibowitz
    @mattleibow_twitter
    @MarchingCube I am pushing a version that uses Clang 10 right now... v2.80.0-pr.1286.3
    Both for Win32 and Linux
    @Gillibald You were using clang 10? Did you notice anything?
    Matthew Leibowitz
    @mattleibow
    @Gillibald rather... not sure what happened to that link
    Benedikt Stebner
    @Gillibald
    Can't really tell if there was a difference. I don't expect anything to change much.
    Kai_Low0n
    @kai_low0n_twitter
    @mattleibow does Skia(Sharp) support a form of dirty rect invalidation? I have a large canvas and on an update i don't want to redraw every element on it, just a region where the update happens. very much like the new icon btw ;-)
    Dalton Spillman
    @daltonks
    @kai_low0n_twitter The way I found is by clipping the canvas using a path or region: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/graphics/skiasharp/curves/clipping
    In my scenario for an SKCanvasView, clipping is quicker than a full canvas redraw most of the time. However, it can end up being slower if you have enough dirty rects that cover enough area (even if they don't cover the whole canvas).
    Perhaps SKGLView clipping is faster though.
    Matthew Leibowitz
    @mattleibow
    Hi folks, your thoughts and opinions are needed. I am trying to decide if splitting the largish SkiaSharp package is worth it: https://github.com/mono/SkiaSharp/issues/1073#issuecomment-629692839
    DM1145
    @DM1145
    II read the notes - just want to clarify that the final app file size is or isnt affected……?
    Matthew Leibowitz
    @mattleibow_twitter
    not at all, pure packaging semantics
    DM1145
    @DM1145
    Cant see the value if it’s just faster to download - the issues that can come up with added complexity arent worth the one-time convenience.
    Matthew Leibowitz
    @mattleibow_twitter
    yeah
    and this is really a one-time thing. like, the very first time ever.
    DM1145
    @DM1145
    I’ve worked with a lot of projects that added complexity for what seemed like a good idea at the time, but required radical refactoring or full rewrite in a couple of years because it just became too difficult to keep moving forward. Can’t see the convenience value - unless it affected app file size/download speeds.
    DM1145
    @DM1145
    Thats my 2 cents worth (or 2 of your local smallest currency coin)
    Dalton Spillman
    @daltonks
    Yeah, the download size doesn't matter that much to me at least
    Benedikt Stebner
    @Gillibald
    Currently native assets are broken for. Net Framework builds when AnyCpu is used. If we could specify the assets explicitly there would be no issue. Also custom builds just require a package reference. Currently we have exclude native assets from the main package.
    Matthew Leibowitz
    @mattleibow_twitter
    Hi folks, not sure if it was someone here or on Twitter that said they didn't like the fact a dotnet publish put all the native runtimes in the output folder of the apps...
    For example a dotnet publish for a netcoreapp3.0 will put tizen and ios
    I was thinking if you had any opinions or actual use cases, then just drop a comment here: https://github.com/mono/mono/SkiaSharp#1301
    Michal Dobrodenka
    @michaldobrodenka
    @mattleibow_twitter wrong link - correct link mono/SkiaSharp#1301
    Matthew Leibowitz
    @mattleibow
    Ah, thanks.
    Seems my slack-to-gitter bot is not getting it right again
    Paul den Dulk
    @pauldendulk
    @mattleibow_twitter hi there! I can't find a way to cap the frame rate of a SkiaSharp SKGLView. Is this possible at all?
    We are adding more animations and would like to cap the frame rate to reduce the power consumption, especially for mobile this can be important.
    Matthew Leibowitz
    @mattleibow_twitter
    What platform is this? Android? iOS should be good because it uses the display link. Last I checked, android was free running :disappointed:
    Right now, once way is to use a timer.
    I need to have a look at how you are supposed to implement this.