On 16/07/18 23:18, Jim Nagel wrote:
> Trying to learn stuff from http://php.net is so painful on NetSurf
> because any page from the site takes ages to load and a further age to
> scroll. (Using #4342)
>
> I'm curious about the mechanisms involved. Any wisdom, please?
It's because of this SVG being used as a tiled background on the
HTML element:
http://php.net/images/bg-texture-00.svg
Since its an SVG it bypasses all the optimisations we have
for tiled bitmap redraw.
It also isn't a filled rectangle, its just strokes, so
it doesn't get "knocked out" by our normal rendering
optimisations.
Finally it uses opacity, which wouldn't help either,
although I think we ignore that anyway for now.
It could potentially be optimised by pre-rendering it once
to a bitmap, but it would be a fair amount of effort for
what is a pretty uncommon case.
For now, I'd try just toggling background images off
in the menu for that window, and forcing a redraw
(F12, Return).
http://www.netsurf-browser.org/documentation/guide.html#BrowserWindowMenuDisplayImages
Hope that helps,
--
Michael Drake https://www.codethink.co.uk/
No comments:
Post a Comment