forked from 1b-agent/opencadstudio-upstream
With OCS_TEXT_SDF set, text now renders only as SDF quads: the wire path skips building glyph-stroke geometry (bins stays empty, so the existing empty-wire branch still emits the insertion snap point). This removes the double draw (strokes + SDF) and, as a side effect, fixes the long-standing snap pollution (#276) — snapping near text no longer catches individual glyph-stroke endpoints, only the insertion point. Shared sdf_text_enabled() (cached env read) gates both the collector and the stroke suppression so they stay in lock-step. Flag off: unchanged. Verified in-app: TEXT/MTEXT/decorations render clean as single SDF, and snap no longer hits glyph strokes. Click-pick on text is limited while the flag is on (no stroke geometry) pending a text OBB pick box. Co-Authored-By: Claude Opus 4.8 <[email protected]>