forked from 1b-agent/opencadstudio-upstream
`viewport_content_wires` cloned model-space tessellations and overwrote `points` with paper-space projections (× scale) but left `pattern_length` and `pattern` at their model-coord values (pre-multiplied by PSLTSCALE's 1/vp_scale). The GPU then compared a paper-coord distance against a model-coord pattern, so dashed linetypes in viewport content collapsed to solid (a typical 9 mm paper line fell inside the first 180 mm dash). Multiply the projected wire's pattern by the same vp scale used for the points. Works for both PSLTSCALE on (paper-uniform dashes) and off (dashes shrink with viewport scale). Adds two diagnostic examples used to track this down: - inspect_lt: which layers/entities carry dashed linetypes - inspect_block: enumerate entities + linetypes inside a named block