technosaurus
technosaurus
szl is the runtime environment of [Google's sawzall ](https://en.wikipedia.org/wiki/Sawzall_(programming_language)) written by Rob Pike and others.
I put together a SVG path-based font to use with nanosvg in lieu of text tags. My paths only use the stroke (no fill) to minimize the path size, but...
I needed this to replace cairo for svg in Joe's window manager - seems ok after basic testign. Since additional parameters were required, I put the old scale only versions...
Lots of room for improvement. 1. Floating point constants should be 0.0f (float) vs. 0.0 (double) for faster float ops 2. slow math ops like sin, cos & pow should...
Along with specifying return types, proper function prototypes etc... extend to support x32 abi as in these patches: https://sites.google.com/site/x32abi/x32-patches Rather than assuming x86 (some of Dima's x86_64 stuff can be...
**Desktop Icons** Currently jwm can do pseudo desktop icons using trays and tray buttons, but they have formatting issues due to text widths vs icon widths since the icon cannot...
for example x86_64 ```c size_t strlen_sse2(const char *s){ const __m128i *vp =((__m128i*)s)-4, all0 = (__m128i){0}; __m128i v0,v1,v2,v3,v; do{ vp+=4; v = v0 = _mm_cmpeq_epi8(_mm_loadu_si128(vp+0),all0); v|= v1 = _mm_cmpeq_epi8(_mm_loadu_si128(vp+1),all0); v|= v2...