Abusing the Sixel support in Windows Terminal for fun and no-profit #18500
Replies: 3 comments 5 replies
-
I cannot express how mind-blowingly awesome this is! Reminds me of the days when I used to download demos from a BBS over a painfully slow modem connection. Congratulations on your placing in the competition! I just want to point out that much of the credit for our Sixel support is due to @lhecker, who implemented the DirectX renderer, as well as the conpty passthrough functionality, without which we wouldn't have been able to get Sixel in Windows Terminal. |
Beta Was this translation helpful? Give feedback.
-
Without exaggerating, this is the nicest thing I've ever seen anyone build on top of something I've worked on in my career. Thank you so much! I'm surprised that it works as well as it does. I did not really spend any time on intentional performance optimizations for Sixels or its integration into our text renderer. What makes me incredibly happy as well is seeing the last animation at the end: https://www.youtube.com/watch?v=004ng70swbY&t=196s By the way, and this is only loosely related (to those builtin glyphs), but I recently attempted to implement a tiled, deferred text renderer using a compute shader. My goal is to fully solve the glyph overlap issue. It works! I don't know yet when I can finish it and submit a PR as I'm currently working on a yet-to-be-announced project, but hopefully it should be within this year. |
Beta Was this translation helpful? Give feedback.
-
I cannot overstate how cool this is. Seriously, thank you for sharing it! |
Beta Was this translation helpful? Give feedback.
-
Hi.
Since Sixel support was added in Windows Terminal by @j4james and @DHowett I have had fun tinkering with it.
That culminated in a Windows Terminal demo I submitted for a demo competition this weekend (got 2nd). I thought some here would appreciate this odd use case for Sixel Support in Windows Terminal :)
https://youtu.be/004ng70swbY
(Sixeling starts at about 1:15 if you don't want to see the classic terminal effects).
Beta Was this translation helpful? Give feedback.
All reactions