Changes between Version 2 and Version 3 of Ticket #17538


Ignore:
Timestamp:
Feb 16, 2022, 2:51:49 PM (2 years ago)
Author:
thebuck
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #17538 – Description

    v2 v3  
    18182. transform is neglected for path polygonization detail level (same for fill).
    19193. stroke-dasharray is unimplemented.
    20 4. The combination "fill:none;stroke:#000" causes over-stroking with last non-none fill color, i.e. **two** layers of stroke are painted.
     204. ???
    21215. Renderer's bounding box of paths neglects stroke (however, extreme points of curves extend the box more than enough).
    22226. LCD subpixel antialiasing preference generally affects SVG (should always greyscale like other browsers).
    23237. The fill-rule equivalent for stroking is uninitialized (should be nonzero).
     248. Renderer's bounding box of paths is one path-d unit too big to the bottom and right.
    2425
    2526What tests led to conclusions:
     
    27282. The number of polylines (look carefully for corners) in O quarters increases with stroke-width, i.e. with less upscaling
    28293. The bottom blue right half is continuous, also for mouse hover detection (thin hover area because of 5.).
    29 4. Scrolling the bounding box of the top left orange rectangle in/out of view toggles orange overpainting of all black elements (resize window for this; with LCD subpixel antialiasing the second paint layer becomes noticeable).
     304. Scrolling the bounding box of the top left orange rectangle in/out of view toggles orange painting of all black elements (resize window for this). With LCD subpixel antialiasing only the fully covered pixels are aliased orange with a thin antialiasing rainbow border of black around. With greyscale antialiasing there is just a perfect orange stroke, but temporary black stroke glitches into view while scrolling. Only happens when encountering the combination "fill:none;stroke:#000" after an element with only fill but no stroke.
    30315. Hovering the mouse over elements works only in their bounding box and repaints only the same (test especially blue elements; move between them and the red cross to get larger repaints).
    31326. Change antialiasing preference and reload page.
    32337. The red cross has a transparent center. I also saw that effect triggered by an unrelated transition somewhere else, without nearby "fill-rule:evenodd".
     348. Hovering the top right orange line and considering point 5., the BBox is too big towards bottom right. The top right O quarter being orange as per point 4., then hovered, updates exactly one path-d unit (equals stroke-width with point 1.) too far to the bottom.