All outline text draws with Slug curves on every platform (SDF/MSDF stays selectable per size); a frame never presents a blank glyph and retained draw lists keep theirs. One coverage model for vector feathering, widget families split out of the core crate, fewer steady-state allocations, video keeps its aspect (Contain/Cover), render and SSAO pass unification. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
17 lines
2.6 KiB
XML
17 lines
2.6 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 108 108">
|
|
<defs>
|
|
<clipPath id="cutout-0-0" clipPathUnits="userSpaceOnUse"><path d="M0 0 L108 0 L108 108 L0 108 Z M49.427365 31.175982 L52.427365 36.675982 C53.352985 38.372952 55.479013 38.998254 57.175982 38.072635 C58.872952 37.147015 59.498254 35.020987 58.572635 33.324018 L55.572635 27.824018 C54.647015 26.127048 52.520987 25.501746 50.824018 26.427365 C49.127048 27.352985 48.501746 29.479013 49.427365 31.175982 Z" clip-rule="evenodd"/></clipPath>
|
|
<clipPath id="cutout-0-1" clipPathUnits="userSpaceOnUse"><path d="M0 0 L108 0 L108 108 L0 108 Z M35 45 L73 45 C74.932997 45 76.5 43.432997 76.5 41.5 C76.5 39.567003 74.932997 38 73 38 L35 38 C33.067003 38 31.5 39.567003 31.5 41.5 C31.5 43.432997 33.067003 45 35 45 Z" clip-rule="evenodd"/></clipPath>
|
|
<clipPath id="cutout-0-2" clipPathUnits="userSpaceOnUse"><path d="M0 0 L108 0 L108 108 L0 108 Z M58.750332 44.200133 Q57.130956 48.24744 54.7681 51.819429 Q52.406516 55.392516 49.275126 58.525126 Q46.143626 61.659358 42.206477 64.364597 Q38.268388 67.070735 33.498301 69.338529 C31.752269 70.167894 31.009163 72.255666 31.838529 74.001699 C32.667894 75.747731 34.755666 76.490837 36.501699 75.661471 Q41.731612 73.179265 46.168523 70.135403 Q50.606374 67.090642 54.224874 63.474874 Q57.843484 59.857484 60.6069 55.680571 Q63.369044 51.50256 65.249668 46.799867 C65.967565 45.005125 65.09461 42.968229 63.299867 42.250332 C61.505125 41.532435 59.468229 42.40539 58.750332 44.200133 Z" clip-rule="evenodd"/></clipPath>
|
|
<clipPath id="cutout-0-3" clipPathUnits="userSpaceOnUse"><path d="M0 0 L108 0 L108 108 L0 108 Z M41.115853 47.982851 Q44.001191 52.179863 47.414319 55.921367 Q50.827684 59.662616 54.759355 62.938774 Q58.691058 66.214589 63.129388 69.020677 Q67.567572 71.826477 72.501698 74.163082 C74.24862 74.990572 76.335593 74.245224 77.163082 72.498302 C77.990572 70.75138 77.245224 68.664407 75.498302 67.836918 Q70.932428 65.673523 66.870612 63.104323 Q62.808942 60.535411 59.240645 57.561226 Q55.672316 54.587384 52.585681 51.203633 Q49.498809 47.820137 46.884147 44.017149 C45.789048 42.424279 43.610019 42.020755 42.017149 43.115853 C40.424279 44.210952 40.020755 46.389981 41.115853 47.982851 Z" clip-rule="evenodd"/></clipPath>
|
|
</defs>
|
|
<g clip-path="url(#cutout-0-0)">
|
|
<g clip-path="url(#cutout-0-1)">
|
|
<g clip-path="url(#cutout-0-2)">
|
|
<g clip-path="url(#cutout-0-3)">
|
|
<path d="M44 26 L64 26 C75.045695 26 84 34.954305 84 46 L84 56 C84 67.045695 75.045695 76 64 76 L51 76 L39 82 L40 76 L44 76 C32.954305 76 24 67.045695 24 56 L24 46 C24 34.954305 32.954305 26 44 26 Z" fill="#d5dce8"/>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</g>
|
|
</svg>
|