ahopper

Results 37 comments of ahopper

I suspect this use of generics also caused corert builds to grow significantly. The value store rather fills the output with ``` ``` on a corert build

possibly related to https://github.com/AvaloniaUI/Avalonia/issues/2792 ?

Another possible cause of some roughness is the use of `System.Threading.Timer` for the render timer, looking at the ms source, even when passed a timespan it is rounded down to...

I've also being doing tests with a render timer sync'd to vsync on windows which makes things much smoother ``` class WindowsDWMRenderTimer : IRenderTimer { public event Action Tick; Thread...

Does Skia + OpenGL provide any information as to when a scene has actually been consumed by the system that could be used to sync render?

@jmacato I tested your mod on linux. Before the mod the animations looked better than on windows for me anyway so it is hard to be sure I'm seeing a...

@jmacato this branch has an extra page in render demo that is a good test. https://github.com/ahopper/Avalonia/tree/vsync-render-on-windows On my windows box the scrolling is silky smooth with my mod and visibly...

@jmacato your mod definitely smooths the scrolling on linux here 👍 . Fixing the renderer to go at 60fps will obviously help as well.

@jmacato I think getting this perfect is not an easy task, especially as the pc gets loaded. There are a few thing happening that I don't understand but I've spent...

It is probably worth looking at the fps code and checking for rounding and making it average over a longer time for this sort of testing.