forked from 1b-agent/opencadstudio-upstream
A zero-length dash entry is a dot (e.g. the DOTS pattern), but every render path treated only positive entries as marks and skipped it, so dot patterns drew nothing. - GPU shaders: light exactly the one pixel containing each dot's lattice centre. The dot grid rotates with the pattern angle while the lit pixel stays a steady single pixel, so dots no longer flicker at oblique angles or zoom (an earlier coverage/round test still aliased). - PDF export (pattern_segments): walk the dash sequence with absolute phase and emit a short mark for each dot. Co-Authored-By: Claude Opus 4.8 <[email protected]>